Logická úloha

Anonym47400116.11.2012 16:39 Nahlásit
Jdete po dlouhé kruhové chodbě. V pravidelných intervalech zde jsou zde žárovky, u každé je vypínač. Některé zhasnuté, jiné rozsvícené... To nevíme. Chodba je všude stejná, můžete zhasínat a rozsvěcovat žárovky. Jak podle toho co nejrychleji a nejjednoduššeni poznat, že už jste kruhovou chodbu obešli?

Odpovědi

Přidat odpověď ▾

Diskuze

Cenobita.16.11.2012 16:56 Nahlásit
Rozsvítil bych každou druhou nastřídačku se zhasnutými. Kdybych při cestě narazil na oblast, rozsvícených/zhasnutých, kruh se uzavřel (tam už jsem byl).
Anonym45860016.11.2012 17:13 Nahlásit
Stejně tak bych ovšem mohl zhasínat všechny žárovky - až bych přišel do oblasti tmy, mohl bych si myslet, že jsem obešel celý kruh. Tohle řešení, stejně jako Cenobitovo, ale asi není správné - při větším počtu žárovek nedokážu rozeznat, zda oblast střídavě svítících, eventuálně nesvítících žárovek je ta "má", nebo zda to není zrovna jen místo, kde žárovky náhodou svítí ob jednu či nesvítí vůbec. Ne ne, řešení musí být jiné...
Anonym47201716.11.2012 17:15 Nahlásit
...a pokud by takto tvá pouť začínala (zhasnutá/rozsvícená)...?
Možná začít s jednou (nebo několika rozsvícenými za zády a žároky jednu po druhé zhasínat. Jakmile bude úplná tma, tak jsi kruh obešel.
Anonym45860016.11.2012 17:22 Nahlásit
Nejjednodušší by bylo jednu žárovku rozbít. Až bych přišel k rozbité žárovce, kruh se uzavřel. Tohle řešení ale není logické - doufám, že se toho logického řešení dočkám a jsem na něj zvědav.
Anonym45860016.11.2012 17:25 Nahlásit
472017: Ano, předešel jsem tě, ale řešení jsme podle mě nenašli ani jeden: když těch žárovek bude sto tisíc nebo milión, nerozeznáš "svou" oblast tmy od jiné.
kozubik8816.11.2012 17:27 Nahlásit
řekl bych, že když bude chodba přímo obřích rozměrů (třeba několik tisíc žárovek) tak to asi moc lehce nepůjde. asi bych při průchodu chodbou zhasínal a rozsvicoval žárovky podle určitého pravidla (třeba 3 svítí - 1 nesvítí, a po určitém čase (třeba po třetím užití pravidla) bych zvolil zase jiný způsob, např. 2 svítí - 2 nesvítí). Kdyby se chodba stáčela pod velice malým úhlem, tak bych to udělal třeba 5x a pak všechny při průchodu dál zhasínal. Při procházení bych se díval několik žárovek před sebe, jestli už jsem nenarazil právě na to své pravidlo. Kdyby se mi zdálo, že tomu tak je, tak jednoduše napočítám, jestli to sedí a pak na konci, jestli je už dál jenom tma (v chodbě s malým úhlem stáčení by to šlo vidět několik žárovek dopředu), tak jsem právě obešel celou chodbu... ALE (úvaha ještě pokračuje :D )

Ale je taky (v případě fakt velké chodby) jistá pravděpodobnost, že ty žárovky už tak rozsvícené a zhasnůté (dle mého pravidla) budou při průchodu chodbou (ještě předtím než jsem jí prošel - prostě náhoda třeba). V takovém případě si nemohu být jistý, že jsem chodbu obešel a tudíž bych musel třeba na konec toho mého pravidla přidat třeba 2 rozsvícené žárovky, zapamatovat si přesně, kde jsem to udělal a projít chodbu podruhé. Pak při znovushledání se svým způsobem rozsvicování-zhasínání si můžu být na 99,99999999% procent jist že jsem právě 2x prošel chodbou :D

Jelikož mám rád takové uvažování a předpokládám chodbu třeba s několika miliony žárovek, nemůžu si být nikdy jist, že to co sem právě udělal (třeba znovu upravil pravidlo rozsvícených a zhasnutých žárovek) mně někde náhodou nečeká "předpřípravené", tzn. místo chodby, kde jsem ještě nebyl...

Jasně, ta šance je skoro nulová, ale někdo jako já (jestli se vůbec někdo takový najde :D ) by zmíněnou chodbou procházel asi do nekonečna, protože by nebyl s to uvěřit, že už chodbu obešel :D
Cenobita.16.11.2012 17:43 Nahlásit
• Kruh může být tak velký, že není znát jeho křivost.

No ale pokud bude kruh extrémně velký tak si nemůžu být ani jist je zhasnutá oblast je ten konec cesty (může to být jen anomálie na cestě - představte si ji dlouhou třeba několik kilometrů). Střídavé rozsvěcování je vnášení systému do chaosu. V přírodě také není nic systematické, příroda se vše hned snaží zamíchat. Takže náhodný jev nebude rozsvícení nastřídačku. Náhodný jev budou různé oblasti a rádoby pravidelnosti.

• a co rozsvícení systémem: 0,1,0,2,0,3,0,4,...

• Anonym458600: nebo jednu žárovku povolit - nerozbíjet - ale to také není logika :) vidím že rozbitá žárovka je pevným bodem ve Vesmíru :)
Anonym45860016.11.2012 17:45 Nahlásit
kozubik88: Ano, napsal jsi to správně: ať už si rozsvítíme nebo zhasneme žárovky jakýmkoli způsobem, při velkém počtu žárovek tuto "svou" oblast nedokážeme spolehlivě identifikovat - pořád tu bude možnost, že způsob střídání rozsvícených a zhasnutých žárovek, ať už bude jakýkoli, se náhodou bude shodovat s tím naším. Doufám, že se tady správného řešení dočkáme...
kozubik8816.11.2012 18:04 (Upr. 16.11.2012 20:08) Nahlásit
Řešení asi neexistuje, když můžeme jenom rozsvicovat a zhasínat žárovky. Myslím že by ale každého napadlo rozbít žárovku nebo třeba nechat na zemi nějaký kus oblečení apod. a řešení by bylo rázem na světě :D
Cenobita.16.11.2012 18:21 (Upr. 16.11.2012 19:10) Nahlásit
• na začátku si uděláme značku 0,1,0,
• pak jednu rozsvítíme, další zhasneme, a pak další rozsvítíme systémem: ...,0,1,0,1,0,2,0,3, až do N (až narazíme na sekvenci: 0,1,0,2,0,3,...), která by mohla být začátkem cesty v kruhu (...,0,1,0,1,0,2,0,3,...,N) (ale nemusela být)
• N si zapamatujeme - může to být několik miliard :) a vrátíme se zpět a až dorazíme k výchozí sekvenci začátku cesty 0,1,0,2,0,3,... a jestli je před 0 místo původní jedničky to naše velké číslo N: (...,N,0,1,0,2,0,3,...), tak jsme kruh obešli, pokud tam N nebude (bude tam jednička), vrátíme dopředu se k N a pokračujeme v řadě N,0,N+1,0,N+2,...

• a tak stále dokola dokud nenajdeme to velké N před začátkem sekvence (místo původní jedničky): ...,0,N,0,1,0,2,3,...,N,0,...

... omlouvám se za chaotický popis - ještě ho přepíšu srozumitelněji - pokud mě napadne lepší.

PS: Přešel jsem od původní představy chodby pozemské k chodbě galaktických rozměrů :) akorát nevím, kdo zaplatí tu elektřinu :)
Anonym45860016.11.2012 21:03 Nahlásit
Sice mi chvíli trvalo, než jsem to pochopil, ale teď se mi zdá, že by tohle mohla být cesta k úspěchu. :-) Použití téhle metody by mohlo ztížit, kdyby N bylo pro změnu příliš malé.
Cenobita.16.11.2012 22:11 Nahlásit
Anonym458600: moje vyjadřovací schopnost být jen omezená :)
Anоnуm45201017.11.2012 03:26 Nahlásit
Cenobito, to vypadá jako HODNĚ dobrý nápad :-) Určitě to je řešení. Fakt hezký.

Když to tak vidím, asi by to šlo ještě zjednodušit: začít třeba tou "značkou" ●●☼●☼☼●☼☼☼● (ta první zhasnutá je ta tvoje kontrolní, kterou zkoumám, když se vracím) a pak už prostě rozsvěcet všechny: ☼☼☼☼☼☼☼☼... (ta rostoucí sekvence je tam vlastně zbytečná). A pak už zase jak píšeš - jak narazím na ●☼●☼☼●☼☼☼●, vracím se a když před tou řadou rozsvícených najdu ☼●☼●☼☼●☼☼☼●, je dokonáno.
To vracení a kontrola, že si začínám ničit vlastní dílo, je asi klíčem k téhle záhadě. Ta značka by měla být "přiměřeně dlouhá", abych se nemusel vracet moc často...
Pěkná úloha :-)
Cenobita.17.11.2012 08:04 Nahlásit
Anоnуm452010: z galaktického pohledu v tvém případě může nastat případ, že narazíš na oblast, která bude obsahovat sekvenci: ●●☼●☼☼●☼☼☼● (nebo delší) hodně často - s vysokou pravděpodobností a budeš se vracet tedy hodně často ..., proto jsem raději volil stále rostoucí sekvencí: 0,1,0,1,0,2,0,3, až do N, která eliminuje počet vracení, protože bude stále klesat pravděpodobnost nalezení již jednou nalezené sekvence.

PS: jsem zvědavý jestli existuje efektivní řešení
Přidat komentář do diskuze ▾