RjeŔavamo svih 42 verzije zagonetke o napicima iz Harryja Pottera

Na kraju knjige 'Harry Potter i kamen mudraca' nalazi se zanimljiva zagonetka. Harry i Hermione ulaze u prostoriju, nakon čega ulaze u nju blokira čarobna vatra, i moći će izaći samo rjeÅ”avanjem sljedeće zagonetke:

Ispred tebe je opasnost, a iza tebe je spasenje,
Dvojica će ti pomoći, koga pronađeÅ” među nama;
S jednom od sedmero nastavit ćeÅ” kretanje naprijed,
Druga će te odmah prenijeti nazad.
Među dvojicom ćeÅ” pronaći samo koprivin vino,
A tri nose propast, stoje u redu potajno.
Pa biraj, iz koje ćeÅ” probati ono Å”to ti je suđeno,
Za to dajemo četiri naznake.
Uzaluud je otrov pokuŔavao sakriti svoj smrtonosni žar,
Uvijek ćeÅ” ga naći lijevo od vina,
I znaj da oni koji su na rubovima drže različiti dar,
Ali ako želiÅ” dalje, nijedna ti neće pomoći.
Svi smo jednake veličine, od ruba do ruba,
Tvoja smrt ne sjedi ni u manjoj, ali ni u većoj;
Druga s desne strane i s lijeve također druga
Po okusu — kao blizanci, iako se nisu slični.

[iz 'narodnog prijevoda' knjige 'Harry Potter i kamen mudraca']

RjeŔavamo svih 42 verzije zagonetke o napicima iz Harryja Pottera

Rečeno jednostavno, trebaju shvatiti u kojim se bocama nalaze koje tekućine.

U ovom članku rijeÅ”it ćemo svih 42 moguće opcije ove zagonetke pomoću programiranja i nacrtati dijagram rezultata (kao na slici iznad, samo mnogo većeg formata).

Čekaj, odakle se uzeo 42 varijante?

Sve zbog toga Å”to položaji 'manje' i 'veće' tekućine nisu navedeni. Veća može biti na jednom od sedam mjesta, Å”to daje 6 preostalih opcija za manju, ukupno 7 * 6 = 42. NećeÅ” saznati koju je točno raspodjelu imala na umu J.K. Rowling kada je smiÅ”ljala ovu zagonetku, osim ako to ne otkrije na svom Twitteru. Pa sve dok taj neizbježni dan ne dođe, možemo izabrati slučajnu verziju i raditi s njom. Međutim, nema jamstva da je rjeÅ”iva, stoga radimo za opće dobro, rjeÅ”avajući svih 42 varijanta zagonetke (ili dokazujući njihovu nerjeÅ”ivost).

RJEŠAVAŠ VEĆ

Prvo, evo svih ograničenja zagonetke, preformuliranih na jednostavan način:

  1. Postoje dva bezopasna napitka, 3 otrovana, jedan koji omogućuje napredovanje, i jedan koji omogućuje povratak nazad.
  2. S lijeve strane od svakog od dva bezopasna napitka stoji otrovni.
  3. Eliksiri s obje strane su različiti, i nijedan od njih ne omogućava napredovanje.
  4. Najveća i najmanja boca ne sadrže otrov.
  5. Druga boca s lijeva i druga boca s desna sadrže isti eliksir.

Kako se s tim nositi? Razmotrit ćemo sljedeću opciju. Primijetimo da, kao Å”to se kaže u zagonetki, u nizu postoji 1 boca manja od svih ostalih po veličini, i 1 boca veća od svih ostalih.

RjeŔavamo svih 42 verzije zagonetke o napicima iz Harryja Pottera

PokuÅ”ajmo nasumično ispitati sve mogućnosti – uzeti po jednu bocu i isprobati sve moguće opcije sadržaja.

Na primjer, u prvoj boci ne može se nalaziti eliksir koji nas pokreće naprijed zbog ograničenja br. 3. Također, ne sadrži siguran eliksir zbog ograničenja br. 2 – lijevo od nje ne može biti otrov. To nam ostavlja opcije s otrovnim eliksirom i eliksirom koji se vraća unazad. Isprobajmo obje opcije.

U sljedećim slikama zeleni eliksiri označavaju otrov, narančasti – sigurni napitci, plavi – eliksir koji se vraća unazad, a ljubičasti – koji se kreće naprijed.

RjeŔavamo svih 42 verzije zagonetke o napicima iz Harryja Pottera

RjeŔavamo svih 42 verzije zagonetke o napicima iz Harryja Pottera

Ponovit ćemo ovaj postupak za obje radne opcije – uzet ćemo drugu bocu i naizmjence probati sve dopuÅ”tene opcije sadržaja. To će nam dati sljedeće:

RjeŔavamo svih 42 verzije zagonetke o napicima iz Harryja Pottera

RjeŔavamo svih 42 verzije zagonetke o napicima iz Harryja Pottera

RjeŔavamo svih 42 verzije zagonetke o napicima iz Harryja Pottera

RjeŔavamo svih 42 verzije zagonetke o napicima iz Harryja Pottera

Nastavljajući djelovati na ovaj način, i odbacujući sve radne opcije u kojima se neka boca ne može napuniti eliksirom, a da ne prekrÅ”imo navedena ograničenja, doći ćemo do jedine dopuÅ”tene opcije:

RjeŔavamo svih 42 verzije zagonetke o napicima iz Harryja Pottera

Naravno, nismo imali jamstva da ćemo pronaći rjeÅ”enje. RjeÅ”enja možda nije bilo, ili ih je moglo biti viÅ”e (a ako imate viÅ”e rjeÅ”enja, to je ekvivalentno tome da zagonetku nije moguće rijeÅ”iti, jer nije poznato koja je eliksir ispravna).

Primjena algoritma na sve mogućnosti daje nam sljedeća rjeÅ”enja. 8 varijanti zagonetke je rjeÅ”ivo, 8 nema rjeÅ”enja, a 26 ih ima viÅ”e rjeÅ”enja.

RjeŔavamo svih 42 verzije zagonetke o napicima iz Harryja Pottera

ViŔe o rjeŔenjima

Postoji li neÅ”to zajedničko svim rjeÅ”enim varijantama zagonetke? Da! Primijetite da su najmanja ili najveća boca na 2. ili 6. mjestu. To nam omogućava da zaključimo da 2. i 6. boca sadrže sigurne napitke zbog ograničenja br. 4 i 5. Bez ovog koraka ne možemo isključiti mogućnost da su u tim bočicama otrovi, te na kraju dolazimo do nekoliko mogućih rjeÅ”enja. Također, rjeÅ”ene varijante zahtijevaju da se druga "posebna" boca (najmanja ili najveća) nalazi na 3. ili 4. mjestu. Inače, ne možemo odrediti točno mjesto napitka koji nas pokreće naprijed.

Zaključci

ZavrÅ”it ću citatom iz knjige.

Hermiona je snažno uzdahnula, a Harry je zapanjeno primijetio da se smijeÅ”i – to je bila posljednja aktivnost koja mu je mogla pasti na pamet. "Genijalno," rekla je Hermiona. "To nije magija – to je logika, zagonetka. Mnoge od najvećih čarobnjaka nema ni grama logike, a oni bi ovdje zauvijek zapeli."

Ali, pričekajte – možda bismo mogli razumjeti kanonsku verziju zagonetke na temelju dijaloga iz knjige:

"Shvatila sam," rekla je. "Najmanja boca će nas provesti kroz crnu vatru, do Kamena."

…

"A koja će ti omogućiti da se vratiÅ” kroz purpurnu vatru?"

Hermiona je pokazala na zaobljenu bocu s desne strane niza.

Prokletstvo. Ova opcija i dalje nam daje nekoliko rjeŔenja. PiŔite tweetove, DR.

Kod

Ako vas zanima kod za rjeŔenje ove zagonetke i crtanje dijagrama, možete ga preuzeti ovdje.

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaÅ”titom, VPS VDS servere šŸ”„ Kupite pouzdan hosting za web stranice s DDoS zaÅ”titom, VPS VDS servere | ProHoster