Bilgisayar Olimpiyatı 2008, 1. Aşama, Soru 34

## [33-37] soruları için açıklama
Bir laboratuvarda 3 adet akıllı fare eğitilmektedir. Fareler labirent içine bırakılarak hangi yollardan gidecekleri gözlenmektedir. Eğitim sonucunda 3 farenin de birbirine benzeyen yöntemler geliştirdiği gözlenmiştir. Fareler bir yol ayrımına geldiklerinde (Bkz. Sağdaki şekil) pozisyonlarını ve son hamlelerini akıllarında tutmakta, daha sonra aynı konum ve yöne geri dönebilmektedir. Art arda geçtikleri ayrım noktalarını birlikte tutabilmekte, geri dönme durumunda her zaman en son ayrım noktasına, kaldıkları konum ve yöne dönmektedirler. Bir ayrım noktasındaki bütün seçenekleri deneyip çıkış bulamadıklarında daha önceki ayrım noktasında, kaldıkları yerden ve karar verdikleri konumdan devam etmektedirler. Ayrım noktaları şekilde görüldüğü gibi üç seçenekli olabileceği gibi iki seçenekli (sol-sağ, sol-ileri, sağ-ileri) de olabilir.
Daha önce geçmiş oldukları yerlerde bıraktıkları izleri hissetmekte, dolayısıyla geçmiş oldukları yollarda duvar varmış gibi davranmaktadırlar. Fareler çıkmaz sokağa
[GÖRSEL]
gelmedikçe geri dönmezler. Geldiklerinde de hatırladıkları ve hala denemedikleri seçenek olan son konuma doğrudan zıplarlar. Fareler kendi konumlarına göre davranmakta, küresel bir kuzey, güney, batı, doğu ayrımını yapamamaktadır. Yani çizime göre aşağı yönde ilerleyen bir fare için ilerisi aşağıya doğru, sol taraf ise çizime göre sağ yönde olacaktır.
Bu 3 fare aynı yöntemi öğrenmiş olmakla birlikte ayrım noktasındaki tercihleri birbirinden farklı olarak gelişmiştir. Bir fare önce düz giden yolu denemeyi tercih ederken başkası önce soldaki yolu denemektedir. Sonuçta bütün yolları çıkış bulana kadar deneşeler de buldukları yollar ve birden fazla çıkış varsa bulabildikleri çıkışlar değişebilmektedir.
Buna göre farelerin denedikleri yönler aşağıdaki gibidir:
Fare 1 Önce sol, sonra ileri, sonra sağ yönler.
Fare 2 “Önce ileri, sonra sol, sonra sağ yönler.
Fare 3 Önce sağ, sonra sol, sonra ileri yönler.
Takip eden 5 soruyu bu fareler ve aşağıdaki labirent için yanıtlayınız
[GÖRSEL]
## AÇIKLAMA
Fareler çıkmaz sokağa girdikten sonra aynı şekilde geri döneceğinden çıkmaz sokakları önemsemeyelim. Farelerin kararlarına göre gideceği yönün değiştiği şekilde belirtilen 13 kritik noktaya göre farelerin çıkış kapısını bulalım. Çıkmaz sokaklar haricinde 3 yolun birleşimi kritik noktadır. Farenin kritik noktalar dışındaki hareketi önemsizdir. Yani bir kritik noktadan belirli bir yöne doğru gittikten sonra diğer bir kritik noktaya varana kadar farenin komutları deneme sırası önemsizdir ve o yol takip edildiğinde aynı noktaya varılır.

---

2 numaralı fare A noktasından bırakılırsa hangi çıkışı bulur?

Şıklar:
A) B | B) C | C) D | D) E | E) Hiçbir çıkış bulamaz.

Cevap: A B

Çözüm:
A noktasından başlayan 2 numaralı fare(ileri, sol, sağ) ilk 1.noktaya gelir ve şöyle devam eder.
- 1 noktasından ileri gider ve 10'a gelir.
- 10 noktasından ileri gider ve 11'e gelir.
- 11 noktasından ileri gider ve 12'ye gelir.
- 12 noktasından sonra 3 kez ileri gider sırayla 9, 8, 2 noktalarından geçer.
- 2 noktasından ileriye gidemez.(çünkü 1'e daha önce gidilmiştir.) sola gider ve 3'e gelir.
- 3 noktasından sola gider ve 5'e gelir.
- 5'ten ileri gider ve 4'e gelir.
- 4'ten sola gider ve B çıkışından çıkar.