300000
English | Français | فارسی | 中文 | Українська | Azerbaijani | ខ្មែរ | Tiếng Việt | Bahasa Melayu | Deutsch | O'zbek | РусскийNim ©
G'alabalarning umumiy soni: 201884
O'qlarni bosing yoki raqam yozing va Enter tugmachasini bosing.
G'alaba qozonish strategiyasi
Ko'pgina hollarda, satrlarning Nim yig'indisi nolga teng bo'lishi uchun har doim ko'p o'yinlarni olishingiz kerak. Juda oz sonli o'yinlar qolguncha buni takrorlang, keyin raqibingiz final o'yinini olishi uchun o'yinlarni olishingiz kerak.Nim summasi nima?
Har bir satrdagi o'yinlarni hisoblang va sonni 2 (8, 4, 2 va 1) ning kuchlari yig'indisiga aylantiring. Keyin teng kuchlar juftlarini bekor qiling va qolgan narsalarni qo'shing. Shunday qilib, boshlang'ich pozitsiyaning Nim yig'indisi :1-satr | = | 1 | = | 1 x 1 | = | 1 | ||
2-satr | = | 3 | = | 1 x 2 + 1 x 1 | = | 2 | 1 | |
3-satr | = | 5 | = | 1 x 4 + 1 x 1 | = | 4 | 1 | |
4-satr | = | 7 | = | 1 x 4 + 1 x 2 + 1 x 1 | = | 4 | 2 | 1 |
Juftlanmagan ko'rsatkichlar jami | = | 0 | 0 | 0 |
Ko'rib turganingizdek, ikkita qizil 4, ikkita yashil 2 va ikkita ko'k 1 va yana ikkita binafsha 1 bor. Ikkalasi ham 4 bekor qilinadi, ikkalasi ham 2 bekor qilinadi va 1 ning ikki jufti bekor qilinadi va Nim Sum nol qoladi.
Nim o'yinida g'alaba qozonish uchun siz har doim nol Nim sumi bilan konfiguratsiyani qoldiradigan harakatni amalga oshirishingiz kerak, ya'ni pozitsiyada juftlanmagan 4, 2 yoki 1 yo'q. Aks holda, raqib ustunlikka ega va ular g'alaba qozonishingiz uchun xato qilishlari kerak.
Nol Nim so'mini qanday qoldirish kerak
Birinchidan, sizda mavjud bo'lgan pozitsiyaning Nim summasini hisoblashingiz, har qanday juftlanmagan kuchni topishingiz va to'g'ri sonli o'yinlarni olib tashlash orqali juftlanmagan sondan qutulishingiz kerak. Masalan, raqibingiz birinchi bo'lsa va 2-qatordan 4 ta o'yinni olib tashlang. Bu quyidagi konfiguratsiyani qoldiradi:1-satr | = | 1 | = | 1 x 1 | = | 1 | ||
2-satr | = | 3 | = | 1 x 2 + 1 x 1 | = | 2 | 1 | |
3-satr | = | 5 | = | 1 x 4 + 1 x 1 | = | 4 | 1 | |
4-satr | = | 5 | = | 1 x 4 + 0 x 2 + 1 x 1 | = | 4 | 1 |
Juftlanmagan ko'rsatkichlar jami | = | 0 | 2 | 0 |
Bu erda Nim sumi 2. Ikkita 4 bekor qilinadi va to'rtta 1 bekor qilinadi, lekin 2 juftlashtirilmagan. Shunday qilib, g'alaba qozongan harakat juftlanmagan 2 dan qutulishdir. 2-qatordan 2 ta o'yinni olib tashlash Nim summasini nolda qoldiradi va sizda g'alaba qozonish pozitsiyasi bor.
1-satr | = | 1 | = | 1 x 1 | = | 1 | ||
2-satr | = | 1 | = | 0 x 2 + 1 x 1 | = | 1 | ||
3-satr | = | 5 | = | 1 x 4 + 1 x 1 | = | 4 | 1 | |
4-satr | = | 5 | = | 1 x 4 + 0 x 2 + 1 x 1 | = | 4 | 1 |
Juftlanmagan ko'rsatkichlar jami | = | 0 | 0 | 0 |
Endi, raqibingiz qilgan har qanday harakat nolga teng bo'lmagan Nim Sumga olib keladi. Agar siz so'nggi bir necha harakatga qadar harakatlaringiz orqali nol Nim Sums ishlab chiqarishni davom ettirsangiz, siz o'yinda g'alaba qozonasiz.
Mos tushlarni qaysi satrdan olib tashlash kerak?
Nol bo'lmagan Nim summasiga qarang va nol bo'lmagan qiymatga ega eng chap (eng ahamiyatli) ustunni, ya'ni nol bo'lmagan yozuvlarning toq sonli eng chap ustunini toping. Ushbu ustunda nolga teng bo'lmagan yozuvga ega bo'lgan ushbu (to'q ko'p) satrlardan birini tanlang. Bu satrdan umumiy Nim summasini nolga aylantirish uchun zarur bo'lgancha olib tashlang. Bu har doim mumkin.So'nggi harakatlar
Nol Nim summasini ishlab chiqarish qoidasi to'g'ri, faqat oxirigacha1. Faqat 1 qatorda o'yinlar bor, keyin biz bittadan tashqari barchasini olamiz yoki
2. Bitta satrdan tashqari barcha satrlarda faqat 1 ta mos keladi:
2.1. Agar 1 o'yin bilan teng ko'p satrlar bo'lsa, u holda boshqa qatordan 1 o'yindan tashqari barchasini olamiz.
2.2. Agar 1 ta o'yin bilan toq ko'p satrlar bo'lsa, biz boshqa qatordan barcha o'yinlarni olamiz.
Barcha hollarda maqsad kompyuter uchun yo'qotilgan pozitsiya bo'lgan faqat 1 o'yin qolgan to'g'ri ko'p satrlarga ega bo'lishdir.
Yakuniy izohlar
Andoza ishga tushirish moslamasi nolga teng. O'yinni boshlagan o'yinchi nol bo'lmagan Nim Sum bilan pozitsiyani yaratishdan qochib qutula olmaydi, raqib nol Nim Sum va hokazo. Shuning uchun, kim birinchi o'ynasa, boshqa o'yinchi to'g'ri o'ynasa, yutqazadi. Agar siz standart holatda g'alaba qozonmoqchi bo'lsangiz, kompyuter o'yinni boshlashiga ruxsat bering. Tasodifiy boshlang'ich pozitsiyalar, ehtimol, nol bo'lmagan Nim Sumga ega bo'ladi, shuning uchun birinchi keyin eng yaxshi bo'ladi.استراتژی برنده شدن
در بیشتر موارد، شما باید آنقدری کبریت بردارید به گونه ای که جمع نیم ردیف ها صفر باشد.
جمع نیم چیست؟
کبریت های هر ردیف را بشمارید، و عدد را به جمع توان های ۲ تبدیل کنید (۱ و ۲، ۴، ۸). آنگاه جفت های با توان یکسان را حذف کنید، و هرچه باقی مانده است را جمع کنید. بنابراین جمع نیم موفعیت ابتدایی برابر است با:
ردیف ۱ | = | 1 | = | 1 x 1 | = | 1 | ||
ردیف ۲ | = | 3 | = | 1 x 2 + 1 x 1 | = | 2 | 1 | |
ردیف ۳ | = | 5 | = | 1 x 4 + 1 x 1 | = | 4 | 1 | |
ردیف ۴ | = | 7 | = | 1 x 4 + 1 x 2 + 1 x 1 | = | 4 | 2 | 1 |
جمع توان های جمع نشده | = | 0 | 0 | 0 |
همینطورکه می توانید ببینید، دو ۴ قرمز وجود دارند، دو ۲ قرمز، و دو ۱ آبی و دو ۱ دیگر بنفش. هر دو ۴ حذف می شوند، هر دو ۲ حذف می شوند، و هر دو ۱ حذف می شوند، نتیجه می دهند که جمع نیم صفر است.
برای بردن در بازی نیم، شما همیشه باید حرکتی انجام دهید وضعیتی با جمع نیم صفر نتیجه دهد، یعنی، موقعیت هیچ ۴، ۲، ۱ جفت نشده ای ندارد. در غیر این صورت، رقیب شما برتری دارد، و آنها برای برد شما مشکل به وجود می آورند.
چگونگی نتیجه گرفتن جمع نیم صفر
ابتدا، لازم است که شما جمع نیم موقعیتی که در آن هستید را محاسبه کنید، همه ی توان های جفت نشده را پبدا کنید، و عدد جفت نشده را با حذف کردن تعداد مناسبی از کبریت ها حذف کنید. به عنوان مثال، اگر رقیب شما اول بازی می کند، و ۲ کبریت ارز ردیف ۴ حذف می کند. که موفعیت زیر را نتیجه می دهد:
ردیف ۱ | = | 1 | = | 1 x 1 | = | 1 | ||
ردیف ۲ | = | 3 | = | 1 x 2 + 1 x 1 | = | 2 | 1 | |
ردیف ۳ | = | 5 | = | 1 x 4 + 1 x 1 | = | 4 | 1 | |
ردیف ۴ | = | 5 | = | 1 x 4 + 0 x 2 + 1 x 1 | = | 4 | 1 |
جمع توان های جمع نشده | = | 0 | 2 | 0 |
اینجا، جمع نیم ۲ است. دو ۴ حذف می شوند، و چهار ۱ حذف می شوند، اما ۲ جفت نشده است. بنابراین حرکت برنده شدن این است که ۲ جفت نشده را حذف کنید. حذف کردن ۲ کبریت از ردیف ۲ جمع نیم صفر را نتیجه می دهد، و شما در موقعیت برنده شدن می باشید.
ردیف ۱ | = | 1 | = | 1 x 1 | = | 1 | ||
ردیف ۲ | = | 1 | = | 0 x 2 + 1 x 1 | = | 1 | ||
ردیف ۳ | = | 5 | = | 1 x 4 + 1 x 1 | = | 4 | 1 | |
ردیف ۴ | = | 5 | = | 1 x 4 + 0 x 2 + 1 x 1 | = | 4 | 1 |
جمع توان های جمع نشده | = | 0 | 0 | 0 |
اکنون، هر حرکتی که رقیب شما داشته باشد، جمع نیم غیر صفر نتیجه خواهد داد. اگر شما با درست بازی کردن بازی را ادامه دهید، بازی را خواهید برد.
یادداشت های نهایی
موقعیت ابتدایی پیش فرض جمع نیم صفر دارد. بازیکنی که بازی را شروع می کند باید همیشه جمع نیم غیر صفر را بعد از اولین حرکت خود نتیجه بدهد، که بازیکن دوم بتواند از آن سود ببرد، همانطور که در بالا دیدیم. در نتیجه، شما همیشه ضرر خواهید کرد اگر که بازی را ابتدا با موقعیت پیش فرض شروع کنید! اگرمی خواهید که برنده شوید، اجازه دهید که رایانه بازی را شروع کند. اگرچه، با موقعیت ابتدایی تصادفی جمع نیم احتمالا غیر صفر خواهد بود و بازیکن اول می تواند برنده شود.
همچنین، باید گفته شود که این روش شکست می خورد زمانیکه بازی تقریبا تمام می شود. به عنوان مثال، اگر شما دو ردیف با یک کبریت دارید، این موقعیت جمع نیم صفر دارد، اما بازیکنی که در این موقعیت اول حرکت می کند برنده می شود. به طور دقیق تر، استراتژی نیم رمانی تغییر می کند که یک بازی نرمال در حداکثر یک کبریت در هر ردیف می تواند نتیجه شود. در این حالت، حرکت درست این است که تعداد فردی از ردیف ها را با یک کبریت بگذاریم. در یک بازی نرمال، حرکت درست می تواند این باشد که تعداد زوجی از ردیف ها را با یک کبریت بگذاریم. این را در ذهن خود نگه دارید در عین حال که برای شکست دادن رایانه تلاش می کنید. موفق باشید!
Follow or subscribe for updates: