Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. ;n(n+1)/2
  2. (define tema10
  3. (lambda (n)
  4. (if (<= n 0) ()
  5. (append (tema10 (- n 1)) (list (/(* n(+ n 1)) 2) ))
  6. )
  7. )
  8. )
  9.  
  10. (define l (tema10 20))
  11.  
  12. (define primeleZece
  13. (lambda (l)
  14. (reverse (list-tail (reverse l) 10))
  15. )
  16. )
  17.  
  18. (define 2in2
  19. (lambda (l x)
  20. (cond ((< x 17) (cons (list-ref l x) (2in2 l (+ x 2))))
  21. (else (cons (list-ref l x) ()))
  22. )
  23. )
  24. )
  25.  
  26. (define tema11
  27. (lambda(l)
  28. (print "Primele zece numere sunt: " (primeleZece l))
  29. (print "Lista din doi in doi: " (2in2 l 0))
  30. )
  31. )
  32.  
  33.  
  34.  
  35. @
  36.  
  37.  
  38.  
  39. (define lista1 '(2 6 12 20 30 42 56 72 90 110 132 156 182 210 240 272 306 342 380 420))
  40. (define lista2 '(1 4 9 16 25 36 49 64 81 100 121 144 169 196 225 256 289 324 361 400))
  41.  
  42. (define minim
  43. (lambda (lst)
  44. (if (null? lst)0
  45. (apply min lst)))
  46. )
  47.  
  48. (define functia
  49. (lambda()
  50. (define x (minim lista1))
  51. (define y (minim lista2))
  52. (print "Cel mai mic element din lista1 este: " x)
  53. (print "Cel mai mic element din lista2 este: " y)
  54. (print "Suma celor doua numere este: " (+ x y))
  55.  
  56. )
  57. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement