Professional Documents
Culture Documents
Task
Task
Код
;main.rkt
#lang racket
; я комментарий
(displayln "Hello world!")
(displayln (+ 4 (
- 2 (* 3 5) (/ 8 7)
)))
(define place-count 0)
(set! place-count 100)
(displayln place-count)
(cube 3)
(require "mod.rkt")
(displayln PI)
(define (square-of-sum x y)
(let ([sum (+ x y)])
(displayln (* sum sum))))
(square-of-sum 2 3)
(define (same-parity? a b)
(not (xor(even? a) (even? b))))
(same-parity? 3 9)
(define (sentence-type x)
(
if (equal? (string-upcase x) x)
"cry"
"common"))
(sentence-type "some a")
(define (sayboom n)
(when (equal? n "go")
(display "Boom!"))
)
(sayboom "go")
(sayboom "Go")
(define (humanize-permission v)
(case v
[("x") "execute"]
[("w") "write"]
[("r") "read"])
)
КОД модулю mod.rkt
;mod.rkt
#lang racket
(provide PI)
(define PI 3.14)
Виконання програми