Bu girdi Burdaki girdiden esinlenilerek yazıldı.

E madem pyton ile sayısal kuponu yapılıyor biz niye scheme ile yapmayalım bunu demi:)
Probleme göre kod bana çok uzun geldi. Belki ilerde optimize edebilirim. Ama şimdilik böyle oynayalım demi:)

  1. (define (sayisal)
  2. (display "Oynamak istediginiz kolan sayisini giriniz: \n")
  3. (let ((kolon (read)))
  4. (do ((i 1 (+ i 1))) ((> i kolon))
  5. (let loop ((lst (list (+ (random 49) 1)))
  6. (sayi (+ 1 (random 49))))
  7. (if (= (length lst) 6)
  8. (printf "~a. kolon: ~a\n" i (sort lst < ))
  9. (if (member sayi lst)
  10. (loop lst (+ (random 49) 1))
  11. (loop (append lst (list sayi))
  12. (+ (random 49) 1))))))))
  13. (sayisal);burası kodun çalıştırılması için.
  14. ;aslında define kısmı çıkartılarak buna gerek kalmamayabilir
  15. ;ama ilerde belki başka birşey içinde kullanırım:)