Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Ahoj,
tato hra je asi dobře známá (mě až tak ne). Místo termínů hot-spot a cold-spot používám termín modré a magenta místo (viz obrázek)
Problémy:
odpovídá situaci: na jedné hromádce je
kamenů a na druhé
. Korespondence tahů královnou s odebíráním kamenů je zřejmá.
,
,
modrými místy, pokud
, neboť jsou to všechna místa, ze kterých lze dosáhnout vítězství v jediném tahu. (Doporučené tahy symbolizují šipky procházející modrým místem. Chceme systematicky zjistit všechna tato místa. Existuje určitě algoritmus.) Postupujme podle lexikografického uspořádání
. Nalezneme nejmenší neoznačený prvek a označíme jej ``magenta kolečkem''. Toto místo nezaručuje výhru v jednom tahu. Každý tah vede do již označených míst (modrých), tedy každý tah zaručuje prohru. Takovým místům budeme říkat ``magenta''. Jako hráči je naším cílem končit tah vítězstvím nebo magentou. Hra je symetrická. Máme tedy
a
magenty a víme, že každý tah, který do nich vede je modrý. To jsou právě všechna místa tvaru
,
,
, kde
je magenta a
. Bylo by hezké ukázat, že jsme nalezli všechna místa, ze kterých lze vyhrát za aspoň 2 tahy... (edit: to je část, která je škaredě formulovaná, ale v dalším příspěvku už to mám ok)
a
a
jsou magenty.Offline
↑ Andrejka3:
Pozice, ze které nevede přímá cesta k cíli nebo do magenty, je magenta.
(tedy v každém sloupci (řádku) je nejvýše jedna magenta.)
Algoritmus: Množina označených bodů z
označujme
.
Krok 0:
.
Krok 1:
je magenta (lexikograf. uspoř.). Každý možný tah vede do již označených míst, modrých.
Je
.
jsou magenty.
Krok 2: K
přidáme tyto dvě magenty a všechna pole, ze kterých se dá do nich dostat. Tj.
,
,
, a symetricky pro druhou magentu.
(Do již označených magent se tedy nelze dostat z místa, které není v
)
Pokračuji Krokem 1.
To samozřejmě není konečný algoritmus. Chci ukázat, že běží dost rychle: To je pokud cyklus proběhnul právě
krát, je
částí
.
To je ale zřejmé z konstrukce (připomínám, že konstrukce je symetrická v řádcích a sloupcích).
Dokážu, že 
V podsstatě jde o to, že se chci v každém sloupci dostat nad šikmé čáry (vedoucí z magent nalevo).
je magenta.
Volme
. Po
cyklech máme označené všechny sloupce nalevo od
a i sloupec, kde je
.
je horní odhad, do jaké výšky mohou vést diagonální čáry ve sloupci m.
je označená. Je tedy magenta - pak jsme hotovi, nebo modré místo. Pak ale vede přímá cesta do magenty (do cíle nemůže a doleva taky ne). Vede tedy dolů, takže ve sloupci je magenta.
To byla ta lehčí část. Jak uchopit pozorovanou souvislost s Fibonacci posloupností, netuším.
Offline