Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Křížovka v php + mysql

Aktivity
Avatar
michales
Člen
Avatar
michales:16.11.2013 17:45

Zdravím,
sám to nenapíšu ale nevěděl by někdo o nějakém scriptu na křížovku v php + mysql?
Má představa je že do db napíšu nějaké otázky + odpovědi k nim a každý kdo si najde na můj web si bude moct křížovku online vyplnit.
Něvěděl by někdo o něčem?
Nějaké scripty jsem našel ovšem byli zastaralé a házel mnoho chyb.
Děkuji předem.

Odpovědět
16.11.2013 17:45
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na michales
David Hartinger:16.11.2013 20:22

Vygenerovat křížovku není tak jednoduché, protože do sebe všechno musí dokonale zapadat. Potřebuješ spoustu slov a dobrý algoritmus.

Nahoru Odpovědět
16.11.2013 20:22
You are the greatest project you will ever work on.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na michales
David Hartinger:16.11.2013 20:28

Ještě mě napadlo takové naivní řešení, vzít slova a zkoušet je náhodně umisťovat tak dlouho, než to půjde. Teoreticky to počítač stihne udělat tak rychle, že by to mohlo fungovat. Potřebovat budeš 2D pole, které se v PHP dělá jako pole polí. A potom databází slov a klíčů, ale to není problém.

Nahoru Odpovědět
16.11.2013 20:28
You are the greatest project you will ever work on.
Avatar
Odpovídá na David Hartinger
Michal Haňáček:16.11.2013 20:43

Mno, takový (to náhodný) řešení si moc neumím představit. Prvních pár pozic by proběhlo asi bez problému, ale dokážu si představit jakej haluz by mohlo bejt umístění posledních slov do křížovky (co když by tam žádné zbývající slovo z databáze nesedělo? ... tvorba nový křížovky? ... a co když by tam neseděl ani konec tý nový :)). Nehledě na to, že ta databáze by musela bejt opravdu košatá ...

Nahoru Odpovědět
16.11.2013 20:43
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Haňáček
David Hartinger:16.11.2013 21:02

Kdyby ta křížovka měla jen pár slov, tak by to bylo OK. Stačí aby se slova protínala jen v jednom písmenu, to se teoreticky vždycky najde a když ne, tak reset.

Nahoru Odpovědět
16.11.2013 21:02
You are the greatest project you will ever work on.
Avatar
Odpovídá na David Hartinger
Michal Haňáček:16.11.2013 21:46

Vidiš to, takový ty jednoduchý "dětský" křížovky mě ani nepřišly na mysl. Co se mi vyjevilo byla úplná matice (klasický "čtvercový" křížovky) a reagoval jsem na ni ...

Nahoru Odpovědět
16.11.2013 21:46
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.