Ngatasi kabeh 42 versi teka-teki ramuan saka Harry Potter

Ana teka-teki menarik ing mburi Harry Potter lan Watu Filsuf. Harry lan Hermione lumebu ing kamar, sawise lawang mlebu diblokir dening geni gaib, lan padha mung bisa ninggalake iku kanggo ngrampungake teka-teki ing ngisor iki:

Ana bebaya ing ngarepmu, lan kawilujengan ing mburimu,
Wong loro sing sampeyan temokake ing antarane kita bakal nulungi sampeyan;
Kanthi salah siji saka pitu sampeyan bakal terus maju
Sing liyane bakal langsung nggawa sampeyan bali.
Ing antarane kita mung bakal nemokake anggur nettle,
Lan telu nggawa karusakan, ngadeg ing baris meneng-menengan.
Dadi, pilih sing arep sampeyan rasakake,
Kanggo nindakake iki, kita menehi papat tips.
Tanpa guna racun kasebut nyoba ndhelikake panase sing mateni,
Sampeyan bakal tansah nemokake dheweke ing sisih kiwa anggur,
Lan ngerti yen sing ana ing pinggir duwe hadiah sing beda,
Nanging yen sampeyan pengin nerusake, ora ana sing mbantu.
Kita kabeh beda-beda ing ukuran, saka pinggir nganti pinggir,
Pati sampeyan ora lungguh ing cilik, nanging ora ing gedhe uga;
Kapindho saka mburi tengen lan kaloro saka sisih kiwa
Rasane kaya kembar, sanajan ora padha.

[saka "terjemahan rakyat" saka buku "Harry Potter lan Watu Filsuf"]

Ngatasi kabeh 42 versi teka-teki ramuan saka Harry Potter

Cukup, dheweke kudu ngerti botol sing ngemot ramuan.

Ing artikel iki, kita bakal ngrampungake kabeh 42 variasi teka-teki iki nggunakake program lan nggambar diagram asil (kaya gambar ing ndhuwur, mung luwih gedhe).

Ngenteni sedhela, saka ngendi asale 42 pilihan?

Iki amarga lokasi ramuan "cilik" lan "luwih gedhe" ora dituduhake. Sing luwih gedhe bisa ana ing salah siji saka pitung panggonan, sing menehi 6 pilihan sing isih ana kanggo sing luwih cilik, total 7 * 6 = 42. Ora bakal bisa ngerteni persis apa sing ana ing pikirane JK Rowling nalika dheweke teka. karo teka-teki iki, kajaba dheweke ngomong babagan ing Twitter. Inggih, nganti dina sing ora bisa dihindari, kita bisa milih versi acak lan bisa digunakake. Nanging, ora bakal njamin solvability sawijining, kang kok kita bisa kanggo kabecikan umum, mecahaken kabeh 42 varian teka-teki (utawa mbuktekaken unsolvability sing).

PUTUS DUWE

Pisanan, ing ngisor iki kabeh watesan teka-teki, sing dicritakake kanthi prasaja:

  1. Ana rong ramuan sing ora mbebayani, 3 sing beracun, siji sing ngidini sampeyan maju, lan siji sing ngidini sampeyan bali.
  2. Ing sisih kiwa saben rong ramuan sing ora mbebayani ana sing beracun.
  3. Ramuan ing loro-lorone beda-beda, lan ora ana sing ngidini sampeyan maju.
  4. Botol paling gedhe lan paling cilik ora ngemot racun.
  5. Botol kapindho ing sisih kiwa lan botol kapindho ing sisih tengen ngemot ramuan sing padha.

Carane menehi hasil karo iki? Ayo dipikirake pilihan ing ngisor iki. Elinga yen, minangka bedhekan ngandika, ing baris ana 1 botol luwih cilik saka kabeh liyane ing ukuran, lan 1 botol luwih gedhe saka kabeh liyane.

Ngatasi kabeh 42 versi teka-teki ramuan saka Harry Potter

Ayo dadi nyoba kanggo stupidly mbukak liwat kabeh opsi - njupuk siji botol ing wektu lan pilih kabeh opsi bisa kanggo isi.

Contone, botol pisanan ora bisa ngemot ramuan sing mindhah kita maju amarga watesan No. Uga ora ngemot ramuan sing aman amarga watesan No. 3 - ora ana racun ing sisih kiwa. Iki menehi pilihan potion poison lan potion throwback. Ayo dadi nyoba loro opsi.

Ing gambar ing ngisor iki, ramuan ijo minangka racun, oranye minangka minuman sing aman, biru minangka ramuan sing mundur, lan ungu minangka ramuan sing maju.

Ngatasi kabeh 42 versi teka-teki ramuan saka Harry Potter

Ngatasi kabeh 42 versi teka-teki ramuan saka Harry Potter

Ayo baleni proses iki kanggo loro opsi kerja - njupuk botol kapindho lan gantian nyoba kabeh opsi isi sing bisa ditampa. Iki bakal menehi kita ing ngisor iki:

Ngatasi kabeh 42 versi teka-teki ramuan saka Harry Potter

Ngatasi kabeh 42 versi teka-teki ramuan saka Harry Potter

Ngatasi kabeh 42 versi teka-teki ramuan saka Harry Potter

Ngatasi kabeh 42 versi teka-teki ramuan saka Harry Potter

Terus tumindak ing vena iki, lan mbuwang kabeh opsi kerja sing sawetara botol ora bisa diisi karo ramuan tanpa nglanggar watesan sing kadhaptar, kita bakal teka ing siji-sijine pilihan sing bisa ditampa:

Ngatasi kabeh 42 versi teka-teki ramuan saka Harry Potter

Alamiah, kita ora njamin nemokake solusi. Ora ana solusi, utawa bisa uga ana sawetara (lan yen sampeyan duwe sawetara solusi, iki padha karo teka-teki sing ora bisa dipecahake amarga sampeyan ora ngerti ramuan sing bener).

Nglamar algoritma kanggo kabeh opsi menehi kita solusi ing ngisor iki. 8 versi teka-teki bisa dipecahake, 8 ora duwe solusi lan 26 duwe sawetara solusi.

Ngatasi kabeh 42 versi teka-teki ramuan saka Harry Potter

Luwih lengkap babagan solusi

Apa kabeh versi teka-teki sing wis ditanggulangi duwe persamaan? ya wis! Wigati dimangerteni manawa botol paling cilik utawa paling gedhe ana ing papan kaping 2 utawa 6. Iki ngidini kita nyimpulake yen botol kaping 2 lan 6 ngemot ramuan sing aman amarga watesan #4 lan #5. Tanpa langkah iki, kita ora bisa ngilangi kemungkinan botol kasebut ngemot racun, lan bisa uga ana sawetara solusi. Opsi sing ditanggulangi uga mbutuhake botol "khusus" kapindho (paling cilik utawa paling gedhe) diselehake ing papan kaping 3 utawa kaping 4. Yen ora, lokasi sing tepat saka ramuan sing mindhah kita maju ora bisa ditemokake.

Hasil

Aku bakal mungkasi karo kutipan saka buku.

Hermione ambegan banter, lan Harry kaget weruh dheweke mesem - iki minangka perkara pungkasan sing bisa kedadeyan ing dheweke. "Sarwa banget," ujare Hermione. - Iki dudu sihir - iki logika, teka-teki. Akeh pesulap paling gedhe sing ora duwe logika, lan dheweke bakal macet ing kene ing salawas-lawase.

Nanging ngenteni sawetara menit - mungkin kita bisa ngerteni versi teka-teki kanonik adhedhasar dialog saka buku kasebut:

"Get it," dheweke ngandika. "Botol sing paling cilik bakal nuntun kita liwat geni ireng, lan menyang Watu."

...

"Lan endi sing bakal ngidini sampeyan bali liwat geni ungu?"

Hermione nuding botol bunder ing sisih tengen baris.

Sialan. Opsi iki isih menehi sawetara solusi. Tweet, DR.

Kode

Yen sampeyan kasengsem ing kode kanggo ngatasi teka-teki iki lan tarik diagram, sampeyan bisa download kene.

Source: www.habr.com

Add a comment