এটি এখানে আমার প্রথম প্রশ্ন, সুতরাং মন্তব্যে যে কোনও পরামর্শই প্রশংসিত হবে! ধন্যবাদ;)
ভূমিকা
2048 গেমের জন্য একটি খুব সাধারণ কৌশল কখনই স্যুইপ হয় না । এটি শীর্ষে সমস্ত বড় সংখ্যা এবং নীচে নীচের অংশগুলিতে অবস্থান করে। সুতরাং, আপনি যদি এই কৌশলটি সঠিকভাবে প্রয়োগ করেন তবে আপনার বোর্ড সর্বদা নিম্নলিখিত প্যাটার্নের সাথে মিলবে:
আপনার কাজের জন্য যাচাই করার প্যাটার্ন
আপনার জমাটি হ'ল একটি সম্পূর্ণ প্রোগ্রাম বা এমন একটি ফাংশন হওয়া উচিত যা বোর্ডকে এভাবে বর্ণনা করা যায় তবে সত্যের মান দেয়: বোর্ডের প্রতিটি কলামটি নীচে গিয়ে প্রথম নম্বরটি কলামের সর্বোচ্চ হওয়া উচিত, দ্বিতীয় সংখ্যাটি কম হওয়া উচিত প্রথম সংখ্যার তুলনায় বা তার সমান ইত্যাদি A একটি ভাল 2048-বোর্ডকে এমন বোর্ড হিসাবে সংজ্ঞায়িত করা হয় যেখানে সর্বোচ্চ সংখ্যাগুলি শীর্ষে থাকে। এটি কোড-গল্ফ , তাই ভাষার প্রতি সংক্ষিপ্ততম কোডটি (বাইটে) জয়ী হয়।
ইনপুট / আউটপুট
ইনপুটটি যেকোন উপযুক্ত উপায়ে নেওয়া যেতে পারে, উদাহরণস্বরূপ 4 টি অ্যারের অ্যারে, প্রতিটি 4 নম্বর, বা 16 সংখ্যার অ্যারে। মোট, এটি সর্বদা 16 সংখ্যার হবে, 4x4 বোর্ডের প্রতিনিধিত্ব করে আউটপুটটি একটি "ভাল 2048-বোর্ড", এবং অন্যথায় একটি মিথ্যা মান হিসাবে ইনপুটটির সত্যবাদী মান হওয়া উচিত।
উদাহরণ
Truthy:
|-------------------|
| 16 | | 64 | 8 |
|-------------------|
| 8 | | 32 | 8 |
|-------------------|
| 4 | | 32 | 2 |
|-------------------|
| 2 | | | |
|-------------------|
|-------------------|
| 16 | 128| 64 | 32 |
|-------------------|
| 8 | 128| 32 | 8 |
|-------------------|
| 4 | 16 | 8 | 2 |
|-------------------|
| 4 | | | |
|-------------------|
Falsy:
|-------------------|
| 16 | | 64 | 8 |
|-------------------|
| 8 | | 32 | 16 |
|-------------------|
| 32 | | 128| 2 |
|-------------------|
| 2 | | | |
|-------------------|
|-------------------|
| 16 | 128| 64 | 32 |
|-------------------|
| 8 | 32| | 8 |
|-------------------|
| 4 | 16 | 8 | 2 |
|-------------------|
| 4 | | | |
|-------------------|
বিঃদ্রঃ
২ য় মিথ্যা পরীক্ষার কেসটি দেখুন: যখন কোথাও একটি শূন্য মান (বা একটি 0) থাকে এবং যখন এটি একটি মান অনুসরণ করে যা সর্বশেষ শূন্য সংখ্যাগুলির চেয়ে বেশি হয়, এটি মিথ্যা হওয়া উচিত, কারণ পরবর্তী মানটির পরে শূন্যটি 0 এর থেকে বেশি হবে, এটি এটিকে অবৈধ করে তোলে।
শুভকামনা!