পটভূমি
ইন নিম খেলা প্রতিটি মোড়, একটি প্লেয়ার একটি থেকে এক এবং সব পাথর মধ্যে সরাতে হবে: খেলোয়াড়দের "পাইলস" থেকে "পাথর" সরানোর বিকল্প একক গাদা। নিমের উদ্দেশ্যটি হ'ল শেষ পাথরটি গ্রহণ করা বা দুর্ভাগ্যজনক রূপে, আপনার প্রতিপক্ষকে এটি করতে বাধ্য করা - তবে, এটি কৌশলগুলি প্রায় অভিন্ন।
নিম একটি মজাদার বার গেম তৈরি করে। আপনি "পাথর" এর জন্য ম্যাচস্টিক বা কয়েন ব্যবহার করতে পারেন এবং "পাইলস" সাধারণত একটি লাইনে সাজানো থাকে। নীচে 1, 3, 5 এবং 7 এর পাইল সহ একটি ক্লাসিক সেটআপ রয়েছে:
আপনি যদি এর আগে নিম কখনও খেলেন না, আপনি এই চ্যালেঞ্জটি চেষ্টা করার আগে আপনার নিজের হাতটি এটি ব্যবহার করে দেখতে পারেন। এখানে "মুক্তার আগে সোয়াইন" নামে একটি সংস্করণ রয়েছে ।
কৌশল
নিমের সর্বোত্তম কৌশলটি যথেষ্ট কৌশলযুক্ত যে বেশিরভাগ লোকেরা বিশেষজ্ঞের কাছে নিয়মিত হারাতে থাকে তবে বাইনারি গাণিতিকের সাথে বর্ণনা করা সহজ ।
মানসিক বাইনারি এক্সওআর অপারেশনগুলি করা শক্ত, তবে ভাগ্যক্রমে সঠিক কৌশলটি কল্পনা করার একটি সমতুল উপায় রয়েছে যা বাস্তব সময়ে বাস্তবায়িত করা সহজ, এমনকি মাতাল হয়েও।
কেবল তিনটি ধাপ রয়েছে:
- মানসিকভাবে প্রতিটি লাইনের "পাথরগুলিকে" সাব-গ্রুপগুলিতে গোষ্ঠীভুক্ত করুন যার আকারগুলি 2 এর শক্তি, সবচেয়ে বড় সম্ভাব্য আকার থেকে শুরু করে: 8, 4, 2 এবং 1 বেশিরভাগ গেমের জন্য যথেষ্ট।
- প্রতিটি গ্রুপকে অন্য লাইনে যমজদের সাথে মিলিয়ে দেখার চেষ্টা করুন, যাতে প্রতিটি গ্রুপের একটি জুড়ি থাকে।
- যদি এটি সম্ভব না হয় তবে একক লাইন থেকে অপরিশোধিত "পাথর" সরিয়ে ফেলুন (এটি সর্বদা সম্ভব হবে - এর জন্য উইকিপিডিয়া লিংকটি দেখুন) যাতে সেই পদক্ষেপ ২ সম্ভব হয়।
অথবা, অন্যভাবে বলেছিলেন: "একটি গাদা থেকে কিছু পাথর সরিয়ে ফেলুন যেমন আপনি যদি পাইলগুলি 2 টির ক্ষমতায় ভাগ করেন তবে সমস্ত গোষ্ঠী অন্য কোনও স্তূপে একটি গোষ্ঠীর সাথে যুক্ত হতে পারে।" এই সতর্কতার সাথে আপনি 2 টির বৃহত শক্তিগুলিকে ছোট করে ভাগ করতে পারবেন না - যেমন, আপনি 8 টি পাথরের একটি রেখা 4 টির দুটি গ্রুপে ভাগ করতে পারবেন না।
উদাহরণস্বরূপ আপনি এখানে উপরের বোর্ডটি কীভাবে দেখবেন:
এই বোর্ডটি পুরোপুরি ভারসাম্যযুক্ত, তাই আপনি চাইবেন আপনার প্রতিপক্ষকে প্রথমে সরানো হোক।
চ্যালেঞ্জ
নিম "পাইলস" আকারের প্রতিনিধিত্বকারী ধনাত্মক পূর্ণসংখ্যার একটি তালিকা দেওয়া, নিম বোর্ডের একটি সাধারণ পাঠ্য ভিজ্যুয়ালাইজেশনকে বিশেষজ্ঞের দ্বারা দেখা হিসাবে ফিরিয়ে দিন।
বৈধ দৃশ্যায়ন যা গঠন করে তা উদাহরণের মাধ্যমে সর্বোত্তমভাবে ব্যাখ্যা করা হয় তবে আপনাকে অবশ্যই:
- প্রতিটি "পাওয়ার-অফ -2 উপ-গোষ্ঠী" এবং এর জুড়ির জন্য একটি স্বতন্ত্র চরিত্র নির্ধারণ করুন (অযৌক্ত উপগোষ্ঠীগুলি যোগ্যতা অর্জন করে না) এবং সাবগ্রুপ এবং জোড় উভয় "পাথর" উপস্থাপনের জন্য সেই চরিত্রটি ব্যবহার করুন।
- কোন বিজোড় "পাথর" উপস্থাপন (অর্থাত, বেশী একটি বিশেষজ্ঞ মুছে ফেলা হবে যখন স্বাভাবিক বাজানো - misere না - নিম) একটি হাইফেন ব্যবহার করছে:
-।
বৈধ ভিজ্যুয়ালাইজেশন অর্জনের একাধিক উপায় থাকবে এবং সমস্ত বৈধ। আসুন কিছু পরীক্ষার ক্ষেত্রে কাজ করি:
পরীক্ষার কেস
ইনপুট: 1, 3, 5, 7
সম্ভাব্য আউটপুট 1:
A
BBA
CCCCD
CCCCBBD
আপনি অক্ষরগুলির মধ্যে ফাঁকা স্থানের পাশাপাশি সারিগুলির মধ্যে ফাঁকা লাইনগুলি অন্তর্ভুক্ত করতে পারেন:
সম্ভাব্য আউটপুট 2:
A
B B A
C C C C D
C C C C B B D
ইনপুট: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
অক্ষরের ক্রম এবং পছন্দ আপনার পছন্দ অনুযায়ী যা হতে পারে:
সম্ভাব্য আউটপুট 1:
G
E E
E E G
C C C C
C C C C F
B B B B D D
B B B B D D F
H H I - - - - -
A A A A A A A A I
A A A A A A A A H H
ইউনিকোড প্রতীকগুলিও ঠিক আছে:
সম্ভাব্য আউটপুট 2:
◎
◈ ◈
◈ ◈ ◎
△ △ △ △
△ △ △ △ ◉
◐ ◐ ◐ ◐ ◀ ◀
◐ ◐ ◐ ◐ ◀ ◀ ◉
▽ ▽ ◒ - - - - -
▥ ▥ ▥ ▥ ▥ ▥ ▥ ▥ ◒
▥ ▥ ▥ ▥ ▥ ▥ ▥ ▥ ▽ ▽
ইনপুট: 7
নিয়মগুলি থেকে এটি অনুসরণ করে যে কোনও "একক গাদা" সম্পূর্ণ অপসারণ করতে হবে।
সম্ভাব্য আউটপুট 1:
-------
সম্ভাব্য আউটপুট 2:
- - - - - - -
ইনপুট: 5, 5
সম্ভাব্য আউটপুট:
A A A A B
A A A A B
অতিরিক্ত বিধি
- এটি স্ট্যান্ডার্ড বিধি সহ কোড গল্ফ। সংক্ষিপ্ততম কোড জিতেছে।
- ইনপুট নমনীয়, এবং তালিকা-ইশ ফর্মটি আপনার পক্ষে সুবিধাজনক যে কোনও ক্ষেত্রে নেওয়া যেতে পারে।
- আউটপুটটিও নমনীয়, যেমন উপরের উদাহরণগুলি বর্ণনা করে। সর্বাধিক যুক্তিসঙ্গত প্রকরণের অনুমতি দেওয়া হবে। আপনি কিছু সম্পর্কে অনিশ্চিত কিনা তা জিজ্ঞাসা করুন।
["H","EE","EEH","CCCC","CCCCI","DDDDFF","DDDDFFI","AAAAAAAA","AAAAAAAA-","----------"]
AAAABBBBআসলে অবৈধ, এবং ABBতা নয় - তবে এটি আউটপুট কম পঠনযোগ্য করে তোলে তাই আমি মনে করি কেবল একটি লাইনের মধ্যে হ্রাস হ্রাস করা একটি স্পষ্ট নিয়ম সবচেয়ে ভাল।

