Miklix

Wilson sika Algorithm Maze Generator

Kushicilelwe: 16 Pébruari 2025 jam 19.42.30 UTC

I-generator ye-Maze esebenzisa i-algorithm kaWilson ukudala i-maze ephelele. Le algorithm ikhiqiza wonke ama-mazes angenzeka wesayizi onikeziwe ngamathuba afanayo, ngakho-ke kungaba ngethiyori ukukhiqiza ama-mazes wezakhiwo eziningi ezixubile, kodwa njengoba kukhona ama-mazes angenzeka kakhulu ngamaphasiji amafushane kunobude, uzobona kaningi lezo.

Leli khasi lihunyushwe ngomshini lisuka esiNgisini ukuze lenze lifinyeleleke kubantu abaningi ngangokunokwenzeka. Ngeshwa, ukuhumusha ngomshini akukabi ubuchwepheshe obuphelele, ngakho-ke amaphutha angenzeka. Uma uthanda, ungabuka inguqulo yokuqala yesiNgisi lapha:

Wilson's Algorithm Maze Generator

I-algorithm kaWilson iyindlela yokuhamba okungahleliwe ye-loop-erased ekhiqiza iyunifomu ehlanganisa imithi yokudalelwa kwe-maze. Lokhu kusho ukuthi wonke ama-mazes angenzeka osayizi onikeziwe ngokulinganayo kungenzeka ukuthi akhiqizwe, okwenza kube inqubo yesizukulwane se-maze engakhethi. I-algorithm kaWilson ingabhekwa njengenguqulo ethuthukisiwe ye-algorithm ye-Aldous-Broder, njengoba ikhiqiza ama-mazes anezici ezifanayo, kodwa igijima ngokushesha okukhulu, ngakho-ke angizange ngizihluphe ngokusebenzisa i-algorithm ye-Aldous-Broder lapha.

I-maze ephelele i-maze lapho kukhona indlela eyodwa ncamashi ukusuka kunoma iyiphi indawo ku-maze ukuya kunoma iyiphi enye indawo. Lokho kusho ukuthi ngeke ugcine usuzungeza emibuthanweni, kodwa uzohlangana nezinto ezifile, okuphoqa ukuthi ujike uphinde ubuyele emuva.

Amamephu we-maze akhiqizwe lapha afaka inguqulo ezenzakalelayo ngaphandle kwanoma yiziphi izindawo zokuqala nokuqeda, ukuze ukwazi ukuzinqumela lokho: kuzoba nesixazululo kusuka kunoma iyiphi indawo ku-maze kuya kunoma iyiphi enye indawo. Uma ufuna ugqozi, ungavumela indawo yokuqala neyokuqeda ephakanyisiwe - futhi ubone ngisho nesixazululo phakathi kwakho kokubili.


Khiqiza i-maze entsha








Mayelana ne-Algorithm kaWilson

I-algorithm kaWilson yokukhiqiza iyunifomu ehlanganisa imithi esebenzisa udonga olungahleliwe lwe-loop-erased yadalwa nguDavid Bruce Wilson.

Wilson ekuqaleni wethula le algorithm ngo-1996 ngenkathi ucwaninga okungahleliwe spanning imithi kanye Markov amaketanga e amathuba theory. Nakuba umsebenzi wakhe ngokuyinhloko kwizibalo kanye ne-physics yezibalo, i-algorithm kusukela ngaleso sikhathi yamukelwa kabanzi isizukulwane se-maze ngenxa yekhono layo lokukhiqiza ama-mazes afanayo ngokuphelele.

I-Algorithm kaWilson isebenza kanjani kuMaze Generation

I-algorithm kaWilson iqinisekisa ukuthi i-maze yokugcina ixhunywe ngokugcwele ngaphandle kwama-loops ngokuphindaphinda ukuqopha izindlela ezivela kumaseli angafakwanga usebenzisa ukuhamba okungahleliwe.

Isinyathelo 1: Qalisa

  • Qala ngegridi egcwele izindonga.
  • Chaza uhlu lwawo wonke amaseli okudlula okungenzeka.

Isinyathelo 2: Khetha i-Random Starting Cell

  • Khetha noma yiliphi iseli elingahleliwe bese uliphawula njengoba livakashelwe. Lokhu kusebenza njengesiqalo se-maze ngesikhathi sesizukulwane.

Isinyathelo 3: Ukuhamba okungahleliwe nge-Loop-Erasing

  • Khetha iseli elingafakwanga bese uqala ukuhamba okungahleliwe (ukuhamba ngezindlela ezingahleliwe).
  • Uma ukuhamba kufinyelela esitokisini esivele sivakashelwe, sula noma yimaphi ama-loops endleleni.
  • Uma ukuhamba kuxhuma esifundeni esivakashelwe, phawula wonke amaseli endleleni njengoba evakashelwe.

Isinyathelo 4: Phinda Kuze Kube Yilapho Wonke Amaseli Evakashelwa:

  • Qhubeka nokukhetha amaseli angafakwanga futhi wenze ukuhamba okungahleliwe kuze kube yilapho wonke amaseli ayingxenye ye-maze.
Yabelana ku-BlueskyYabelana ku-FacebookYabelana ku-LinkedInYabelana ku-TumblrYabelana ku-XYabelana ku-LinkedInPhina ku-Pinterest

Mikkel Bang Christensen

Mayelana Nombhali

Mikkel Bang Christensen
U-Mikkel ungumdali nomnikazi we-miklix.com. Unesipiliyoni seminyaka engaphezu kwengu-20 njengochwepheshe bezinhlelo zekhompyutha/unjiniyela wesoftware futhi njengamanje uqashwe ngokugcwele enkampanini enkulu ye-IT yaseYurophu. Lapho engabhali, uchitha isikhathi sakhe sokuphumula ezintweni eziningi azithandayo, azilibazisa, nemisebenzi, okungenzeka ngokwezinga elithile ibonakale ezihlokweni ezihlukahlukene ezitholakala kule webhusayithi.