Advertisement
Guest User

Untitled

a guest
May 24th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.97 KB | None | 0 0
  1. #lang racket
  2. (let ([x (+ 2 4)]) (* x x))
  3. (let ((x (list 1 2 4))) (list (cdr x) (car x)))
  4.  
  5. (define (jedynki n)
  6.   (if(> n 1)
  7.      (cons 1 (jedynki (- n 1)))
  8.      (cons 1 '())))
  9.      
  10. (jedynki 15)
  11.  
  12. (define (dlugosc lst)
  13.   (if (null? lst)
  14.       0
  15.       (+ 1 (dlugosc(cdr lst)))
  16.   )
  17. )
  18.  
  19. (dlugosc( jedynki 5 ))
  20.  
  21. (define (suma lst)
  22.   (if (null? lst)
  23.       0
  24.       (+ (car lst) (suma(cdr lst)))
  25.   )
  26. )
  27.  
  28. (suma '(1 2 3 4))
  29.  
  30. (define (square x) (* x x))
  31. (define (mapa func lst)
  32.   (if(null? lst)
  33.   '()
  34.   (cons (func (car lst)) (mapa func (cdr lst)))
  35.   )
  36. )
  37.  
  38. (mapa square '(1 3 5 7 9 34))
  39.  
  40. (define (nty lst n)
  41.   (if(list? lst)
  42.      (if (= n 1)
  43.          (car lst)
  44.          (nty (cdr lst) (- n 1))    
  45.      )
  46.     "Blad"
  47.   )
  48. )
  49.  
  50. (nty '(1 3 5 7 9 34) 4)
  51.  
  52. (define (potr a n)
  53.   (if (= a 0)
  54.       1
  55.       (* n (potr n (- a 1)))
  56.       )
  57.   )
  58.  
  59. (potr 2 5)
  60.  
  61. (define (silnia n)
  62.   (if (= n 0)
  63.       1
  64.       (* n (silnia (- n 1)))
  65.       )
  66.   )
  67.  
  68. (silnia 100)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement