Futoshiki (Futoşiki) Oyunu

Merhaba,

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.

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.

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:

 

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.

 

 

 

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@gridgroup.com.tr 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

Mehmet Salih Deveci

I am Founder of IT Tutorial and Certified Expert about Oracle & SQL Server database, Goldengate, Exadata Machine, Oracle Database Appliance administrator with 10+years experience.I have OCA, OCP, OCE RAC Expert Certificates I have worked 100+ Banking, Insurance, Finance, Telco and etc. clients as a Consultant, Insource or Outsource.I have done 200+ Operations in this clients such as Exadata Installation & PoC & Migration & Upgrade, Oracle & SQL Server Database Upgrade, Oracle RAC Installation, SQL Server AlwaysOn Installation, Database Migration, Disaster Recovery, Backup Restore, Performance Tuning, Periodic Healthchecks.I have done 2000+ Table replication with Goldengate or SQL Server Replication tool for DWH Databases in many clients.If you need Oracle DBA, SQL Server DBA, APPS DBA,  Exadata, Goldengate, EBS Consultancy and Training you can send my email adress mehmetsalih.deveci@outlook.com.-                                                                                                                                                                                                                                                 -Oracle DBA, SQL Server DBA, APPS DBA,  Exadata, Goldengate, EBS ve linux Danışmanlık ve Eğitim için  mehmetsalih.deveci@outlook.com a mail atabilirsiniz.

15 thoughts on “Futoshiki (Futoşiki) Oyunu

  • February 12, 2011 at 10:32 am
    Permalink

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

    Reply
    • February 12, 2011 at 10:08 pm
      Permalink

      Ş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…

      Reply
  • September 13, 2011 at 8:59 pm
    Permalink

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

    Reply
  • August 24, 2012 at 3:57 pm
    Permalink

    Futoshiki çözümü için verdiğiniz açıklama için teşekkürler. Ama bilmem 7×7 boyut için pratik olacakmı? Deneyeceğim … Source kodu yollarsanız sevinirim. Uygulaması için açıklama vardır umarım.

    Reply
  • March 21, 2013 at 1:26 pm
    Permalink

    merhaba hocam ben bilgisayar programcılığı 2. sınıf öğrencisiyim sizin yaptığınız projeleri takip ediyorum hepside birbirinden güzel benimde bir proje ödevi hazırlamam lazım sizden yardımcı olmanızı istiyorum bu mümkün mü acaba?

    Reply
  • January 21, 2017 at 1:49 am
    Permalink

    Acaba source kodlarını alabılırmım bu konu anlatcamda okulca sadece bu makalede anlatılmış kodları verme şansınız varmı

    Reply
  • July 29, 2018 at 9:51 am
    Permalink

    Olası değerler matrisini nasıl çıkartıyorsunuz?

    Reply
  • March 5, 2019 at 1:30 pm
    Permalink

    Everyone will make a return betting arbitrage as long as the individual
    placing their clever money bets does so with assorted bookmakers.

    These new betting sectors have largely formed due to rise in popularity of the world wide web, allowing a variety of betting variables, using the
    final result being just one of them. Technology has facilitated
    highly secured and entertaining online betting. https://casinoview.net/baccarat/

    Reply
  • March 5, 2019 at 1:31 pm
    Permalink

    Everyone will make a return betting arbitrage as long as
    the individual placing their clever money bets does so with assorted bookmakers.
    These new betting sectors have largely formed due to rise in popularity
    of the world wide web, allowing a variety of betting variables, using the final result being just one of them.
    Technology has facilitated highly secured and entertaining
    online betting. https://casinoview.net/baccarat/

    Reply
  • April 6, 2019 at 6:08 am
    Permalink

    Hey there! Do you use Twitter? I’d like to follow you if that would be ok.
    I’m absolutely enjoying your blog and look forward to new updates.

    Reply
  • April 12, 2019 at 8:33 am
    Permalink

    Hello. I have checked your ittutorial.org and i see you’ve
    got some duplicate content so probably it is the reason that you don’t rank
    high in google. But you can fix this issue fast.

    There is a tool that generates content like human, just
    search in google: miftolo’s tools

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *