Mastermindni qanday o'ynash kerak: 15 qadam (rasmlar bilan)

Mundarija:

Mastermindni qanday o'ynash kerak: 15 qadam (rasmlar bilan)
Mastermindni qanday o'ynash kerak: 15 qadam (rasmlar bilan)
Anonim

Mastermind - bu qiyin jumboq o'yini, unda bitta o'yinchi raqibining kodini topishga harakat qiladi. Dastlab stol o'yini, garchi qalam va qog'ozdan oldingi o'yinlarga asoslangan bo'lsa-da, Mastermind hozirda Internetda va mobil qurilmalarda ham keng tarqalgan.

Agar stol o'yini yoki video o'yin versiyasi bo'lmasa, siz Mastermindni qog'oz va qalam bilan o'ynashingiz mumkin.

Qadamlar

3dan 1 -qism: Mastermindni o'ynash

Mastermind 4 -qadamni o'ynang
Mastermind 4 -qadamni o'ynang

Qadam 1. Kod ishlab chiqaruvchiga kodni tanlab bering

Mastermind stol o'yinlari, taxtaning bir uchida, menteşeli qalqon ostida ko'rinmas holda yashiringan qator qator teshiklarga ega. Kod ishlab chiqaruvchi rolini o'ynaydigan kishi bir nechta rangli qoziqlarni yashirincha oladi va ularni shu qator teshiklarga, har qanday tartibda joylashtiradi. Bu kod buzuvchi taxmin qilmoqchi bo'lgan kod.

  • Agar siz video o'yin versiyasini o'ynayotgan bo'lsangiz, kompyuter odatda o'yinchi o'rniga buni qiladi.
  • Kod ishlab chiqaruvchi har bir teshikka qoziq qo'yishi kerak. U bir xil rangdagi bir nechta qoziqdan foydalanish imkoniyatiga ega. Masalan, u qo'yib yuborishi mumkin edi Yashil sariq sariq ko'k.
Mastermind 2 -qadamni o'ynang
Mastermind 2 -qadamni o'ynang

Qadam 2. Kodni buzuvchi birinchi taxminni bildirsin

Boshqa o'yinchi yoki video o'yin versiyalarida yagona o'yinchi yashirin kod nima ekanligini taxmin qilishga harakat qiladi. U taxtaning qarama -qarshi uchida o'tirib, katta rangli qoziqlarni olib, ularni eng yaqin qator teshiklariga qo'yadi.

Masalan, u qo'yib yuborishi mumkin edi Moviy to'q sariq yashil binafsha rang. (Sizning Mastermind o'yiningizda ko'proq teshik yoki boshqa rangli qoziqlar bo'lishi mumkin.)

Mastermind 3 -qadamni o'ynang
Mastermind 3 -qadamni o'ynang

Qadam 3. Kod ishlab chiqaruvchidan fikr bildirishni so'rang

Har bir "taxmin qatori" yonida to'rtta qoziq uchun etarli teshiklari bo'lgan kichik kvadrat bor. Bu qoziqlar faqat ikkita rangda bo'ladi: oq va qizil (yoki ba'zi versiyalarda oq va qora). Kod ishlab chiqaruvchi bundan taxminning qanchalik yaxshi ekanligi to'g'risida ma'lumot berish uchun foydalanadi. Kod ishlab chiqaruvchisi halol bo'lishi kerak va har doim bu ko'rsatmalarni ishlatib qoziqlarni qo'yadi:

  • Har bir oq qoziq, taxmin qilingan qoziqlardan biri to'g'ri, lekin noto'g'ri teshikda ekanligini bildiradi.
  • Har bir qizil (yoki qora) qoziq taxmin qilingan qoziqlardan biri to'g'ri va to'g'ri teshikda ekanligini bildiradi.
  • Oq va qora qoziqlarning tartibi muhim emas.
Mastermind 4 -qadamni o'ynang
Mastermind 4 -qadamni o'ynang

4 -qadam. Misollar orqali bilib oling

Yuqoridagi misolimizda kod ishlab chiqaruvchi yashirincha tanlagan Sariq sariq yashil ko'k. Kodni buzuvchi taxmin qildi Moviy to'q sariq yashil binafsha rang. Kod ishlab chiqaruvchi bu taxminni ko'rib chiqadi va qaysi maslahatlarni qoziqqa qo'yish kerakligini bilib oladi:

  • 1 -sonli qoziq Moviy. Kodda ko'k rang bor, lekin u 1 -pozitsiyada emas. Bu oq nishon qoziqqa ega bo'ladi.
  • 2 -sonli qoziq apelsin. Kodda to'q sariq rang yo'q, shuning uchun hech qanday maslahat berilmaydi.
  • 3 -sonli qoziq Yashil. Kodda yashil rang bor va u #3 -pozitsiyada. Bu qizil (yoki qora) ishora qoziqqa ega bo'ladi.
  • 4 -sonli qoziq Siyohrang. Kodda binafsha rang yo'q, shuning uchun hech qanday maslahat berilmaydi.
Mastermind 5 -qadamni o'ynang
Mastermind 5 -qadamni o'ynang

Qadam 5. Keyingi qator bilan takrorlang

Kodni buzuvchi endi ozgina ma'lumotga ega. Bizning misolimizda, u bitta oq maslahat, bitta qizil maslahat va ikkita bo'sh teshik oldi. Bu degani, u qo'ygan to'rtta qoziq, ulardan biri tegishli, lekin boshqa teshikka ko'chirilishi kerak, biri to'g'ri joyda, ikkitasi kodga tegishli emas. U bir oz o'ylanib, keyingi qatorda ikkinchi taxminni aytdi:

  • Kodni buzuvchi taxmin qiladi Moviy sariq to'q sariq pushti bu gal.
  • Kod ishlab chiqaruvchi bu taxminni tekshiradi: Moviy tegishli, lekin noto'g'ri joyda; Sariq tegishli va kerakli joyda; apelsin tegishli emas; Pushti tegishli emas.
  • Kod ishlab chiqaruvchi bitta oq maslahat va bitta qizil ko'rsatma qozig'ini qo'yadi.
Mastermind 6 -qadamni o'ynang
Mastermind 6 -qadamni o'ynang

Qadam 6. Kod taxmin qilinmaguncha yoki boshqa taxminlar qolmaguncha davom eting

Kodni buzuvchi, u topgan barcha oldingi maslahatlardan foydalangan holda, taxmin qilishni davom ettirmoqda. Agar u to'liq kodni to'g'ri tartibda taxmin qila olsa, u o'yinni yutadi. Agar u taxmin qila olmasa va har bir qatorni qoziqlar bilan to'ldirsa, uning o'rniga kod ishlab chiqaruvchi g'alaba qozonadi.

Mastermind 7 -qadamni o'ynang
Mastermind 7 -qadamni o'ynang

Qadam 7. Joylarni almashtiring va yana o'ynang

Agar siz ikki kishilik o'yin o'ynayotgan bo'lsangiz, taxtani aylantiring, shunda boshqasi kodni o'ylab topadi, boshqasi esa taxmin qiladi. Shunday qilib, har kim o'yinning asosiy qismini: kodni taxmin qilish imkoniyatiga ega bo'ladi.

3dan 2 qism: Metodik yondashuvdan foydalanish

Mastermind 8 -qadamni o'ynang
Mastermind 8 -qadamni o'ynang

1 -qadam. To'rt xil taxmin qilishdan boshlang

Yangi Mastermind o'yinchisi, tez -tez bir nechta maslahatlar beradigan taxmin ham har doim ham tez g'alabaga olib kelmasligini bilib oladi, chunki ko'rsatmalarni talqin qilishning ko'plab usullari mavjud. To'rt turdan boshlab (masalan Moviy Moviy Moviy Moviy) sizga to'g'ri ma'lumot bilan ishlashga yordam beradi.

Bu Mastermind -da qo'llaniladigan yagona strategiya emas, lekin uni tanlash oson. Agar sizning versiyangizda oltidan ortiq rangni tanlash mumkin bo'lsa, bu juda yaxshi ishlamaydi

Mastermind 9 -qadamni o'ynang
Mastermind 9 -qadamni o'ynang

Qadam 2. Ranglarni aniqlash uchun 2-2 naqshdan foydalaning

Sizning keyingi harakatlaringiz ikki juft rang bo'ladi, har doim siz taxmin qilgan rangning ikkita misolidan boshlanadi. Masalan, quyidagi Moviy Moviy Moviy Moviy, bilan boshlanadigan taxminlar qiling Moviy Moviy va mavjud bo'lgan barcha ranglarni bilmaguningizcha, boshqa rang bilan tugating. Mana bir misol:

  • Moviy Moviy Moviy Moviy - qoziqlar yo'q. Bu yaxshi, biz baribir ko'kdan foydalanishni davom ettiramiz.
  • Moviy Moviy Yashil Yashil - bitta oq qoziq. Shuni yodda tutamizki, kod bitta yashil rangga ega va u chap yarmida bo'lishi kerak.
  • Moviy ko'k pushti pushti - bitta qora qoziq. Endi biz bilamizki, bitta pushti kodda, o'ngda.
  • Moviy Moviy Sariq Sariq - bitta oq qoziq va bitta qora qoziq. Kodda kamida ikkita sariq bo'lishi kerak, bittasi chapda va o'ngda.
Mastermind 10 -qadamni o'ynang
Mastermind 10 -qadamni o'ynang

Qadam 3. Ma'lum bo'lgan qoziqlarning tartibini o'zgartirish uchun mantiqdan foydalaning

Hammasi bo'lib to'rtta qoziq qoziqlarini qo'lga kiritganingizdan so'ng, siz qaysi ranglar ishtirok etishini aniq bilasiz, lekin qanday tartibda emas. Bizning misolimizda kod yashil, pushti, sariq va sariq ranglardan iborat bo'lishi kerak. Kengashni ikki juftga bo'lish tizimi bizga ularni qanday tartibda qo'yish kerakligi haqida ham ma'lumot berdi, shuning uchun biz buni birdan uchgacha taxmin qilishimiz kerak:

  • Biz buni bilamiz Yashil sariq Pushti sariq to'g'ri yarim qoziqlarni o'z ichiga olgan chap va o'ng yarmi bor, lekin natijada biz ikkita oq qoziq va ikkita qora qoziq olamiz. Bu shuni anglatadiki, yarmlardan biri (yoki #1 va 2 -chi joylarni almashtirish kerak, yoki boshqa 3 va 4 -chi).
  • Biz harakat qilamiz Sariq Yashil Pushti Sariq va to'rtta qora qoziqni oling - kod hal qilinadi.

3dan 3 qism: Kuchli uslubiy yondashuv misoli (2)

Qadam 1. Bir vaqtning o'zida ikkita rangni yo'q qiling (4 ta noma'lum pin bilan)

Masalan, qizil va ko'k:

  • Qizil Qizil Moviy Moviy
  • Natija 1: qoziqlar yo'q: qizil va ko'k kodda yo'q
  • Natija 2: bitta oq yoki qora qoziq (faraz qilaylik, oq qoziq). Qizil yoki ko'k bir marta kodda bo'ladi. Moviy Moviy Moviy Moviy sizga qoziq beradi, agar u ko'k bo'lsa, yoki qirmizi bo'lsa (hech qanday qoziq yo'q). Masalan, biz bilamizki, qizil pin bor va u 3 -chi yoki 4 -chi o'rinda (bizda oq pin bor edi) Qizil Qizil Moviy Moviy). Uni topish keyingi strategiyada muhokama qilinadi (bir qadamda: Qizil Yashil Yashil Yashil).
  • Natija 3: yana qoziqlar (taxmin qilaylik, 2 ta oq qoziq). 2 -natijada bo'lgani kabi, biz ham sinab ko'rishimiz mumkin Moviy Moviy Moviy Moviy qancha pinning ko'k ekanligini bilish uchun (yana nolni olaylik). Endi pinlarni topishgina qoldi. Misolda, biz bilamizki, 3 -chi va 4 -chi qizil ignalar, chunki ikkita qizil pim bor va ular birinchi yoki ikkinchi o'rinda emas (bizda 2 ta oq qoziq bor).
Mastermind 12 -qadamni o'ynang
Mastermind 12 -qadamni o'ynang

Qadam 2. Qizilning o'rnini toping, agar bilsangiz, hech bo'lmaganda bitta qizil pim bor, lekin qaysi teshiklarda bo'lishi kerakligini bilmasangiz

Siz har bir joyni sinab ko'rish orqali pin topishingiz mumkin. Muqobil rang sifatida biz hali tekshirilmagan ranglardan foydalanamiz. Shunday qilib, biz nafaqat qizil pinni, balki boshqa ranglar haqida qo'shimcha ma'lumotni ham topamiz. Quyidagi misol, agar siz qizil pim borligini bilsangiz, lekin bu to'rt teshikdan qaysi biri ekanligini bilmasangiz. Bu sizga yashil, sariq va pushti ranglarni ham beradi.

  • Qizil Yashil Yashil Yashil
  • Sariq Qizil Sariq Sariq
  • Pushti pushti qizil pushti
  • Eslatma: Agar siz qizil ranglarning aniq miqdorini bilsangiz, oxirgi joyni sinab ko'rishingiz shart emas: agar bitta qizil pin bo'lsa va u birinchi, ikkinchi yoki uchinchi joyda bo'lmasa, u to'rtinchi bo'lishi kerak).
  • Natija 1: Agar oq qoziqlar bo'lmasa, sizda kamida bitta qora qoziq bo'ladi. Bu qoziq qizil pin to'g'ri joyda ekanligini ko'rsatadi
  • Natija 2: Agar bitta oq qoziq bo'lsa, siz bilasizki, qizil pin noto'g'ri joyda va muqobil rang kodda yo'q
  • Natija 3: Agar ikkinchi oq qoziq bo'lsa, bilasizki, ikkinchi rang qizil pin joylashgan joyda bo'lishi kerak.
  • Natija 4: Agar bir yoki bir nechta qora qoziqlar bo'lsa, bu ikkinchi rang mavjudligini ko'rsatadi. Shuningdek, u sizga bu rangdagi pinlar sonini beradi va siz bilasizki, u qizil rangda emas (bu oq qoziqqa o'xshaydi) yoki, aniqki, qizil tugaydigan joyda emas.
Mastermind 13 -qadamni o'ynang
Mastermind 13 -qadamni o'ynang

Qadam 3. Bir vaqtning o'zida ikkita rangni yo'q qiling (3 ta noma'lum pin bilan)

Bir rangni bilgan joyingizga, ikkinchisini esa bilmagan joyingizga qo'ying. Masalan, yashil va sariq, biz bilamizki, birinchi pin qizil:

  • Yashil Sariq Sariq Sariq
  • Natija 1: qoziqlar yo'q; yashil va sariq kodda yo'q
  • Natija 2a: oq qoziq kodda yashil rang borligini bildiradi, lekin biz bu miqdorni bilmaymiz (bu bitta bo'lishi mumkin, balki ikki yoki hatto uchta)
  • Natija 2bQora qoziqlar soni koddagi sariq rangni ko'rsatadi (2 -strategiyada ta'kidlanganidek: aniq miqdorni bilish rangni tanlashda bir qadamni tejash imkonini beradi).
Mastermind 14 -qadamni o'ynang
Mastermind 14 -qadamni o'ynang

Qadam 4. Bir vaqtning o'zida ikkita rangni yo'q qiling (faqat 1 yoki 2 noma'lum pin bilan)

Bu strategiya oldingi strategiyaga juda o'xshaydi, lekin hozirda oq qoziqlar miqdori bizga ham shu rang miqdorini beradi, masalan, yashil va sariq, va biz bilamizki, dastlabki ikkita pin qizil:

  • Yashil Yashil Sariq Sariq
  • Natija 1: qoziqlar yo'q: yashil va sariq kodda yo'q
  • Natija 2a: oq qoziq kodda bitta yashil rang borligini bildiradi, 2 ta qoziq kodda yashil borligini bildiradi (faqat 2 ta noma'lum bo'lgani uchun uchta yashil bo'lishi mumkin emas)
  • Natija 2b: oldingi strategiyada bo'lgani kabi, qora qoziqlar miqdori koddagi sariq miqdorini ko'rsatadi. (2 -strategiyada qayd etilganidek: aniq miqdorni bilish sizni rangni topishda bir qadam tejashga yordam beradi)
Mastermind 15 -qadamni o'ynang
Mastermind 15 -qadamni o'ynang

5 -qadam. Misoldan o'rganing

Bu misolda, har doimgidek, biz 1 -strategiyadan boshlaymiz …

  • (1 -strategiya) Moviy Moviy Qizil Qizil 2 ta oq qoziq beradi. Qizil va/yoki ko'k sovg'a borligini bilamiz. Biz qaysi biri ko'k, qaysi biri qizil ekanligini bilmoqchimiz, shuning uchun tekshiramiz:
  • (strategiya 1 bis) Moviy Moviy Moviy Moviy bitta qora qoziq beradi. Bu shuni anglatadiki, biz oldingi javobda bitta ko'k (va noto'g'ri joyda - 3 -chi yoki 4 -chi bo'ladi), va shuning uchun ham bitta qizil (va noto'g'ri joyda, 1 -chi yoki 2 -chi bo'ladi) degan ma'noni anglatadi.
  • (2 -strategiya (ko'kni toping)) Yashil Yashil Ko'k Yashil oq va qora qoziqlar beradi. Biz ko'k joylardan birini sinab ko'rdik va oq qoziq bor ekan, biz bilamizki, bu uchinchi qoziq emas. Biz bilamizki, bu 3 -chi yoki 4 -chi qoziq edi, bilamizki, 4 -qoziq ko'k. Qora qoziq, shuningdek, yashil qoziq borligini ko'rsatadi, lekin bu uchinchi nuqta emas (chunki u oq qoziq emas, balki qora qoziq).
  • (2 -strategiya (qizilni toping)) Qizil Sariq Sariq Sariq bitta oq qoziq beradi, shuning uchun biz bilamizki, qizil birinchi yoki ikkinchi nuqtada, biz bilamizki, u birinchi o'rinda emas. Shunday qilib, u ikkinchi o'rinda. Biz sariq rang yo'qligini ham bilamiz
  • Biz bilgan keyingi rang yashil edi - lekin biz bilamizki, bu uchinchi o'rin emas, ikkinchi va to'rtinchi joylar ko'k va qizil rang bilan to'ldirilgan, biz bilamizki, u birinchi o'rinda.
  • (strategiya 4) To'q to'q sariq Pushti to'q sariq Oq qoziq beradi. Shunday qilib, biz yagona noma'lum joyni bilamiz - 3 -nuqta to'q sariq rangga ega
  • (javob) Yashil qizil to'q sariq ko'k

Video - bu xizmatdan foydalanib, ba'zi ma'lumotlar YouTube bilan bo'lishishi mumkin

Maslahatlar

  • Agar kod buzuvchi bir xil rangdagi bir nechta narsani taxmin qilsa, kod ishlab chiqaruvchi har bir qoziq uchun bitta maslahat beradi. Masalan, agar kod buzuvchi taxmin qilsa Sariq sariq ko'k ko'k va to'g'ri kod Sariq Moviy Yashil Yashil, kod ishlab chiqaruvchi bitta qizil qoziq (birinchi sariq uchun) va bitta oq qoziq (birinchi ko'k uchun) qo'yadi. Ikkinchi sariq va ikkinchi ko'k hech qanday ko'rsatma bermaydi, chunki kodda faqat bitta sariq va bitta ko'k bor.
  • Agar siz taxmin qilishdan boshlasangiz Moviy Moviy Yashil Yashil (yoki har qanday 2-2 naqsh), va mukammal o'ynang, siz har doim besh yoki undan kam harakatda g'alaba qozonishingiz mumkin. Biroq, mukammal o'ynash uchun barcha mumkin bo'lgan 1, 296 kodni hisobga olish kerak, shuning uchun bu strategiya faqat kompyuterlar tomonidan qo'llaniladi.
  • O'yinni murakkablashtirish uchun kodni buzuvchiga kamroq taxmin qiling.

Tavsiya: