Diskuze: Křížovka v php + mysql
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Vygenerovat křížovku není tak jednoduché, protože do sebe všechno musí dokonale zapadat. Potřebuješ spoustu slov a dobrý algoritmus.
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.
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á ...
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.
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 ...
Zobrazeno 6 zpráv z 6.