Site icon IT Tutorial

Futoshiki (Futoşiki) Bulmacası ve Futoşiki Oyunu

Bu Makalemde Sizlere Son günlerde Yaptığım Futoshiki Bulmacası & Futoşiki Oyunu 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.

 

Futoshiki Bulmacası & Futoşiki Oyunu

Not: Oyunun 2 farklı source kodunu ve exe sini yazının sonunda eklediğim google drive hesabından indirebilirsiniz.

İş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.

 

Futoşiki 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:

 

Futoşiki bulmacası oyunumu aşağıdaki linkten indirebilirsiniz.

https://drive.google.com/open?id=1JdJrwjaaFFD_xkKnUG8ZJY8aelm9xS6a

 

Futoshiki ( Futoşiki ) bulmacasının detaylı mantığını ve algoritmasını anlatan aşağıdaki yazılarımı da okuyabilirsiniz.

 

 

Futoshiki Bulmacası -1

Futoshiki Bulmacası -2

 

 

Oracle Exadata SQL Server Goldengate Weblogic EBS ve Linux konusunda aşağıdaki konularda 7×24 Uzman Danışmanlara yada Eğitimlere mi İhtiyacınız var mehmet.deveci@sysdbasoft.com adresine mail atarak Bizimle iletişime geçebilirsiniz.

– Oracle Veritabanı Danışmanlığı
– Oracle Veritabanı Bakım ve Destek
– Exadata Danışmanlığı
– Exadata Bakım ve Destek
– SQL Server Veritabanı Danışmanlığı
– SQL Server Veritabanı Bakım ve Destek
– Goldengate Danışmanlığı
– Goldengate Bakım ve Destek
– Linux Danışmanlığı
– Linux Bakım ve Destek
– Oracle EBS Danışmanlığı
– Oracle EBS Bakım ve Destek
– Weblogic Danışmanlığı
– Weblogic Bakım ve Destek
– Oracle Veritabanı Eğitimleri
– Oracle VM Server Danışmanlığı
– Oracle VM Server Bakım ve Destek
– Oracle EPPM Danışmanlığı
– Oracle EPPM Bakım ve Destek
– Oracle Primavera Danışmanlığı
– Oracle Primavera Bakım ve Destek
– Oracle Eğitimleri
– SQL Server Eğitimleri
– Goldengate Eğitimleri
– Exadata Eğitimleri
– Linux Eğitimleri
– Oracle EBS Eğitimleri
– Oracle VM Server Eğitimleri
– Weblogic Eğitimleri
– Oracle EPPM Eğitimleri
– Oracle Primavera Eğitimleri

Exit mobile version