ফ্রিসেলের গেমটিতে, আপনাকে টেক্কা দেওয়া থেকে শুরু করে রাজা পর্যন্ত একটি ফাউন্ডেশন পাইলস তৈরির কাজ দেওয়া হয়েছে, যেখানে আপনি বিকল্প রঙগুলিতে নীচের দিকে তৈরি করেন। তবে আপনি একবারে কেবল একটি কার্ড তৈরি করতে পারেন, সুতরাং আপনাকে চারটি "ফ্রি সেল" দেওয়া হয়েছে যার প্রতিটিটিতে একটি করে কার্ড থাকতে পারে যাতে আপনাকে পুরো সিকোয়েন্সগুলি সরাতে সহায়তা করে। ধারণাটি হ'ল গেমটি সমাধান করতে সহায়তা করার জন্য আপনি নিখরচায় সেলগুলিতে এবং বাইরে পৃথক কার্ড বুনতেন।
আপনার কাজ হ'ল এমন একটি প্রোগ্রাম তৈরি করা যা এই গেমগুলিকে খুব কম সম্ভাব্য পদক্ষেপগুলিতে সমাধান করবে।
আপনার প্রোগ্রামটি নিম্নলিখিত বিন্যাসে ইনপুট হিসাবে 52 টি কার্ডের ক্রম নেবে:
2S 9H 10C 6H 4H 7S 2D QD KD QC 10S AC ...
যা এই ক্রমে প্রাথমিক বিন্যাসে মোকাবেলা করা হবে:
01 02 03 04 05 06 07 08
09 10 11 12 13 14 15 16
17 18 19 20 21 22 23 24
25 26 27 28 29 30 31 32
33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48
49 50 51 52
এবং গেমটি সমাধানের জন্য চালগুলির একটি তালিকা ফেরত দিন। প্রতিটি পদক্ষেপ এই বিন্যাসে হবে:
- গাদা সংখ্যা (
1
মাধ্যমে8
) বা উত্স স্তূপের প্রতিনিধিত্ব করে একটি ফ্রি সেল (A
টুD
) উপস্থাপন করে এমন একটি সংখ্যা । - গন্তব্য গাদা বা ফ্রি সেল উপস্থাপন করে বা
F
সেই স্যুটটির ভিত্তির জন্য অন্য একটি সংখ্যা বা চিঠি ।
আউটপুটটি এরকম কিছু দেখবে:
18 28 3A 8B 8C 85 B5 35 4F etc.
একবার কোনও কার্ড ফাউন্ডেশনে রাখার পরে এটি সরানো যায় না। যেহেতু একবারে কেবল একটি কার্ড সরানো হয়, তাই 3 টি কার্ডের ক্রমটি চলতে 5 টি চালানো প্রয়োজন, এবং 5 টি কার্ডের ক্রমটিতে 9 টি চালানো দরকার।
যদি কোনও গেমটি অবিশ্বাস্য হয় তবে আপনার প্রোগ্রামটি এমনভাবে নির্দেশ করা উচিত। যাইহোক, আপনার প্রোগ্রাম অবশ্যই যে কোনও দ্রবণযোগ্য গেম সমাধান করতে সক্ষম হতে হবে।
মূল প্রোগ্রামটি মাইক্রোসফ্ট ফ্রিसेल প্রোগ্রামে পাওয়া 32,768 টি ব্যবসায় আপনার প্রোগ্রামের বিচার করা হবে। বৈধ হওয়ার জন্য, আপনার প্রোগ্রামটি অবশ্যই ডিল # 11,982 বাদে প্রতিটি চুক্তি সাফল্যের সাথে সমাধান করতে হবে , যা অগ্রহণযোগ্য । আপনার স্কোরটি এই 32,767 টি ডিলগুলি সমাধান করতে মোট চলনগুলির সংখ্যা হবে, সংক্ষিপ্ত কোডটি টাই-ব্রেকার হিসাবে।
উপরের স্পেসিফিকেশন দ্বারা আবশ্যক বিন্যাসে সমস্ত ডেক সহ একটি ফাইল এখানে ডাউনলোডের জন্য উপলব্ধ ( https://github.com/joezeng/pcg-se-files/raw/master/freesel_decks