ദി ബിച്ച് ഈസ് ബാക്ക്
ഞാൻ ഫൈ-ബ്രെയിൻ എപ്പിസോഡ് 2 കാണുമ്പോൾ, ഞാൻ സ്വന്തമായി പസിലുകൾ പരിഹരിക്കാൻ ശ്രമിച്ചു. എന്നാൽ ആ സ്ലൈഡിംഗ് ബ്ലോക്ക് ഗെയിമിൽ, ഗാമൺ എങ്ങനെയാണ് ആ പ്രശ്നം പരിഹരിച്ചതെന്ന് എനിക്ക് മനസിലാക്കാൻ കഴിഞ്ഞില്ല പാത മായ്ക്കുന്നതുവരെ ചുവന്ന കാർ നീക്കാതെ. ഇത് എങ്ങനെ കാണപ്പെടുന്നുവെന്ന് ഇതാ:
ഏറ്റവും ഇടതുവശത്തുള്ള കറുത്ത കാറും എക്സിറ്റിന് സമീപമുള്ള വെളുത്ത കാറും 3 ബ്ലോക്കുകളുടെ നീളമുള്ളതാണ്, അത് ചുവടെയുള്ള ഈ ചിത്രത്തിൽ നിന്ന് സ്ഥിരീകരിക്കാൻ കഴിയും.
അതിനാൽ നിങ്ങൾ ഇത് പ്ലോട്ട് ചെയ്യുമ്പോൾ, പസിൽ ഇതുപോലെ കാണപ്പെടും:
എങ്ങനെയെന്ന് ഞാൻ ആശ്ചര്യപ്പെടുന്നു, അത് സാധ്യമാണെന്ന് ഞാൻ കരുതുന്നില്ല.
15- എക്സിറ്റ് വഴി ചുവന്ന കാർ നീക്കേണ്ടതുണ്ടെന്നും കാറുകൾക്ക് മുന്നോട്ട് / പിന്നിലേക്ക് മാത്രമേ നീങ്ങാൻ കഴിയൂ എന്നും ഞാൻ അനുമാനിക്കുന്നു.
- അതെ. ജനപ്രിയ മൊബൈൽ ഗെയിം അൺബ്ലോക്ക് മി എന്നതിന് സമാന നിയമങ്ങൾ.
- ഇത് പരിഹരിക്കാവുന്നതാണെന്ന് തോന്നുന്നു, പക്ഷേ എന്റെ പരിഹാരം ഇതുവരെ പൂർത്തിയായിട്ടില്ല, കൂടാതെ എനിക്ക് ചില അനാവശ്യ ഘട്ടങ്ങളുണ്ടെന്ന് പന്തയം വെക്കാൻ ഞാൻ തയ്യാറാണ്
- ഇത് എപ്പിസോഡിൽ വിശദീകരിച്ചിരിക്കുന്നു, നിങ്ങൾ ചെയ്യാൻ പാടില്ലാത്ത മറ്റ് കാറുകളെ തള്ളിവിടാൻ കാറുകൾ ഉപയോഗിച്ചുകൊണ്ട് അദ്ദേഹം ചതിച്ചു. ഞാൻ ട്രെയിനിൽ എത്തുമ്പോൾ ഉത്തരം തയ്യാറാക്കാൻ ശ്രമിക്കും: പി
- ഇത് വിലമതിക്കുന്നതിന്, ഇത് Math.SE- ൽ ഒരു ചോദ്യം ചോദിക്കാൻ എന്നെ പ്രേരിപ്പിച്ചു, അവിടെ പസിൽ പരിഹരിക്കാമെന്ന് നിർദ്ദേശിക്കപ്പെട്ടിട്ടുണ്ട്. നിർഭാഗ്യവശാൽ, ഒരു പുതിയ ശ്രമം നടത്താൻ ഞാൻ ഇപ്പോൾ വളരെ ക്ഷീണിതനാണ്.
ഐഡിപിയിൽ ഞാൻ ഒരു വിവരണാത്മക മോഡൽ എഴുതിക്കൊണ്ടിരുന്നു, ഞങ്ങളുടെ യൂണിവേഴ്സിറ്റിയിൽ നിന്നുള്ള സോൾവബിലിറ്റി പ്രോവർ ഒരു പരിഹാരം കണ്ടെത്താൻ കഴിയുമോ എന്ന് തെളിയിക്കാൻ അനുവദിച്ചു. അതിനുള്ള ഏറ്റവും വേഗമേറിയ പരിഹാരം ഗെയിം പൂർത്തിയാക്കുക എന്നതാണ് 48 ഘട്ടങ്ങൾ (താഴെ നോക്കുക). അതിനാൽ പ്രശ്നം തീർച്ചയായും പരിഹരിക്കാവുന്നതാണ്. ഗാമോൺ വഞ്ചിച്ചുവെന്ന് പറഞ്ഞ എന്റെ ആദ്യത്തെ ഉത്തരം തീർച്ചയായും തെറ്റാണ്. അത് മാത്രമായിരുന്നു ശേഷം സിസ്റ്റം അട്ടിമറിക്കപ്പെടുകയും കൈറ്റോയെ ഉണ്ടാക്കുകയും ചെയ്തുവെന്ന് അദ്ദേഹം പസിൽ പരിഹരിച്ചു ചതി അവരുടെ ജീവൻ രക്ഷിക്കാൻ.
ഇനിപ്പറയുന്ന ചിത്രത്തിലെന്നപോലെ ഞാൻ കാറുകൾ മുകളിൽ നിന്ന് താഴേക്കും ഇടത്തോട്ടും വലത്തോട്ട് അക്കമിട്ടു.
പരിഹാരം രൂപത്തിൽ എഴുതിയിരിക്കുന്നു Move(t,cid,d)
കൂടെ t
പരിഹാരത്തിലെ സ്റ്റെപ്പ് നമ്പറായി, cid
കാർ ഐഡന്റിഫയർ ആയതിനാൽ d
ആ സമയത്ത് കാർ സഞ്ചരിക്കുന്ന ദൂരം. d
മുകളിലേക്കോ വലത്തേക്കോ ഡ്രൈവ് ചെയ്യുമ്പോൾ പോസിറ്റീവ് ആണ് d
താഴേക്കോ ഇടത്തേക്കോ ഡ്രൈവ് ചെയ്യുമ്പോൾ നെഗറ്റീവ് ആണ്.
Move = { 1,9,1; 2,4,2; 3,2,1; 4,1,-1; 5,6,-3; 6,7,1; 7,9,1; 8,3,3; 9,7,-2; 10,6,1; 11,1,1; 12,2,-1; 13,5,3; 14,2,1; 15,1,-1; 16,6,-1; 17,7,2; 18,8,2; 19,10,-4; 20,8,-2; 21,7,-1; 22,6,1; 23,1,1; 24,2,-1; 25,5,-3; 26,2,2; 27,1,-1; 28,6,-1; 29,7,1; 30,3,-3; 31,7,-1; 32,6,1; 33,1,1; 34,2,-2; 35,4,-2; 36,9,-4; 37,4,2; 38,2,1; 39,1,-1; 40,6,-1; 41,7,1; 42,3,3; 43,7,-1; 44,6,3; 45,1,1; 46,2,-1; 47,5,4; }
6 - എന്നാൽ ഗാമന് ഇത് ആദ്യം അറിയില്ലായിരുന്നു. അദ്ദേഹം നിയമങ്ങൾ പാലിച്ചു. കൈറ്റോ, ആർഫിയാൻസിന്റെ അർംബാൻഡിന്റെ സഹായത്തോടെ കളിയുടെ പിന്നിലെ തന്ത്രം തിരിച്ചറിഞ്ഞതിനുശേഷം മാത്രമേ അത് സാധ്യമാകൂ എന്ന് അദ്ദേഹത്തിന് അറിയാമായിരുന്നു.
- ഗാമോൺ അറിഞ്ഞിരുന്നെങ്കിൽ, രക്ഷപ്പെടാൻ അയാൾ കാറിന്റെ വാതിലുകൾ ചവിട്ടുകയില്ലായിരുന്നു.
- @ezui അതെ, ഞാൻ രംഗം വീണ്ടും കണ്ടു, വഞ്ചന കൂടാതെ ഒരു പരിഹാരമുണ്ട്. ഞാൻ കണക്കുകൂട്ടിയാൽ ഉത്തരം മാറ്റാം. എന്റെ മോഡലിന് എവിടെയെങ്കിലും ചില പിശകുകളുണ്ട്
- 1 ur ഫർകാൻ ഒപിയുടെ ചോദ്യത്തിൻറെ സ്ക്രീൻഷോട്ടിൽ കാണാൻ കഴിയുന്നതുപോലെ ബ്ലോക്കുകൾ കാറുകളെ പ്രതിനിധീകരിക്കുന്നു, മാത്രമല്ല കാറുകൾക്ക് വശത്തേക്ക് നീങ്ങാൻ കഴിയില്ല (ഇതുവരെ?). അതിനാൽ കാർ നമ്പർ 2 നിങ്ങൾ നിർദ്ദേശിച്ചതുപോലെ താഴേക്ക് നീങ്ങാൻ കഴിയില്ല.
- 1 etPeterRaeves ആ നന്ദി ശ്രദ്ധിച്ചില്ല.