Program Döküm Eki sayı 14, sayfa 23

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 23

Bu programla, COMMODORE 64'ünüzün tuttuğunuz sayıları bulmasını sağlayın. Kullanılan akıllı algoritma sayesinde bilgisayar, sayınızı en fazla altı denemede buluyor.

Master mind, aslında renkli boncuklarla oynanan bir zeka oyunu. Oyuncularından biri kurallara uygun bir kombinasyon yaratır; öteki ise aynı tip kombinasyonlarla çözümü bulmaya çalışır. Bu arada, yaptığı denemelere verilen cevapları da değerlendirir.

Şimdiye kadar birçok MASTER MIND programı yapıldı. Hatta çoğu BASIC'te yazılmış birkaç satırlık programlar. Fakat bunların çoğu, bilgisayarı soruyu soran oyuncu yerine koyuyor. Yani bilgisayarımız hep pasif oyuncu oluyordu. Bu program ise tam tersi yolu izleyerek, bilgisayarın, aktif olarak düşünüp problemleri çözebileceğini gösteriyor.

MASTER MIND programında, renkli boncuklar yerine 1'den 6'ya kadar sayılar kullanılıyor. Kullanılan pozisyon sayısı ise dört.

Programın kullanımı

MSE ile programı girip; diskete veya kasete sakladıktan sonra, SYS13312 komutu ile çalıştırın.

Program derhal ilk tahminini yapacaktır ve sizden değerlendirmeyi bekleyecektir. Değerlendirme iki adet sayıdan oluşmaktadır. İki, bilgisayarın tahmini ile sizin tuttuğunuz sayı arasında, aynı olan ve pozisyonları da tutan rakamların kaç tane olduğudur. İkincisi ise, geri kalan rakamlar arasında aynı olup ta pozisyonu tutmayan kaç rakam olduğunu gösterir. Her iki değerlendirmenizi ayrı ayrı vereceksiniz (RETURN'e basarak).

MASTER MIND, bunun arkasından hemen yeni tahminini yapacaktır. Aynı şekilde cevabınızı verin. Program iki türlü bitecektir:

- Eğer program doğru kombinasyonu bulmuşsa, 'OK' yazıp BASIC'e çıkacaktır.

- Eğer sizin verdiğiniz cevaplar, çözümü imkânsız kılıyorsa.

ÖRNEK:

Diyelim ki "3436" sayısını tuttuk. Programı başlattığımızda, MASTER MIND her zamanki "1234" ilk atışıyla başlayacaktır.

Bilgisayar, '3' rakamını yeriyle birlikte doğru bildi. '4' rakamını da bildi, fakat yeri doğru değil.

Yani şöyle değerlendireceğiz:

1234 -Bilgisayarın tahmini 1 (RETURN) -Hem yeri, hem kendisi doğru olan '3' için. 1 (RETURN) -Yeri yanlış olan '4' için.

Bundan sonra bilgisayar çözüme doğru gider. Takip edelim.

2211 -Bilgisayarın ikinci tahmini 0 (RETURN) -Hiçbir rakamın yeri doğru değil. 0 (RETURN) -Hiçbir rakam tutmuyor. 4333 -Bilgisayarın üçüncü tahmini 1 (RETURN) -Yeri doğru olan '3' için. 2 (RETURN) -Yerleri doğru olmayan '3' ve '4' için. 3344 -Bilgisayarın dördüncü tahmini 1 (RETURN) -Bu sefer '3'lerden ilki için. 2 (RETURN) -'3' ve '4' için.

Klavyeyle gezinmek için ← ve → tuşları.