1 puan yazan GN⁺ 2024-10-27 | 1 yorum | WhatsApp'ta paylaş
  • Podcast ya da müzik dinlerken hafifçe çözmek için uygun, tahtada gizlenmiş gemileri ve su karelerini çıkarımla doldurduğunuz Battleship Solitaire türünde bir mantık bulmacasıdır
  • Her satır ve sütundaki sayılar, o çizgide bulunan gemi karesi sayısını gösterir; bulmacanın üst kısmındaki gemi listesi ise bulunması gereken gemi boyutlarını belirtir
  • Gemiler birbirine temas edemez ve çapraz temas da yasaktır; bu yüzden doğrulanmış bir geminin çevresini su olarak kesinleştirme gibi çıkarımlar yapılabilir
  • Tıkandığınızda kalan yerler, geri kalanı su sayma, köşe sularını işaretleme, tamamlanmış geminin etrafını çevirme ve en büyük geminin tek mümkün yerini bulma gibi kurallardan yararlanabilirsiniz
  • Mobilde de oynanabilir ve sayılara tıklayarak suyu otomatik doldurma özelliği sayesinde tekrar eden giriş yükü azaltılabilir

Bulmaca biçimi

  • Battleship Solitaire, Battleship Logic Puzzle) oyununun bir sürümüdür; Battleship Solitaire, Bimaru ve Yubotu adlarıyla da bilinir
  • Tahtada farklı boyutlarda birden çok gemi gizlidir ve bulmacanın üst kısmında bulunması gereken gemi boyutları listesi gösterilir
  • Kullanıcı her kareye tıklayarak gemi olması gereken yerleri ve su olması gereken yerleri belirtir
  • Satır ve sütunlardaki sayılar, ilgili satır veya sütunda bulunan gemi karelerinin sayısını gösterir
  • Tüm kareler doğru şekilde doldurulduğunda bulmaca çözülmüş olur
  • Gemiler birbirine değemez; çapraz yönde temas etmeleri de mümkün değildir

Çözüm kuralları ve kullanım kolaylıkları

  • Kalan yerler kuralı: Bir satırda 3 gemi karesi gerekiyorsa ve su olmayan tam olarak 3 kare kaldıysa, bu 3 karenin hepsi gemidir
  • Geri kalanı sudur kuralı: Bir satır gerekli gemi karesi sayısını zaten doldurduysa, o satırdaki kalan tüm kareler sudur
    • Gerekli gemi karesi sayısı 0 olan satırlar da aynı şekilde tamamen su olarak işaretlenebilir
    • Sayıya tıklarsanız su kareleri otomatik doldurulabilir
  • Köşe suyu kuralı: Gemiler çapraz temas edemeyeceği için, bir gemi karesinin çapraz köşelerindeki kareler her zaman su olabilir
  • Tamamlanmış gemiyi çevreleme kuralı: Bir geminin tüm konumu biliniyorsa, o geminin etrafı tamamen suyla çevrilebilir
  • Tek uygun yer kuralı: Bazen tahtada en büyük geminin sığabileceği yalnızca tek bir yer kalır
  • Mobil cihazlarda da oynanabilir

1 yorum

 
GN⁺ 2024-10-27
Hacker News yorumları
  • Bu tür bulmacaları seviyorsanız, PuTTY'nin yaratıcısı Simon Tatham'ın Puzzles koleksiyonuna da mutlaka göz atın: https://www.chiark.greenend.org.uk/~sgtatham/puzzles/
    Android ve iPhone portları da harika; ücretsiz, reklamsız ve gereksiz ekler yok

    • Şurası da var: https://puzz.link/db/
      Ancak her bulmacanın kurallarını kendiniz bulmanız gerekiyor
  • İlginç bir bilgi olarak, Battleships bulmacası NP-tam: http://www.mountainvistasoft.com/docs/BattleshipsAsDecidabil...
    Bulmaca ya da tahta boyutu büyüdükçe bunu polinom zamanda çözebilen bilinen bir algoritma yok

  • Mobil uyumlu yapılmış olmasına sevindim. Normalde kullandığım site kullanılmayacak kadar kötüydü, Play Store'da bulduklarımın çoğu ise üretimine pek emek verilmemiş 50 bulmacalık paketleri $1.99'a satmaya çalışan uygulamalardı; neredeyse kendi Android sürümümü yapacaktım
    Hatta haftada 1 ücretsiz bulmacayı büyük bir cömertlikmiş gibi sunuyorlardı. Yalnız sol/sağ tıkın varsayılan davranışını değiştiren bir ayar olsa iyi olurdu. Bu tür bulmacalarda “olan yere tıklayıp, olmayan yeri sağ tıkla işaretleme” yöntemini tercih ediyorum

    • Artık mümkün. Hızlıca bir tuş değiştirme URL parametresi ekledim: https://lukerissacher.com/battleships?swapmouse=1
      Çok istek gelirse bunu kaydedilen bir ayara dönüştürmek iyi olabilir
    • Bazı bulmacalarda gerçekten hazırlama emeği vardır ve bunların önemli bir kısmı otomatik üretilmiş değildir
      Çözme deneyiminiz varsa genelde üretilmiş bulmacalarla insan yapımı olanları ayırt edebilirsiniz. Battleship bulmacaları mı arıyorsunuz, yoksa genel olarak varyant Sudoku türlerini mi merak ediyorsunuz diye de düşünüyorum
  • Bu, eğlenceli bir Nonogram varyantı gibi görünüyor. Bunu sevdiyseniz Nonogram'ı da sevebilirsiniz: https://en.wikipedia.org/wiki/Nonogram

  • Garip şekilde genel olarak 15x15 bulmacalar bana 6x6'dan daha kolay geliyor. Belki de 15x15 daha az sıkışık olduğu için ikinci derece mantığı daha az gerektiriyordur
    Bir öneri olarak, orta tıkla bir hücreyi olası yer olarak işaretlemek güzel olabilir

  • Yandaki sayıların art arda gelen gemileri ifade ettiği Nonogram kuralını unutmam biraz zaman aldı. Ondan sonra çok eğlenceliydi

  • Benzer bir bulmaca oyunu olarak, Zachtronics'in Last Call BBS içindeki Dungeons & Diagrams var. 8x8 ızgarada hangi hücrelerin duvar olduğunu belirleyerek bir zindan oluşturuyor ve “çıkmaz sokaklarda mutlaka canavar olmalı ve tersi de geçerli” gibi kısıtları sağlamanız gerekiyor
    Bu oyun da her satır ve sütunun tutturması gereken toplamları veriyor. Ücretsiz bir klonu da var: https://netchips.dev/

  • Bimaru eğlenceli bir bulmaca. Eskiden içinde Battleships ifadesi geçen bir Android uygulamasını mağazaya yüklemiştim, sonra Hasbro telif hakkı talebinde bulundu ve Google uygulamayı anında Store'dan kaldırdı
    Ben de yeniden web sürümü yaptım; hâlâ burada görülebiliyor olmalı: https://www.kleemans.ch/static/bimaru-web/

  • Android'deki Firefox Mobile'da 10x10 ve üstünde çalışmıyor. Dokunma hedefleri fazla küçüldüğü için seçilemiyormuş gibi görünüyor
    Sayılara basıp onları kırmızı yapabiliyorum ama herhangi bir hücreyi seçemiyor gibi görünüyorum. Daha küçük boyutlarda ya da aynı cihazdaki Chrome'da düzgün çalışıyor

    • Tuhaf bir hataydı ama az önce düzelttim, yenilerseniz olur. Dar ekranlarda yalnızca Firefox'ta hücre öğesinin yüksekliğinin 0 olmasına neden olan bir CSS sorunuymuş; o öğede ve üst öğesinde açık yükseklik tanımlı olmasına rağmen böyle oluyordu
      Mutlak konumlandırma hilesi ekleyerek düzelttim
  • Benzer motorlarla kıyaslayınca sürükleme uygulaması oldukça sinir bozucu. Alışıldık davranış, tıklayıp sürüklemenin yalnızca yatay ya da dikey tek bir çizgide işlemesi ve başlangıç durumuyla yeni durumu dikkate alarak hep aynı işlemi yapmasıdır
    Özellikle birer hücre arayla suyla doldurulmuş bir durumda “gemi” modunda sürüklüyorsanız, yalnızca boş hücreleri doldurmalı; su işaretlerinin üstüne yazmamalı. Ctrl-Z, U ve düğmeler üzerinden geri al da olmalı. Kâğıt üstünde çözme hissini biraz geri getirmek için yeni bulmaca başladığında temizlenen, yakınlarda not almaya yarayan bir metin kutusu da faydalı olur

    • Tıklayıp sürüklemenin tek çizgiyle sınırlı olmaması, tamamlanmış bir geminin çevresini işaretlerken gerçekten faydalı. Dıştaki sayı ipuçlarına dokunarak eksik su işaretlerini doldurabildiğiniz için uzun düz çizgiler çizme ihtiyacını da azaltıyor
      Yine de hep aynı işlemi yapacak şekilde olursa daha iyi olabilir
    • Geri alma kesinlikle olmalı. Mobilde, özellikle büyük ızgaralarda, yanlış hücreye yanlışlıkla dokunmak kolay ve önceki durumun ne olduğunu çıkarmak zor
    • Boş olmayan hücrelerin üstüne yazmayan tıklayıp sürükleme, Nintendo'nun Picross serisindeki iyi özelliklerden biri