18.02.2013 Views

NCURSES ile Yazılım Geli¸stirme NASIL

NCURSES ile Yazılım Geli¸stirme NASIL

NCURSES ile Yazılım Geli¸stirme NASIL

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

20.1. Hayat Oyunu<br />

<strong>NCURSES</strong> <strong>ile</strong> Yazılım Geli¸stirme <strong>NASIL</strong><br />

Hayat Oyunu matematikteki bir mucize. Paul Callahan (B33) ’ın sözleriyle<br />

Hayat Oyunu (veya sadece Hayat) anla¸sıldı˘gı manada oyun de˘gildir. Herhangi bir oynayıcı, kazanan<br />

ya da kaybeden yoktur. Parçalar bir kere ba¸slangıç konumuna yerle¸stirildi mi kurallar sonra olacak<br />

her¸seyi sonradan belirler. Her¸seye ra˘gmen, Hayat süprizlerle doludur! Pekçok durumda ba¸slangıç<br />

konumuna dönmek (veya biçimine) imkansızdır veya gelecekte ne olaca˘gını görmek. Ke¸sfetmenin<br />

tek yolu oyunun kurallarını takip etmektir.<br />

Bu program basit bir ters U örüntüsü <strong>ile</strong> ba¸slar ve hayatın nasıl mükemmel çalı¸stı˘gını gösterir. Program içerisinde<br />

geli¸stir<strong>ile</strong>cek pekçok oda vardır. Kullanıcıların kendi örüntülerini girmelerini veya bir dosyadan girdi almayı<br />

sa˘glayabilirsiniz. Pekçok de˘gi¸siklikle oyunun kurallarını de˘gi¸stirebilirsiniz. google (B34) ’da hayat oyunu hakkında<br />

ilginç sonuçlar için aramalar yapın.<br />

Dosya Yolu: JustForFun/life.c<br />

20.2. Sihirli Kare<br />

Sihirli Kare, ba¸ska bir matematiksel hayret veren sonuçlardan biridir. Anla¸sılması çok kolay fakat yapması<br />

oldukça zordur. Sihirli karede her satır ve sütundaki sayıların toplamı e¸sittir. Kö¸segensel toplam dahi e¸sittir.<br />

Daha pekçok özel niteliklere sahiptir.<br />

Bu program tek sırada sayılardan olu¸san basit bir sihirli kare olu¸sturur.<br />

Dosya Yolu: JustForFun/magic.c<br />

20.3. Hanoi Kuleleri<br />

Me¸shur Hanoi kulesi çözücüsü. Oyunun amacı en tepedeki askıdan sondakine kadar ortadakini geçici bir askı<br />

gibi kullanarak sıralamaktır. Herhangi bir zamanda büyük diski di˘gerinin üzerine yerle¸stirmeme h<strong>ile</strong>sine dayanır.<br />

Dosya Yolu: JustForFun/hanoi.c<br />

20.4. Vezir Yerle¸stirme<br />

Me¸shur N–Vezir sorusudur. N*N’lik bir satranç tahtasında hiç birisi birbirini tehdit etmeyecek ¸sekilde N tane veziri<br />

yerle¸stirme amacına dayanır.<br />

Basit bir geri dönü¸s tekni˘gi kullanarak problemi çözer.<br />

Dosya Yolu: JustForFun/queens.c<br />

20.5. Shuffle<br />

E˘ger öldürecek zamanınız varsa e˘glenceli bir oyundur.<br />

Dosya Yolu: JustForFun/shuffle.c<br />

20.6. Onparmak E ˘gitmeni<br />

Basit bir yazma yardımcısı. ˙Ihtiyaçtan daha çok kolay kullanımı için tasarladım. E˘ger parmaklarınızı nasıl koyaca˘gınızı<br />

biliyorsanız fakat pratik eksi˘giniz varsa bu yardımcı olabilir.<br />

Dosya Yolu: JustForFun/tt.c<br />

http://belgeler.org Linux Kitaplı˘gı 89 / 90

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!