Labirintus algoritmus OFF
Kis Norbert
nkis2 at freemail.hu
Mon Dec 16 11:11:37 CET 2002
Szia Daniel!
(Ez a mail ment maganban is)
Koszi a gyors segitseget mindenkinek. :)
>Veletlenszeruen, de felvaltva, vizszintesen es
fuggolegesen huzol
Egy kicsit homalyos nekem a dolog. Legyen kiindulopont a
bal also sarok, celpont a jobb felso. A matrix legyen pl.
13*13-as, hogy legyen hova lepkedni. Meg tudnank nezni par
lepesben erre egy peldat? Legyen mondjuk sakktablaszeru a
jeloles, vagyis A1-rol indulunk, s M13-ba tartunk.
>"falakat" de mielott elersz egy keresztbe futo falat,
kihagysz egy
Vagyis dobok RND*1-et. (1/0) Ha nulla tovabb megyek. Ha
egy, akkor huzok vizszintesen egy vonalat. Ezutan dobok
megint egyet. Ha nulla, akkor tovabb. Ha 1, akkor huzok
fuggolegesen egy vonalat, s igy tovabb, valtogatva.?
Ha elertem a sarkot, akkor mi a teendo?
Ha korbertem, akkor pedig spiralisan haladok befele, amig a
kozeppontot el nem erem, vagy itt maskepp kell csinalni?
>rublikat atjaronak.
Hogy van ez?
>n*m-es matrixban ez n/2+m/2 fal huzasat jelenti es
>jo ha paratlan a matrixod.
OK, ezzel nem lesz bibi, en adhatom meg a matrix meretet
szerencsere. Ezek szerint ugy is figyelhetem a veget, hogy
fix ciklust szervezek n/2+m/2 szammal. Ez tiszta.
Koszi elore is.
Udv.:
Norbi.
More information about the Elektro
mailing list