Nurikolor (Level 3)

Oct 12 2020

Level Sebelumnya: Nurikolor (Level 2)
Level Berikutnya: Nurikolor (Level 4)

Level 3 telah tiba, dan kisi-kisi menjadi lebih besar, sekarang menjadi 8x8. Aturannya masih berlaku.

  • Ada nomor berwarna di kisi, yang menunjukkan jumlah ubin yang ditampung oleh kelompok warnanya.
  • Ada tile dengan 1 warna yang menandakan warna tile.
  • Ada ubin dengan 2 warna atau lebih, yang menunjukkan perpotongan warna. Semua persimpangan akan ditampilkan, dan ini adalah satu-satunya persimpangan.
  • Ubin abu-abu bukan bagian dari grup mana pun; mereka hanya berfungsi sebagai penghalang.
  • Tujuannya adalah agar setiap ubin non-abu-abu ditutupi oleh suatu jenis warna.
  • 2 x 2 kotak bukan abu-abu dengan warna yang sama adalah ilegal.
  • Di level selanjutnya, akan ada beberapa angka dengan warna yang sama. Kelompok mereka tidak boleh berpotongan atau berdekatan secara ortogonal satu sama lain.
  • BARU: Akan ada garis berwarna di tempat-tempat tertentu. Grup dengan warna yang sama tidak boleh melewati garis berwarna, meskipun harus berbatasan dengan garis.

Versi buta warna:

--- --- c10 xxx -b6 --- -p5 ---
--- -g- --- --- -cb --- --- -bp
--- --- --- -cg xxx --- --- -lp
--- --- xxx --- --- --- --- xxx
xxx -rg --- --- g11 xxx --- ---
--- -r8 --- xxx -o- -oy -ly ---
--- -o7 --- --- --- --- -l7 ---
--- --- --- --- xxx --- --- -y9

r6c3 red, up
r4c6 lime, left

r = red, o = orange, y = yellow, l = lime, g = green, c = cyan, b = blue, p = purple, xxx = gray

Permintaan: Apakah mungkin membuat program yang menghasilkan teka-teki seperti ini?

Jawaban

6 JeremyDover Oct 12 2020 at 09:04

Kisi lengkap:

Pemikiran:

Mulai di pojok kanan atas. Kotak di kiri kotak kapur / ungu harus kapur, jika tidak, kapur / ungu akan diisolasi dengan kapur. Kita juga tahu bahwa persegi di kanan garis kapur adalah kapur, karena kapur tidak dapat mencapai sisi lainnya. Hal ini memaksa dua kotak kapur lagi di antara abu-abu untuk terhubung dengan kapur 7, menyelesaikan wilayah tersebut.

Melanjutkan:

Kotak kiri kotak biru / ungu harus berwarna biru, jika tidak kotak bersama akan terputus dari kotak biru 6. Kotak di sebelah kirinya juga harus berwarna biru, memaksa kotak di kiri 5 menjadi ungu untuk menghindari biru 2x2, dan pojok kanan atas menjadi ungu bergabung dengan ungu ke atas. Akhirnya, persegi yang tersisa harus berwarna biru, menjadi satu-satunya warna yang berdekatan yang dapat berkembang. Grid sejauh ini:

Sudut kanan bawah:

Oranye 7 harus terhubung ke kotak oranye / kuning melalui kotak abu-abu di bagian bawah, karena 11 hijau memblokir satu-satunya jalur potensial lainnya. Pindah ke kuning, satu-satunya warna yang bisa mencapai kotak di atas 9 adalah kuning (kapur habis). Saat ini kami memiliki 6 kotak kuning, jadi tiga dari empat kotak tidak berbayang yang berdekatan dengan kuning harus berwarna kuning. Salah satu yang berdekatan dengan persegi oranye / kuning harus berwarna oranye, jadi dua lainnya di baris paling bawah harus berwarna kuning. Grid sejauh ini:

Pojok kiri bawah:

Perhatikan baik hijau maupun cyan tidak dapat menembus ke sudut kiri bawah, karena terhalang oleh 8 merah, garis merah, dan oranye melewati celah antara kotak abu-abu. Jadi sisa 8 kotak yang tidak diarsir harus berwarna merah atau jingga. Kita sudah memiliki empat kotak berbayang oranye, ditambah kita tahu persegi lain yang berdekatan dengan kotak oranye / kuning berwarna oranye, jadi hanya dua di antaranya yang berbayang oranye, sehingga enam sisanya berwarna merah. Ini berarti kotak di bawah garis merah harus berwarna merah, karena tidak ada kotak merah tambahan di luar sudut ini. Konektivitas kemudian memaksa sisa sudut. Grid sejauh ini:

Menyelesaikan:

Warna yang tersisa hanya cyan dan hijau. Sel di barat laut dari 11 harus berwarna cyan untuk menghindari blok hijau 2x2, dan kotak ini adalah satu-satunya akses sian ke sudut ini. Kami juga dengan mudah mewarnai persegi di barat daya 10 cyan untuk konektivitas. Kita juga harus mewarnai persegi di selatan 10 cyan, karena jika hijau, kita akan memiliki pulau hijau yang dikelilingi oleh cyan saat kita berkeliling untuk menghubungkannya dengan 10. Kita sekarang memiliki sel dua di selatan dari 10 pasti hijau untuk menghindari cyan 2x2. Untuk menyelesaikannya, kami perhatikan bahwa wilayah 2x2 di atas kotak merah / hijau harus memiliki blok cyan, yang harus diputar melalui sudut kiri atas. Ini dengan mudah memaksa sisa grid.

catatan:

Dalam versi aslinya, solusinya tidak unik. Dua kotak di kiri dan di bawah kotak bersama berwarna oranye / kuning dapat berganti warna dan tetap menjadi solusi. OP telah memperbarui teka-teki untuk menghindari ambiguitas ini, sesuai dengan solusi yang disajikan.