Lewati ke konten
ID

Permainan

Apakah papan mahjong solitaire selalu bisa diselesaikan?


Tidak — tidak kalau ubinnya disebar secara acak, dan begitulah cara sebagian besar permainan mahjong solitaire melakukannya. Papan yang disebar acak bisa sama sekali tidak punya urutan kemenangan, jadi permainan yang Anda kalahi mungkin memang mustahil dimenangkan bahkan sebelum Anda menyentuhnya. Sebuah papan bisa dibuat pasti terselesaikan, tetapi hanya dengan memilih gambar ubinnya sambil menyimulasikan permainan, bukan dengan menaburkannya lebih dulu, dan itu keputusan yang harus diambil sadar oleh studionya.

Kenapa sebaran acak bisa mati sejak lahir

Mahjong solitaire punya satu aturan yang melahirkan persoalan ini. Sebuah ubin disebut bebas hanya kalau tidak ada apa pun di atasnya dan setidaknya salah satu tetangga kiri atau kanannya kosong. Anda hanya boleh memasangkan dua ubin bebas.

Jadi tata letaknya sebenarnya sebuah graf ketergantungan. Setiap ubin yang Anda angkat membuka ubin lain, dan sepasang ubin yang kedua bagiannya saling terkubur tidak akan pernah bisa dipasangkan: yang pertama butuh yang kedua lenyap dulu supaya bebas, sedangkan yang kedua butuh yang pertama. Sebarkan gambarnya ke tata letak secara acak, dan tidak ada yang mencegah susunan seperti itu terjadi.

Satu pasang yang saling terkubur sudah cukup untuk mematikan sebuah papan. Itu sebabnya jaminan keterselesaian melekat pada cara sebaran dibangkitkan dan tidak bisa ditambal belakangan, dan itu pula hal tersulit untuk dibuat benar dalam genre ini. Layak ditanyakan sebelum Anda memasang salah satu permainan teka-teki yang mengklaimnya.

Bagaimana sebuah papan dibuat pasti terselesaikan

Kuncinya adalah berhenti menyebar ubin dan mulai memainkan permainannya sambil menyebar.

Alih-alih menaburkan gambar ke tata letak lalu berharap, pembangkitnya menyimulasikan satu permainan yang sah dan menentukan gambarnya sambil berjalan:

  1. Mulai dengan semua posisi terisi.
  2. Pilih dua ubin mana saja yang bebas saat itu juga menurut aturan biasa.
  3. Beri pasangan itu satu gambar yang tidak muncul di tempat lain mana pun di papan.
  4. Angkat keduanya, yang membebaskan ubin lain, lalu ulangi sampai papannya kosong.

Urutan yang dipilihnya adalah satu jalur kemenangan yang utuh, jadi terbukti ada setidaknya satu. Tidak ada pencarian dan tidak ada pemecah: jaminannya datang dari konstruksinya, bukan dari pemeriksaan sesudahnya.

Sifat yang lebih kuat lahir dari satu detail. Mengangkat sebuah ubin hanya bisa membebaskan ubin lain dan tidak pernah memblokirnya — matematikawan menyebutnya aturan yang monoton. Jadi sepasang ubin yang bebas selama simulasi tetap bebas sampai ada yang benar-benar mengambilnya, dan karena itu sepasang ubin bebas yang cocok selalu ada di setiap titik, apa pun urutan yang dipilih pemain. Papannya bukan sekadar bisa dimenangkan lewat satu jalur tersembunyi. Ia bisa dimenangkan lewat jalur mana pun.

Beginilah Midnight Mahjong menyebar papan pada tingkat kesulitan bawaannya. Jaminan itu adalah sifat algoritmanya, bukan klaim dalam teks pemasaran, dan justru itulah sebabnya tingkat yang lebih sulit bisa mematikannya begitu saja lalu menyebar acak bagi siapa pun yang menginginkan permainan lama yang lebih berisiko.

Sebuah ubin punya satu ubin lain bertumpu di atas separuh kirinya, dan ruang kosong di kedua sisinya. Apakah ia bebas?

Answer: Tidak — ada sesuatu di atasnya — Betul. Sebuah ubin bebas hanya kalau tidak ada yang menutupinya DAN salah satu sisinya kosong. Ubin penutupnya harus pergi lebih dulu.

Lalu kenapa saya tetap mentok?

Karena apa pun yang Anda mainkan tadi tidak menyebar dengan cara itu. Pada papan yang dibangun lewat konstruksi di atas Anda tidak mungkin mentok: sepasang ubin bebas yang cocok ada di setiap titik terlepas dari pilihan Anda, jadi jalan buntu adalah bukti bahwa sebarannya acak.

Ini layak diketahui ketika sebuah permainan menawarkan keduanya. Midnight Mahjong menyebar papan yang dijamin secara bawaan dan melepas jaminan itu pada pengaturan yang lebih sulit, jadi “bisakah saya kalah di sini” adalah sebuah pengaturan, bukan misteri. Tombol Acak-nya menyebar ulang susunan yang dijamin dalam kedua kasus, dan itulah yang menjadikannya jalan keluar sungguhan alih-alih lemparan dadu berikutnya.

Tempat pengelolaan papan masih benar-benar menentukan hasil adalah pada permainan yang menyebar acak, dan pada jam. Dua kebiasaan membantu di keduanya:

  • Bereskan dari atas dan dari ujung. Ubin yang tinggi dalam tumpukan memblokir paling banyak ubin lain, jadi membebaskannya lebih awal melebarkan setiap pilihan berikutnya.
  • Kalau empat ubin bergambar sama terlihat, pikirkan dulu sebelum memasangkan. Tanyakan pasangan mana yang menyisakan dua sisanya tetap terjangkau, bukan pasangan mana yang paling dekat.

Itu naluri yang sama seperti yang dihargai teka-teki balok: langkah yang menghasilkan skor sekarang tidak selalu langkah yang menjaga pilihan Anda tetap terbuka.

Apakah tombol acak hal yang sama?

Tidak, dan perbedaannya penting ketika Anda memilih permainan.

Mengacak berarti mengambil ubin yang masih ada di papan lalu membagikan ulang gambarnya. Itu menyelamatkan posisi yang mentok, tetapi karena biasanya pembagiannya acak, ia bisa memberi Anda posisi buntu berikutnya. Sebagian permainan membatasi berapa kali Anda boleh mengacak. Itu cara yang adil untuk memberi harga pada sebuah penyelamatan, dan pengganti yang buruk untuk sebaran yang sejak awal tidak rusak.

Sebaran yang dijamin menghapus kebutuhan akan penyelamatan itu pada tingkat kesulitan bawaan. Midnight Mahjong tetap menyediakan tombol acak untuk tingkat yang lebih sulit, tempat sebarannya acak dan posisi buntu mungkin terjadi, dan pengacakan itu menyebar ulang susunan yang dijamin alih-alih susunan acak berikutnya. Ia selalu mengeluarkan Anda.

Yang perlu dicari sebelum memasang

Klaimnya murah diucapkan dan mahal diwujudkan, jadi periksa di mana ia diucapkan:

  • Di pengaturan, sebagai tingkat kesulitan atau sakelar — sinyal terkuat. Studio hanya membangun kendali untuk sesuatu yang memang dikerjakan kodenya.
  • Di deskripsi toko, dalam kalimat yang spesifik — “setiap sebaran pasti bisa diselesaikan” adalah klaim; “permainan yang menenangkan” bukan.
  • Tidak di mana pun — anggap acak. Menjamin keterselesaian adalah keputusan rekayasa paling menarik dalam sebuah permainan mahjong, dan tak ada yang pernah melakukannya lalu diam saja.

Selagi membaca halaman toko itu, halaman yang sama memberi tahu berapa harga permainan itu dalam bentuk perhatian Anda. Midnight Mahjong gratis dengan satu spanduk, satu iklan layar penuh tiap tiga permainan, dan video berhadiah opsional untuk sebuah petunjuk; pembelian sekali bayar menghapus semuanya. Itu tertulis di halamannya dan di kartunya, sebelum Anda memasang — alasannya kami sebutkan ada di berapa sebenarnya biaya langganan permainan teka-teki, dan seluruh raknya ada di halaman Permainan.

Pertanyaan yang sering muncul

Bisakah sebuah papan mahjong solitaire mustahil dituntaskan?
Bisa, kalau ubinnya ditaruh secara acak. Beberapa persen dari papan kura-kura yang disebar acak umumnya disebut sama sekali tidak punya jalur kemenangan, dan Anda bisa memainkannya dengan sempurna dan tetap kalah. Papan yang disebar lewat konstruksi tidak mungkin termasuk di antaranya.
Bagaimana saya tahu sebuah permainan menyebar papan yang pasti bisa diselesaikan?
Cari pernyataannya di halaman toko atau di pengaturan permainannya. Kalau tidak disebutkan di mana pun, anggap sebarannya acak — studio yang repot-repot menjamin hal ini pasti menyebutkannya, karena itu bagian termahal dalam pembuatannya.
Kalau papannya pasti bisa diselesaikan, berarti saya tidak mungkin kalah?
Dengan konstruksi yang dijelaskan di sini, ya — sepasang ubin bebas yang cocok selalu ada di setiap titik, apa pun urutan mainnya, karena mengambil satu ubin hanya bisa membebaskan ubin lain. Jadi kalau Anda mentok, itu justru bukti bahwa sebarannya acak, bukan hasil konstruksi.
Apakah tombol acak sama dengan sebaran yang pasti bisa diselesaikan?
Tidak. Mengacak hanya menata ulang ubin yang tersisa, biasanya secara acak, jadi ia bisa saja memberi Anda posisi buntu berikutnya. Ia menyelamatkan papan yang mentok; ia tidak membuat sebaran awalnya jadi bisa dimenangkan.
Kenapa beberapa permainan menjadikannya pilihan?
Karena papan yang dijamin menghapus kekalahan yang sesungguhnya, dan sebagian pemain memang menginginkan risiko itu. Midnight Mahjong mengikatnya ke tingkat kesulitan justru karena alasan itu — dijamin secara bawaan, acak pada tingkat yang lebih sulit.

Aplikasi dalam artikel ini

  • Midnight Mahjong — Ubin di bawah bulan, tanpa pengatur waktu, dan setiap sebaran ada jalan keluarnya.

Bacaan lanjutan