Bu Makalemde Sizlere Son günlerde Yaptığım Futoshiki Bulmacasının mantığını anlatacak 1 tane çözümlü futoshiki üzerinden size oyunu tanıtacak ardındanda 1 tane örnek çözümlü futoshiki verip yazımı bitireceğim.İşte Çok Popüler bir bulmaca olan FutoShiki oyunundan genel bir görünüm:

Futoshiki Nedir?

Futoshiki Oyunu ilk defa Japonyada ortaya çıkan ve giderek dünyada popülerliği artan muhteşem bir zeka oyunudur. Futoshiki Japoncada Eşit değildir anlamındadır.Diğer taraftan Sudoku oyununu bilenler veya bu oyunu sürekli oynayan kimse futoshiki oyununu gördüğünde belki ilk defa gördüğünde şaşırabilir ancak aslında oynun mantığı Sudokuyla çok benzerdir tek farkıysa Oyunun Japoncada ki anlamındanda anlaşılacağı üzere bu oyunda “< >” matematikten bilinen büyüktür küçüktür işaretleri mevcuttur ve kolonlardaki kordinatlar arasına bu işaretleri koyduğumuz zaman aralarında büyük küçük ilişkisi doğmaktadır.

Futoshiki Oynamanın Mantığı

Oyunun Mantığını Anlatmadan önce Oluşturduğum Hazır bir Futoshiki koyarak oyunu anlatmaya başlayacağım.

Yukarıda 5*5 lik bir futoshiki bulunmaktadır burda 5*5 lik bir matriste sudokuyu oynayanlar veya bilenler hatırlayacaklardır ki 5*5 lik bir matriste tüm kolonlar 1 den 5 e kadar tekrarsız olarak satırlara ve sütunlara yerleştirilir  yalnız futoshikide bu mantığa ilaveten birde satırlar ve sütunlar arasında gördüğünüz büyüktür küçüktür ilişkisine göre satırlar ve sütunlar arasındaki kolonlarda  bu kurala göre sayılar koyulmalıdır.Örneğin Yukarıdaki Futoshiki için gelmesi muhtemel tüm sonuçları gösteren matris aşağıdadır.

 

Buna Göre Tüm Satırlar ve sütunlar içerisinde ki sayılar 1-5 arasında olması için ve ayrıca oyunun başında belirtilen sayılar yani üst satırdaki 4-5 ve 4.satırdaki 1-3 ile 5.satırdaki 2 sayısı oyunumuzun başlangıç kuralı ayrıca konulan diğer büyüktür küçüktür ( < > ) işaretleride oyunumuzun başlangıç kurallarını temsil etmesi için yukarıdaki matristeki değerler ancak oyunumuzdaki kolonlara gelebilir.

Son Rütuş ve Oyunun Çözümü:

Bu kısımda oyundaki tüm satır ve sütunlar için yukarıdaki olası değerleri içeren bir matris elde ettikten sonra ilkin Kolonlar içerisinden En az olası değer içeren kordinattan başlayarak yerleştirmeye başlıyoruz.Oyunu Hızlandırma açısından ilikin olası değerler içerisinden sadece 1 değer içeren kordinatı direk yerleştirmeliyiz çünkü o değer o kordinat için kesin bir sonuçtur.Bu tip ataklar yaptıktan sonra eğer tek değerliler kalmadıysa bu defa varsa 2 yoksa 3 lü değerlerden yani kısaca en az değer içeren kordinattan başlayarak o kordinatın olası değerlerinden 1 ini yerleştirip tekrardan yukarıdaki olası değerler matrisini oluşturacağız.Bu işlem taki tüm matris elemanları tamamlana kadar devam edicektir ve sonuçta oyunumuzun çözümü tamamlanacaktır işte oyunumuzun çözümü:

Oyunun çözümüne baktığımız zaman tüm satırlar ve sütunlar içerisinde ki hiç bir kordinatda herhangi bir sayının tekrarına rastlanmayacağı gibi aynı zamanda kordinatlar arasında ki büyüktür küçüktür işaretine görede sayılar dizilmiştir.

Not:Bu oyunun sadece 5*5 liği yoktur 3*3,5*5,7*7 gibi değişik tipleride var yani oyun dinamiktir bense bu makalemde sadece en geneli olan 5*5 liğine değindim çünkü diğerlerininde çözme mantığı aynıdır tümünü çözümünde latin kareler mantığı vardır.

Oyunu Öğrenmek İsteyen Arkadaşlar için Aşağıda Örnek Bir futoshiki yle birlikte çözümünüde vereceğim isteyenlere oyunun source kodunu yollayabilirim.

Örnek Bir Futoshiki bulmacası:

İşte bulmacamızın çözümüde Aşağıdadır fakat ondan öncesinde sizlere yardımcı olması babından oyun için oluşan ilk durumda ki olası değerler içeren matrisi veriyorum.

Olası Değerler matrisi:

Şimdide Yukarıdaki Futoshikinin Çözümünü Verelim:

Oyun Hakkında Soruları ulaşan bana ulaşabilir.

MEHMET SALİH DEVECİ

BİLGİSAYAR MÜHENDİSİ

Reklamlar
yorum
  1. Yavuz Buğra Bal dedi ki:

    COK GUZEL OLMUŞŞ!!!

  2. YAZILIM UZMANI dedi ki:

    Teşekkür Ederim Hocam!!!

  3. OyunCoK dedi ki:

    içinde Binlerce Flash Oyun Barindiran Cocuk Sitesi…

  4. Arif Kültürel dedi ki:

    Sayın Hocam Elinize Sağlık
    source kodunu yollarsanız minnettar kalırım
    saygılarımla.

    • BİLGİSAYAR MÜHENDİSİ dedi ki:

      Şuanda bir iş gezisinde olduğum için ana bilgisayarım yanımda değil…4-5 güne kadar eve geçince atarım size Arif bey ancak bana hatırlatmanız şartıyla…

  5. gokhan dedi ki:

    cok güzel olmus elinize saglık.. bu projenizi alabilir miyim ben?

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s