Írásban keresztrejtvény generátor Delphi, tech blog

Írásban keresztrejtvény generátor Delphi, tech blog
Ástam ki a lemezt a levéltári keresztrejtvény generációs program, amit meg is tettem néhány évvel ezelőtt a sorrendben a tanuló számára 11. évfolyamon. Emiatt sok szándékosan helyezi a programban egyszerűsített és írta dilettáns. hallgató kiadni kódot a saját. Emiatt száma kódolva szavak és helyezzük a sejteket, hogy adja meg választ - 12 db. De azt hiszem, ha valaki meg akarja módosítani, akkor nem lesz nehéz.







Felhívom a figyelmet arra, hogy ez nem egy kész termék, a keresztrejtvény szerelmeseinek, a program nagyon kis adatbázis, a kérdések - csak 56, és nincs könnyű beállítását keresztrejtvény mérete és száma elhelyezett kérdéseket.







Az algoritmus generáló keresztrejtvény

Azt algoritmus kiválasztása és elhelyezése a szavak dolgoztak fel a táblára, amelynek feladata, hogy megkapjuk a maximális átfedés más szavakkal. Algoritmus kiválaszt egy másik véletlen szót forgalomba, egymást próbálják elhelyezni, függőlegesen és vízszintesen, fokozatosan halad a bal felső sarokban a jobb alsó a fórumon. Ebben az esetben, ha nem ad semmilyen keresztező vagy szó helyezett a már elhelyezte a szó nem helyes, hogy az ilyen lehetőségeket dobni, és amennyiben az sikeres elhelyezése a tárolt metszéspontok száma kapott, majd válassza ki a beállítást a legnagyobb számban.

Amikor elhelyezzük a szavak, az algoritmus figyelembe veszi bizonyos korlátozások. Például a két szó nem hozhatók egymás után háttal, különben nem lesz világos, ahol az egyik véget ér, és kezdődik a másik.

Eljárások és MapWord MapWordCheck - tartalmazzák a legfontosabb része az algoritmus a szavak egy tábla elhelyezése.