Судоку AI жаттықтырушы

Судоку AI жаттықтырушы

Судокуды жай жауапты көрсетіп қана емес, әр санның неге дәл сол орынға түсетінін түсіндіріп үйрететін тегін сайт пен қолданба. Алдымен ережелерді, кейін Hidden Single-ден X-Wing-ке дейінгі 22 тәсілді шешілген мысалдармен үйреніп, браузерде бірден жаттығуға болады.

Браузерде тегін ойнаЖақында Google Play-де

Логикамен шешілетін есептер

Бастауыштан Шеберге дейін алты қиындық деңгейі. Әр есепті болжамсыз шешуге болады.

Себебін түсіндіретін кеңестер

Әр келесі жүріс үшін үш қадам: қайда қарау керек, қалай ойлау керек, жауабы және себебі.

Үкі — AI жаттықтырушы

Кеңестен кейін де түсінбедің бе? AI жаттықтырушыдан сұра.

22 тәсілді жаттықтыру

Hidden Single-ден X-Wing пен Skyscraper-ге дейін, әрқайсысына тақтадағы қадамдық түсіндірме мен жаттығу есептері бар.

Судоку ережелері: судоку қалай ойналады

Судоку — 9×9 тақтада шешілетін логикалық басқатырғыш. Ұяшықтарды 1-ден 9-ға дейінгі сандармен әр жолда, әр бағанда және әр 3×3 блокта әр сан тек бір рет кездесетіндей етіп толтырасың. Басында берілген сандар — сенің кілттерің, ал жақсы есептің болжамсыз табылатын бір ғана шешімі болады.

Судоку қалай шешіледі: тәсілдерді қадам-қадаммен үйрен

Судокуда тез ілгерілеудің ең жақсы жолы — тәсілдерді ретімен үйрену. Оңай есептерді аяқтауға Hidden Single мен Naked Single жеткілікті. Оларға Pointing, Claiming, жұптар мен үштіктерді қоссаң, қиын есептерді де шешесің. X-Wing-тен бастап тәсілдер Сарапшы және Шебер деңгейлеріне арналған.

Деңгейге арналған тәсілдер: Бастауыш

  1. 1-қадам
    Hidden Single (санның жалғыз ғана орны бар)

    Бір сан жолда, бағанда не блокта тек бір ғана ұяшыққа сыйса, сол ұяшық міндетті түрде сол сан болады.

Деңгейге арналған тәсілдер: Оңай

  1. 2-қадам
    Naked Single (ұяшыққа жалғыз сан сыяды)

    Ұяшықтың жолындағы, бағанындағы және блогындағы бар сандарды сызып тастағанда тек бір нұсқа қалса, сол нұсқа — оның жауабы.

Деңгейге арналған тәсілдер: Орташа

  1. 3-қадам
    Pointing (блок ішінде бір сызықта)

    Блоктың ішінде бір санның барлық нұсқалары бір жолда не бір бағанда жатса, сол санды блоктан тыс сол жолдың не бағанның қалған ұяшықтарынан өшіруге болады.

  2. 4-қадам
    Claiming (жол/баған блокты анықтайды)

    Жолда не бағанда бір санның барлық нұсқалары бір блоктың ішінде жатса, сол санды осы блоктың басқа ұяшықтарынан өшіруге болады.

Деңгейге арналған тәсілдер: Қиын

  1. 5-қадам
    Naked Pair (ашық жұп)

    Бір жолдағы, бағандағы не блоктағы екі ұяшықта бірдей екі нұсқа ғана болса, ол екі санды сол топтың басқа барлық ұяшықтарынан өшіруге болады.

  2. 6-қадам
    Hidden Pair (жасырын жұп)

    Жолда, бағанда не блокта екі сан тек бірдей екі ұяшыққа ғана сыйса, ол екі ұяшықтан басқа барлық нұсқаларды өшіруге болады.

  3. 7-қадам
    Naked Triple (ашық үштік)

    Топтағы үш ұяшықтың нұсқалары жиналып тек үш түрлі сан болса, ол үш санды сол топтың басқа ұяшықтарынан өшіруге болады.

  4. 8-қадам
    Hidden Triple (жасырын үштік)

    Топта үш сан тек бірдей үш ұяшыққа ғана сыйса, ол үш ұяшықтан басқа барлық нұсқаларды өшіруге болады.

Деңгейге арналған тәсілдер: Сарапшы

  1. 9-қадам
    X-Wing

    Бір сан екі жолдың әрқайсысында дәл екі ұяшыққа сыйып, ол ұяшықтар бірдей екі бағанда тізілсе, сол санды осы екі бағанның басқа ұяшықтарынан өшіруге болады (жол мен бағанды ауыстырсаң да дәл солай).

  2. 10-қадам
    Swordfish

    Үш сызыққа кеңейтілген X-Wing: бір санның үш жолдағы нұсқаларының бәрі бірдей үш бағанға түссе, сол санды осы бағандардың басқа ұяшықтарынан өшіруге болады.

  3. 11-қадам
    XY-Wing

    Әрқайсысында екі нұсқа бар үш ұяшық — XY тірегі және тіректі көретін XZ мен YZ ұяшықтары — болса, XZ мен YZ-ті қатар көретін кез келген ұяшықтан Z-ті өшіруге болады.

  4. 12-қадам
    XYZ-Wing

    Тірегінде үш нұсқа (XYZ) бар XY-Wing: тіректі де, XZ мен YZ ұяшықтарын да көретін кез келген ұяшықтан үшеуіне ортақ Z санын өшіруге болады.

Деңгейге арналған тәсілдер: Шебер

  1. 13-қадам
    Skyscraper (зәулім үй)

    Бір сан екі жолдың әрқайсысында тек екі жерге сыйып, әр жолдың бір шеті бір бағанда тізілсе, қалған екі шетті де көретін ұяшықтардан сол санды өшіруге болады.

  2. 14-қадам
    2-String Kite (батпырауық)

    Бір сан бір жолда тек екі жерге, бір бағанда да тек екі жерге сыйып, бұл екі сызық бір блокта түйіссе, екі бос шетті де көретін ұяшықтан сол санды өшіруге болады.

  3. 15-қадам
    Unique Rectangle (жалғыз шешім тіктөртбұрышы)

    Дұрыс судокудың шешімі біреу ғана болатынын пайдаланады: екі блокқа созылған тіктөртбұрыштың төрт ұяшығы түгел бірдей сан жұбымен аяқтала алмайды, сондықтан соған әкелетін нұсқаларды өшіруге болады.

  4. 16-қадам
    BUG+1

    Бос ұяшықтардың бәрінде дәл екі нұсқадан қалып, тек біреуінде үш нұсқа болса, сол ұяшықтың жауабы анықталады — әйтпесе судокудың екі шешімі болар еді.

  5. 17-қадам
    Empty Rectangle (бос тіктөртбұрыш)

    Блоктағы бір санның нұсқалары бір жол мен бір бағанның (айқыштың) ішіне сыйса, мұны сол сан тек екі жерге сыятын сызықпен ұштастырып, бір ұяшықтан сол санды өшіруге болады.

  6. 18-қадам
    W-Wing

    Тек X не Y бола алатын, бір-бірін көрмейтін екі ұяшықты X тек екі жерге сыятын сызық байланыстырса, екеуін де көретін кез келген ұяшықтан Y-ті өшіруге болады.

  7. 19-қадам
    Naked Quad (ашық төрттік)

    Топтағы төрт ұяшықтың нұсқалары жиналып тек төрт түрлі сан болса, ол төрт санды сол топтың басқа ұяшықтарынан өшіруге болады.

  8. 20-қадам
    Hidden Quad (жасырын төрттік)

    Топта төрт сан тек бірдей төрт ұяшыққа ғана сыйса, ол төрт ұяшықтан басқа барлық нұсқаларды өшіруге болады.

  9. 21-қадам
    Finned X-Wing (қанатшалы X-Wing)

    Бір бұрышының жанында бірнеше артық нұсқасы (қанатшасы) бар X-Wing: X-Wing бағандарында әрі қанатшаның блогында тұрған ұяшықтардан сол санды бәрібір өшіруге болады.

  10. 22-қадам
    Jellyfish

    Төрт сызыққа кеңейтілген X-Wing: бір санның төрт жолдағы нұсқаларының бәрі бірдей төрт бағанға түссе, сол санды осы бағандардың басқа ұяшықтарынан өшіруге болады.

Жиі қойылатын сұрақтар

Судокуда тығырыққа тірелсем не істеймін?

Бір санды таңдап, әр блоктан ол сан тұра алатын жалғыз ұяшықты ізде (Hidden Single). Бұл көмектеспесе, нұсқаларды белгі ретінде жазып, Pointing немесе Naked Pair арқылы олардың бір бөлігін өшір.

Жаңадан бастаушы алдымен не үйренуі керек?

Hidden Single мен Naked Single. Оңай есептер тек осы екеуімен шешіледі. Кейін Pointing пен Claiming-ті, одан соң жұптарды үйренсең, орташа және қиын есептерді де шеше аласың.

Болжауға тура келе ме?

Жоқ. Дұрыс құрастырылған судокудың тек логикамен табылатын бір ғана шешімі болады. Бұл сайттағы және қолданбадағы барлық есеп болжамсыз шешілетіні тексерілген.

Судоку — математикалық ойын ба?

Ешқандай есептеу қажет емес. 1–9 сандары — жай ғана тоғыз түрлі белгі. Судоку — логикалық басқатырғыш.

Тегін бе?

Иә. Браузер нұсқасы да, қолданба да тегін. Оларда жарнама көрсетілуі мүмкін.