Anonim

कोल्ही परत आहे

मी पी-ब्रेन भाग 2 पहात असताना मी स्वतःहून कोडे सोडवण्याचा प्रयत्न केला. पण त्या स्लाइडिंग ब्लॉक गेमवर, गॅमनने ते कोडे कसे सोडवले हे मला समजू शकले नाही मार्ग साफ होईपर्यंत लाल कार हलविल्याशिवाय. हे कसे दिसते ते येथे आहे:

सर्वात दूर डावीकडची काळी कार आणि बाहेर पडण्यासाठी असलेली पांढरी कार blocks ब्लॉक्स लांब आहे जी खाली दिलेल्या चित्रातून याची पुष्टी करता येईल.

म्हणून जेव्हा आपण हे प्लॉट करता तेव्हा कोडे असे दिसेल:

मी थोडा विचार करीत आहे की कसे आणि मला असे वाटते की हे शक्य आहे.

15
  • मी असे मानत आहे की लाल कार बाहेर पडताना हलविली पाहिजे आणि त्या कार फक्त पुढे / मागे सरकू शकतील?
  • होय लोकप्रिय मोबाइल गेम असणारीच नियम मला ब्लॉक करा.
  • हे सोडण्यायोग्य आहे असे दिसते, परंतु अद्याप माझे निराकरण पूर्ण झाले नाही आणि मी काही अनावश्यक पावले उचलून धरण्यास तयार आहे
  • ते प्रकरणात स्पष्ट केले आहे, त्याने मला असे वाटते की फसवणूक केली, इतर कार पुश करण्यासाठी कार वापरुन, ज्या आपण करू नयेत. मी ट्रेनमध्ये पोहोचल्यावर उत्तर तयार करण्याचा प्रयत्न करेन: पी
  • काय फायदेशीर आहे यासाठी, याने मला गणित.एस.ई. येथे एक प्रश्न विचारण्यास प्रवृत्त केले, जिथे हे कोडे सोडवणे शक्य आहे. दुर्दैवाने, याचा एक नवीन प्रयत्न करण्यासाठी मी सध्या खूप थकलो आहे.

मी आयडीपीमध्ये त्यासाठी वर्णनात्मक मॉडेल लिहिले आणि आमच्या युनिव्हरिस्टिटीमधून सोडवण्यता प्रॉव्होलर शोधून काढू शकतो की नाही हे सिद्ध करून सोडले. तो येऊ शकेल सर्वात जलद निराकरण म्हणजे गेम पूर्ण करणे 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 @ फुरकान ब्लॉक्स कारचे प्रतिनिधित्व करतात, जसे की आपण ओपीच्या प्रश्नाच्या स्क्रीनशॉटमध्ये पाहू शकता आणि कार बाजूने फिरू शकत नाहीत (अद्याप?) म्हणूनच आपण सांगितल्यानुसार कार क्रमांक 2 खाली जात नाही.
  • 1 @PeterRaeves यांनी त्या आभार पाहिले नाही.