Miklix

வில்சனின் அல்காரிதம் பிரமை ஜெனரேட்டர்

வெளியிடப்பட்டது: 16 பிப்ரவரி, 2025 அன்று பிற்பகல் 7:36:19 UTC

ஒரு சரியான பிரமை உருவாக்க வில்சனின் வழிமுறையைப் பயன்படுத்தி பிரமை ஜெனரேட்டர். இந்த வழிமுறை கொடுக்கப்பட்ட அளவிலான அனைத்து சாத்தியமான பிரமைகளையும் ஒரே நிகழ்தகவுடன் உருவாக்குகிறது, எனவே இது கோட்பாட்டில் பல கலப்பு தளவமைப்புகளின் பிரமைகளை உருவாக்க முடியும், ஆனால் நீண்ட காலத்தை விட குறுகிய தாழ்வாரங்களுடன் அதிக சாத்தியமான பிரமைகள் இருப்பதால், நீங்கள் அவற்றை அடிக்கடி பார்ப்பீர்கள்.

இந்தப் பக்கம் முடிந்தவரை பலருக்கு அணுகக்கூடியதாக இருக்க வேண்டும் என்பதற்காக ஆங்கிலத்திலிருந்து இயந்திர மொழிபெயர்ப்பு செய்யப்பட்டது. துரதிர்ஷ்டவசமாக, இயந்திர மொழிபெயர்ப்பு இன்னும் முழுமையான தொழில்நுட்பமாக இல்லை, எனவே பிழைகள் ஏற்படலாம். நீங்கள் விரும்பினால், அசல் ஆங்கிலப் பதிப்பை இங்கே காணலாம்:

Wilson's Algorithm Maze Generator

வில்சனின் வழிமுறை ஒரு லூப்-அழிக்கப்பட்ட சீரற்ற நடை முறையாகும், இது பிரமை உருவாக்கத்திற்காக சீரான ஸ்பேனிங் மரங்களை உருவாக்குகிறது. இதன் பொருள் கொடுக்கப்பட்ட அளவிலான அனைத்து சாத்தியமான பிரமைகளும் சமமாக உருவாக்கப்பட வாய்ப்புள்ளது, இது ஒரு பக்கச்சார்பற்ற பிரமை உருவாக்கும் நுட்பமாக அமைகிறது. வில்சனின் வழிமுறையை ஆல்டஸ்-ப்ரோடர் வழிமுறையின் மேம்பட்ட பதிப்பாகக் கருதலாம், ஏனெனில் இது ஒரே மாதிரியான குணாதிசயங்களைக் கொண்ட பிரமைகளை உருவாக்குகிறது, ஆனால் இது மிக வேகமாக இயங்குகிறது, எனவே ஆல்டஸ்-ப்ரோடர் வழிமுறையை இங்கே செயல்படுத்துவதில் நான் கவலைப்படவில்லை.

ஒரு சரியான பிரமை என்பது ஒரு பிரமை, அதில் பிரமையின் எந்தப் புள்ளியிலிருந்தும் மற்றொரு புள்ளிக்கு சரியாக ஒரு பாதை இருக்கும். அதாவது நீங்கள் வட்டங்களில் சுற்றிச் செல்ல முடியாது, ஆனால் நீங்கள் அடிக்கடி முட்டுச்சந்துகளைச் சந்திப்பீர்கள், இதனால் நீங்கள் திரும்பிச் செல்ல வேண்டிய கட்டாயம் ஏற்படும்.

இங்கே உருவாக்கப்பட்ட பிரமை வரைபடங்கள் தொடக்க மற்றும் முடிவு நிலைகள் இல்லாத இயல்புநிலை பதிப்பைக் கொண்டுள்ளன, எனவே அவற்றை நீங்களே தீர்மானிக்கலாம்: பிரமையின் எந்தப் புள்ளியிலிருந்தும் வேறு எந்தப் புள்ளிக்கும் ஒரு தீர்வு இருக்கும். நீங்கள் உத்வேகம் விரும்பினால், பரிந்துரைக்கப்பட்ட தொடக்க மற்றும் முடிவு நிலையை நீங்கள் இயக்கலாம் - மேலும் இரண்டிற்கும் இடையிலான தீர்வைக் கூட பார்க்கலாம்.


புதிய பிரமை உருவாக்கு








வில்சனின் அல்காரிதம் பற்றி

லூப்-அழிக்கப்பட்ட சீரற்ற சுவரைப் பயன்படுத்தி சீரான ஸ்பேனிங் மரங்களை உருவாக்குவதற்கான வில்சனின் வழிமுறை டேவிட் புரூஸ் வில்சனால் உருவாக்கப்பட்டது.

வில்சன் முதலில் இந்த வழிமுறையை 1996 இல் நிகழ்தகவு கோட்பாட்டில் சீரற்ற பரவும் மரங்கள் மற்றும் மார்கோவ் சங்கிலிகளை ஆராய்ச்சி செய்யும் போது அறிமுகப்படுத்தினார். அவரது பணி முதன்மையாக கணிதம் மற்றும் புள்ளிவிவர இயற்பியலில் இருந்தபோதிலும், செய்தபின் சீரான பிரமைகளை உருவாக்கும் திறன் காரணமாக வழிமுறை பிரமை தலைமுறைக்கு பரவலாக ஏற்றுக்கொள்ளப்பட்டது.

பிரமை தலைமுறைக்கு வில்சனின் வழிமுறை எவ்வாறு செயல்படுகிறது

வில்சனின் வழிமுறை சீரற்ற நடைகளைப் பயன்படுத்தி பார்வையிடப்படாத கலங்களிலிருந்து பாதைகளை மீண்டும் மீண்டும் செதுக்குவதன் மூலம் இறுதி பிரமை எந்த சுழல்களும் இல்லாமல் முழுமையாக இணைக்கப்படுவதை உறுதி செய்கிறது.

படி 1: துவக்கவும்

  • சுவர்களால் நிரப்பப்பட்ட கட்டத்துடன் தொடங்கவும்.
  • சாத்தியமான அனைத்து பத்தி செல்களின் பட்டியலை வரையறுக்கவும்.

படி 2: சீரற்ற தொடக்க கலத்தைத் தேர்வு செய்யவும்

  • ஏதேனும் சீரற்ற கலத்தைத் தேர்ந்தெடுத்து அதை பார்வையிட்டதாகக் குறிக்கவும். இது தலைமுறையின் போது பிரமையின் தொடக்க புள்ளியாக செயல்படுகிறது.

படி 3: லூப்-அழிப்புடன் சீரற்ற நடை

  • பார்வையிடப்படாத கலத்தைத் தேர்ந்தெடுத்து சீரற்ற நடையைத் தொடங்குங்கள் (சீரற்ற திசைகளில் நகரும்).
  • நடை ஏற்கனவே பார்வையிட்ட கலத்தை அடைந்தால், பாதையில் உள்ள சுழல்களை அழிக்கவும்.
  • நடை பார்வையிட்ட பகுதியுடன் இணைந்தவுடன், பார்வையிட்ட பாதையில் உள்ள அனைத்து கலங்களையும் பார்வையிட்டதாகக் குறிக்கவும்.

படி 4: அனைத்து கலங்களும் பார்வையிடப்படும் வரை மீண்டும் செய்யவும்:

  • ஒவ்வொரு கலமும் பிரமையின் ஒரு பகுதியாக இருக்கும் வரை பார்வையிடப்படாத கலங்களைத் தேர்ந்தெடுத்து, சீரற்ற நடைகளைச் செய்வதைத் தொடரவும்.
ப்ளூஸ்கையில் பகிரவும்பேஸ்புக்கில் பகிரவும்LinkedIn இல் பகிரவும்Tumblr இல் பகிரவும்X இல் பகிரவும்LinkedIn இல் பகிரவும்பின்டரஸ்டில் பின் செய்யவும்

மிக்கேல் பேங் கிறிஸ்டென்சன்

எழுத்தாளர் பற்றி

மிக்கேல் பேங் கிறிஸ்டென்சன்
மிக்கல் என்பவர் miklix.com இன் படைப்பாளர் மற்றும் உரிமையாளர் ஆவார். அவருக்கு 20 ஆண்டுகளுக்கும் மேலான தொழில்முறை கணினி நிரலாளர்/மென்பொருள் உருவாக்குநராக அனுபவம் உள்ளது, மேலும் தற்போது ஒரு பெரிய ஐரோப்பிய ஐடி நிறுவனத்தில் முழுநேரப் பணியாளராக உள்ளார். வலைப்பதிவு செய்யாதபோது, ​​அவர் தனது ஓய்வு நேரத்தை பரந்த அளவிலான ஆர்வங்கள், பொழுதுபோக்குகள் மற்றும் செயல்பாடுகளில் செலவிடுகிறார், இது இந்த வலைத்தளத்தில் உள்ளடக்கப்பட்ட பல்வேறு தலைப்புகளில் ஓரளவுக்கு பிரதிபலிக்கக்கூடும்.