Zima taa (Lights Out)

Fumbo la mantiki kwenye ubao wa 5×5: kila mbonyezo huwasha au kuzima taa moja na nne za jirani, na lengo ni kuzizima zote. Chagua kiwango, omba kidokezo ukikwama na uone idadi ndogo zaidi ya mibonyezo. Bure na bila kujisajili.

Mibonyezo0
Kiwango cha chini–
Rekodi–

Gonga kisanduku kubadilisha taa yake na zile za juu, chini, kushoto na kulia. Zima zote. Kwa kibodi: mishale hutembea kwenye ubao na Enter au upau wa nafasi hugonga.

Jinsi ya kucheza Zima taa

  1. Chagua kiwango. Kadiri kilivyo kigumu, ndivyo taa nyingi zaidi zinavyowaka mwanzoni. Ubao una visanduku 5×5 na daima hutengenezwa ukiwa na suluhisho.
  2. Gonga kisanduku: kinabadilika chenyewe (kama kilikuwa kimewaka kinazimwa na kinyume chake) na pia visanduku vya juu, chini, kushoto na kulia. Kwenye kingo na pembe kuna majirani wachache.
  3. Endelea kugonga hadi taa zote zizimwe. Idadi ya mibonyezo na kiwango cha chini kinachowezekana viko juu ya ubao.
  4. Ukikwama, tumia Kidokezo: kinaweka alama kisanduku kilicho sehemu ya suluhisho fupi zaidi kutoka nafasi ya sasa. Kwa Anza upya unarudi kwenye ubao wa mwanzo bila kubadilisha mchezo.

Mantiki ya taa

Fumbo hili lina sifa mbili zinazosaidia kufikiri. Kwanza, mpangilio wa mibonyezo haujalishi: matokeo yanategemea tu ni visanduku vipi ulivyogonga na mara ngapi. Pili, kugonga kisanduku kilekile mara mbili hakubadilishi chochote, kwa hivyo katika suluhisho kila kisanduku kinagongwa mara moja tu kwa kiwango cha juu. Ndiyo maana idadi ndogo zaidi ya mibonyezo karibu kila mara ni chini ya idadi ya mibonyezo iliyotumika kutengeneza ubao.

Mbinu inayotumika sana ni kufukuza taa: pita safu mlalo kutoka juu kwenda chini na, kwa kila taa iliyowaka kwenye safu mlalo, gonga kisanduku kilicho moja kwa moja chini yake; hivyo unasukuma taa hadi safu mlalo ya mwisho. Ukifika chini hubaki mojawapo ya maumbo machache yanayowezekana, na kila moja inakuambia ni visanduku vipi vya safu mlalo ya kwanza ulivyopaswa kugonga kabla ya kuanza.

Kidokezo kinatumia aljebra: tatizo ni mfumo wa milinganyo yenye thamani 0 na 1, unaotatuliwa kwa kuondoa kwa Gauss. Kwenye ubao wa 5×5 kuna usanidi zaidi ya milioni 33, na mmoja tu kati ya minne unaweza kuzimwa; michezo ya hapa hutengenezwa kwa kugonga visanduku kutoka ubao uliozimwa, kwa hivyo hutawahi kupata isiyowezekana. Kila kitu kinaendeshwa kwenye kivinjari chako na matokeo yako bora ya kila kiwango pekee ndiyo huhifadhiwa kwenye kifaa chako.

Mambo ya kuzingatia

Maswali yanayoulizwa mara kwa mara

Lengo la mchezo ni nini?

Kuzima taa zote 25. Kila mbonyezo hubadilisha kisanduku kilichogongwa na jirani zake wa juu, chini, kushoto na kulia.

Je, kila mara ina suluhisho?

Ndiyo. Kila mchezo hutengenezwa kwa kugonga visanduku kutoka ubao uliozimwa, kwa hivyo ukitengua mibonyezo hiyo unarudi mwanzo.

Kitufe cha Kidokezo hufanya nini?

Kinakokotoa suluhisho lenye mibonyezo michache zaidi kutoka nafasi ya sasa na kuweka alama kisanduku kimoja chake. Unaweza kukiomba mara nyingi upendavyo.

Je, mpangilio wa kugonga visanduku unajalisha?

Hapana. Kinachohesabiwa ni ni visanduku vipi ulivyogonga na kama ni mara za shufwa au witiri. Kugonga kisanduku kilekile mara mbili ni sawa na kutokigonga.

Je, kuna mkakati wa kutatua kwa mkono?

Ndiyo: pita safu mlalo kutoka juu kwenda chini na ugonge kisanduku kilicho chini ya kila taa iliyowaka, hadi taa zibaki kwenye safu mlalo ya mwisho. Hapo mchoro uliobaki unakuonyesha cha kugonga kwenye safu mlalo ya kwanza.

Je, ni bure? Je, ni lazima kusakinisha?

Ni bure, haihitaji kujisajili wala kusakinisha na inafanya kazi kwenye simu na kompyuta.