Bugun harıl harıl güzel bir java dökümanı arıyordum. Karşıma http://www.godoro.com çıktı. İçinde gayet güzel bilgiler bulunuyor. Şuraya da güzel bir java kitabı koymuşlar. Giriş için gayet hoş bir kitap olmuş, yeterince açıklayıcı ve bol örnekleri de koymayı unutmamışlar. Arkadaşlara yaptıklarından dolayı teşekür ediyorum. Kitabı çevrim dışı kullanmak isterseniz buradan indirip kullanabilirsiniz.
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:)
(define (sayisal)
(display "Oynamak istediginiz kolan sayisini giriniz: \n")
(let ((kolon (read)))
(do ((i 1 (+ i 1))) ((> i kolon))
(let loop ((lst (list (+ (random 49) 1)))
(sayi (+ 1 (random 49))))
(if (= (length lst) 6)
(printf "~a. kolon: ~a\n" i (sort lst < ))
(if (member sayi lst)
(loop lst (+ (random 49) 1))
(loop (append lst (list sayi))
(+ (random 49) 1))))))))
(sayisal);burası kodun çalıştırılması için.
;aslında define kısmı çıkartılarak buna gerek kalmamayabilir
;ama ilerde belki başka birşey içinde kullanırım:)
DrScheme v372 çıktı. Bu versiyonunda birçok hatanın düzeltildiği ve birkaç yeni özellik eklendiği belirtiliyor. Sanırım beni ençok etkileyen özellik kod tamamlama özelliği. Siz bir kod yazarken o size ekleyebileceğiniz konutları sıralıyor. Ancak bu özellik çok kullanışlı bir halde gelmiyor. Tamamlama istediğimiz zaman [ Ctrl / ] tuş kombinasyonunu kullanmamız gerekmekte. Bende [ Ctrl Shift 7 ] kombinasyonunun kullanılması gerekiyor.
Ayrıca burdan indirebilirsiniz.
Alın size bir güzel kod:) Benim hoşuma gitti eminim sizin hoşunuzada gidecek.
(define (goster str)
(let loop ((str str))
(if (equal? str "")
(begin
(sleep 0)
(display ""))
(begin
(sleep 1/2)
(display (string-ref str 0))
(loop (substring str 1))))))