1 Ağustos 1986 Tarihli Commodore Gazetesi Sayfa 50

1 Ağustos 1986 tarihli Commodore Gazetesi Sayfa 50
Metin içeriği (otomatik olarak oluşturulmuştur)

Sami Samimi atlas hazırlamaktadır. Atlasın bir sayfasında en fazla 10 ülke görülmektedir. Sami Samimi, Commodore'unu kullanarak bu ülkeleri renklerle ayırmak istemekte. Öyle ki komşu iki ülke ayrı renkte olmasın. Sami Samimi'nin matbaasında sadece 4 renk mevcut. Bu renkler kırmızı (K) sarı (S), yeşil (X) ve mor (M). (Bunun geçen sayıda verilen psikotest renkleriyle hiçbir ilgisi yoktu.). Sizden istediğimiz bu programı Sami Samimi için hazırlamanız. Aşağıda size yol gosterecek birkaç ipucu veriyoruz: Ülkeleri 0'dan 9'a numaralandırıp komşuluk durumunu 9x9'luk bir matrise yerleştirin. Yandaki matrise göre 0 nolu ülke 2 ve 3 nolu ülkelerle komşu, 1 nolu ülke 3 ve 9 nolu ülkelerle komşu, 3 nolu ülke 0,1,2 ve 9 nolu ülkelerle komşu vb. Ö A © 8 saakmamm 9 xlolala '0| olxlolr l ll alılolxl4 | siifalı |x 4 : | e Rİ : ı | |o I : |ı I : BT N y GD LA L ololi (oN | x Bir harita aşağıdaki gibi olabilir. Yapacağınız programı yandaki harita ile test edin. Program doğru çalışacak olursa kendinizin hazırlayacağı birkaç kombinasyon ile deneyerek emin olduktan sonra programınızı yandaki harita için elde ettiğiniz sonuçla birlikte bize gönderin. Bu yarışmamızı çözenler arasında yapacağımız çeki- lişte kazanan üç kişiye birer Simons' Basic kartuşu vere- ceğiz. 15 Ağustos tarihine kadar hiç yanıt gelmediği takdirde süreyi bir ay uzata- cağız. Haydi klavye başına. 50 Sayın Commodore Dergisi Yetkilisi, Derginizin 5. sayısında yayınlanan yarışma sorusunu çözdüğüme inanı- yorum. Soruda, “A noktasından B noktasına en kısa yoldan gitmek için X'in konumu ne olmalıdır?” denili- yor. Herhalde asıl sorulmak istenen “A'dan B'ye en kısa sürede nasıl gi- dilir? ” Aksi takdirde elbette ki A ile B arasındaki en kısa yol düz bir çiz- gidir. Çözümü bulan iki ayrı program yazdım: PROGRAM 1: / Zaman =£- olduğuna göre A'dan Hız B'ye gitmek için her zaman X'in fonk- siyonu olarak şu şekilde ifade edile- bilir: Zaman(X)> —490'4 x2 | /6007-44(1000- x )? 5000 Bilindiği gibi bu fonksiyonun türe- vini alırsak ve sıfıra eşitlersek zaman minimum değeri için X'in olması ge- reken değeri buluruz. Ben de 1. prog- ramda bu yolu izledim. Programın başında zaman ve türev fonksiyonla- rı tanımlandıktan sonra İ0. satırdan itibaren türevi sıfıra eşitleyen X değeri aranıyor. Bu işlemler 0-400 m. aralı- ği içinde yapılıyor. Akıl yürütme ile X'in bu aralıkta bulunması gerektiği anlaşılır. Ayrıca türev fonksiyonu sı- nırlardan birinde negatif değerinde ise pozitiftir. Zorunlu olarak bu aralık- ta bir köke sahip olacaktır. Basit bir mantıkla aralık devamlı 2'ye bölün- mekte ve 0,001 değerinde daha küçük olunduğunda O değeri ve bu durum- da harcanacak olan zaman dakika olarak yazdırılmakta. Burada X de-

Bu sayıdan diğer sayfalar: