{"id":486446,"date":"2026-01-16T22:10:34","date_gmt":"2026-01-16T21:10:34","guid":{"rendered":"https:\/\/www.dynseo.com\/sudoku-online\/"},"modified":"2026-03-14T01:19:50","modified_gmt":"2026-03-14T00:19:50","slug":"sudoku-online","status":"publish","type":"page","link":"https:\/\/www.dynseo.com\/pt-pt\/sudoku-online\/","title":{"rendered":"Sudoku online"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;9px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;96%&#8221; max_width=&#8221;1322px&#8221; custom_padding=&#8221;0px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"pt\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->    <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><!-- [et_pb_line_break_holder] -->    <title>Sudoku Gr\u00e1tis Online | DYNSEO<\/title><!-- [et_pb_line_break_holder] -->    <\/p>\n<style><!-- [et_pb_line_break_holder] -->        * { margin: 0; padding: 0; box-sizing: border-box; }<!-- [et_pb_line_break_holder] -->        body { font-family: 'Segoe UI', sans-serif; background: #f8f9fa; color: #333; }<!-- [et_pb_line_break_holder] -->        .container { max-width: 500px; margin: 0 auto; padding: 15px; }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        .article-header { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 25px 15px; text-align: center; border-radius: 0 0 20px 20px; margin-bottom: 20px; }<!-- [et_pb_line_break_holder] -->        .article-category { display: inline-block; background: rgba(255,255,255,0.2); padding: 5px 15px; border-radius: 15px; font-size: 0.8rem; margin-bottom: 8px; }<!-- [et_pb_line_break_holder] -->        .article-header h1 { font-size: 1.6rem; margin-bottom: 5px; }<!-- [et_pb_line_break_holder] -->        .article-header .subtitle { font-size: 0.9rem; opacity: 0.9; }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        .game-container { background: white; border-radius: 15px; padding: 20px; box-shadow: 0 5px 20px rgba(0,0,0,0.08); margin-bottom: 20px; }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/* Difficulty *\/<!-- [et_pb_line_break_holder] -->        .difficulty-row { display: flex; gap: 6px; justify-content: center; margin-bottom: 15px; flex-wrap: wrap; }<!-- [et_pb_line_break_holder] -->        .diff-btn { padding: 8px 12px; border: 2px solid #e0e0e0; background: white; border-radius: 20px; font-size: 0.75rem; font-weight: 500; cursor: pointer; transition: all 0.3s; }<!-- [et_pb_line_break_holder] -->        .diff-btn:hover { border-color: #667eea; }<!-- [et_pb_line_break_holder] -->        .diff-btn.active { border-color: #667eea; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/* Stats *\/<!-- [et_pb_line_break_holder] -->        .game-stats { display: flex; justify-content: center; gap: 20px; margin-bottom: 15px; }<!-- [et_pb_line_break_holder] -->        .stat-box { text-align: center; padding: 8px 15px; background: #f8f9fa; border-radius: 10px; }<!-- [et_pb_line_break_holder] -->        .stat-value { font-size: 1.2rem; font-weight: 700; color: #667eea; display: block; }<!-- [et_pb_line_break_holder] -->        .stat-label { font-size: 0.65rem; color: #666; text-transform: uppercase; }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/* Sudoku Grid *\/<!-- [et_pb_line_break_holder] -->        .sudoku-wrapper { display: flex; justify-content: center; margin-bottom: 15px; }<!-- [et_pb_line_break_holder] -->        .sudoku-grid { display: grid; grid-template-columns: repeat(9, 1fr); width: 100%; max-width: 340px; border: 3px solid #333; border-radius: 5px; background: #333; }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        .sudoku-cell { <!-- [et_pb_line_break_holder] -->            aspect-ratio: 1; <!-- [et_pb_line_break_holder] -->            background: white; <!-- [et_pb_line_break_holder] -->            display: flex; <!-- [et_pb_line_break_holder] -->            align-items: center; <!-- [et_pb_line_break_holder] -->            justify-content: center; <!-- [et_pb_line_break_holder] -->            font-size: 1.2rem; <!-- [et_pb_line_break_holder] -->            font-weight: 600; <!-- [et_pb_line_break_holder] -->            cursor: pointer; <!-- [et_pb_line_break_holder] -->            border: 1px solid #ccc;<!-- [et_pb_line_break_holder] -->            transition: background 0.15s;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/* Bordures 3x3 *\/<!-- [et_pb_line_break_holder] -->        .sudoku-cell:nth-child(3n) { border-right: 2px solid #333; }<!-- [et_pb_line_break_holder] -->        .sudoku-cell:nth-child(9n) { border-right: none; }<!-- [et_pb_line_break_holder] -->        .sudoku-cell:nth-child(n+19):nth-child(-n+27) { border-bottom: 2px solid #333; }<!-- [et_pb_line_break_holder] -->        .sudoku-cell:nth-child(n+46):nth-child(-n+54) { border-bottom: 2px solid #333; }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        .sudoku-cell:hover { background: #e8e8ff; }<!-- [et_pb_line_break_holder] -->        .sudoku-cell.selected { background: #c5cae9 !important; }<!-- [et_pb_line_break_holder] -->        .sudoku-cell.highlight { background: #f5f5f5; }<!-- [et_pb_line_break_holder] -->        .sudoku-cell.same-num { background: #e3f2fd; }<!-- [et_pb_line_break_holder] -->        .sudoku-cell.fixed { color: #333; }<!-- [et_pb_line_break_holder] -->        .sudoku-cell.user { color: #667eea; }<!-- [et_pb_line_break_holder] -->        .sudoku-cell.error { color: #e74c3c !important; background: #ffebee !important; }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/* Number Pad *\/<!-- [et_pb_line_break_holder] -->        .number-pad { display: grid; grid-template-columns: repeat(5, 1fr); gap: 6px; max-width: 280px; margin: 0 auto 15px; }<!-- [et_pb_line_break_holder] -->        .num-btn { padding: 12px 8px; border: 2px solid #e0e0e0; background: white; border-radius: 8px; font-size: 1.1rem; font-weight: 600; cursor: pointer; transition: all 0.2s; }<!-- [et_pb_line_break_holder] -->        .num-btn:hover { border-color: #667eea; background: #f8f9ff; }<!-- [et_pb_line_break_holder] -->        .num-btn:active { transform: scale(0.95); }<!-- [et_pb_line_break_holder] -->        .num-btn.done { opacity: 0.3; }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/* Controls *\/<!-- [et_pb_line_break_holder] -->        .game-controls { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; }<!-- [et_pb_line_break_holder] -->        .control-btn { padding: 10px 16px; border: none; border-radius: 10px; font-size: 0.8rem; font-weight: 600; cursor: pointer; transition: all 0.3s; }<!-- [et_pb_line_break_holder] -->        .control-btn.primary { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; }<!-- [et_pb_line_break_holder] -->        .control-btn.secondary { background: #f0f0f0; color: #333; }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/* CTA *\/<!-- [et_pb_line_break_holder] -->        .cta-banner { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 15px; padding: 20px; color: white; text-align: center; margin-bottom: 20px; }<!-- [et_pb_line_break_holder] -->        .cta-banner h3 { font-size: 1rem; margin-bottom: 8px; }<!-- [et_pb_line_break_holder] -->        .cta-banner p { font-size: 0.8rem; opacity: 0.9; margin-bottom: 10px; }<!-- [et_pb_line_break_holder] -->        .apps-row { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; }<!-- [et_pb_line_break_holder] -->        .app-badge { background: white; color: #667eea; padding: 6px 12px; border-radius: 15px; font-weight: 600; text-decoration: none; font-size: 0.75rem; }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/* Modal *\/<!-- [et_pb_line_break_holder] -->        .modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); display: none; align-items: center; justify-content: center; z-index: 1000; padding: 15px; }<!-- [et_pb_line_break_holder] -->        .modal-overlay.active { display: flex; }<!-- [et_pb_line_break_holder] -->        .modal { background: white; padding: 25px; border-radius: 20px; text-align: center; max-width: 320px; width: 100%; }<!-- [et_pb_line_break_holder] -->        .modal-icon { font-size: 3rem; margin-bottom: 10px; }<!-- [et_pb_line_break_holder] -->        .modal h2 { color: #667eea; font-size: 1.3rem; margin-bottom: 10px; }<!-- [et_pb_line_break_holder] -->        .modal p { color: #666; margin-bottom: 15px; font-size: 0.9rem; }<!-- [et_pb_line_break_holder] -->        .modal-buttons { display: flex; flex-direction: column; gap: 10px; }<!-- [et_pb_line_break_holder] -->        .modal-btn { padding: 12px; border: none; border-radius: 10px; font-size: 0.9rem; font-weight: 600; cursor: pointer; text-decoration: none; display: block; }<!-- [et_pb_line_break_holder] -->        .modal-btn.primary { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; }<!-- [et_pb_line_break_holder] -->        .modal-btn.cta { background: linear-gradient(135deg, #27ae60 0%, #2ecc71 100%); color: white; }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/* SEO *\/<!-- [et_pb_line_break_holder] -->        .seo-content { background: white; border-radius: 15px; padding: 20px; box-shadow: 0 5px 20px rgba(0,0,0,0.08); }<!-- [et_pb_line_break_holder] -->        .seo-content h2 { color: #667eea; font-size: 1.2rem; margin-bottom: 12px; border-bottom: 2px solid #667eea; padding-bottom: 8px; }<!-- [et_pb_line_break_holder] -->        .seo-content p { font-size: 0.85rem; margin-bottom: 10px; color: #555; line-height: 1.5; }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/* Footer *\/<!-- [et_pb_line_break_holder] -->        .article-footer { text-align: center; padding: 20px 15px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; border-radius: 20px 20px 0 0; margin-top: 25px; }<!-- [et_pb_line_break_holder] -->        .article-footer a { color: white; margin: 0 8px; font-size: 0.8rem; }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        @media (min-width: 400px) {<!-- [et_pb_line_break_holder] -->            .sudoku-cell { font-size: 1.4rem; }<!-- [et_pb_line_break_holder] -->            .sudoku-grid { max-width: 380px; }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->    <\/p>\n<header class=\"article-header\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"article-category\">\ud83d\udd22 L\u00f3gica<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<h1>Sudoku Gr\u00e1tis<\/h1>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"subtitle\">Treine sua l\u00f3gica!<\/pee><!-- [et_pb_line_break_holder] -->    <\/header>\n<p><!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"container\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"cta-banner\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<h3>\ud83e\udde0 Voc\u00ea gosta de jogos de l\u00f3gica?<\/h3>\n<p><!-- [et_pb_line_break_holder] -->            <pee>30+ exerc\u00edcios em nossos aplicativos!<\/pee><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"apps-row\"><!-- [et_pb_line_break_holder] -->                <a href=\"https:\/\/www.dynseo.com\/version-coco\/\" class=\"app-badge\">\ud83d\udc76 COCO<\/a><!-- [et_pb_line_break_holder] -->                <a href=\"https:\/\/www.dynseo.com\/jeux-de-memoire\/joe-jeux-memoire-adulte\/\" class=\"app-badge\">\ud83e\uddd1 JOE<\/a><!-- [et_pb_line_break_holder] -->                <a href=\"https:\/\/www.dynseo.com\/tablette-memoire-senior-edith\/\" class=\"app-badge\">\ud83d\udc74 EDITH<\/a><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"game-container\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"difficulty-row\" id=\"diff-row\"><!-- [et_pb_line_break_holder] -->                <button class=\"diff-btn\" data-level=\"easy\">\ud83d\udfe2 F\u00e1cil<\/button><!-- [et_pb_line_break_holder] -->                <button class=\"diff-btn active\" data-level=\"medium\">\ud83d\udfe1 M\u00e9dio<\/button><!-- [et_pb_line_break_holder] -->                <button class=\"diff-btn\" data-level=\"hard\">\ud83d\udfe0 Dif\u00edcil<\/button><!-- [et_pb_line_break_holder] -->                <button class=\"diff-btn\" data-level=\"expert\">\ud83d\udd34 Expert<\/button><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"game-stats\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-box\"><span class=\"stat-value\" id=\"timer\">0:00<\/span><span class=\"stat-label\">Tempo<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-box\"><span class=\"stat-value\" id=\"errors\">0\/3<\/span><span class=\"stat-label\">Erros<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"sudoku-wrapper\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"sudoku-grid\" id=\"grid\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"number-pad\" id=\"numpad\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"game-controls\"><!-- [et_pb_line_break_holder] -->                <button class=\"control-btn primary\" id=\"new-btn\">\ud83d\udd04 Novo<\/button><!-- [et_pb_line_break_holder] -->                <button class=\"control-btn secondary\" id=\"erase-btn\">\u232b Apagar<\/button><!-- [et_pb_line_break_holder] -->                <button class=\"control-btn secondary\" id=\"hint-btn\">\ud83d\udca1 Dica<\/button><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        <\/p>\n<section class=\"seo-content\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<h2>O Sudoku: Gin\u00e1stica Cerebral<\/h2>\n<p><!-- [et_pb_line_break_holder] -->            <pee>O Sudoku estimula o racioc\u00ednio dedutivo e a concentra\u00e7\u00e3o. Preencha a grade para que cada linha, coluna e bloco 3&#215;3 contenha os n\u00fameros de 1 a 9.<\/pee><!-- [et_pb_line_break_holder] -->        <\/section>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"modal-overlay\" id=\"win-modal\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"modal\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"modal-icon\">\ud83c\udf89<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<h2>Parab\u00e9ns!<\/h2>\n<p><!-- [et_pb_line_break_holder] -->            <pee>Sudoku resolvido em <span id=\"final-time\">0:00<\/span>!<\/pee><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"modal-buttons\"><!-- [et_pb_line_break_holder] -->                <button class=\"modal-btn primary\" id=\"modal-new\">\ud83d\udd04 Novo Sudoku<\/button><!-- [et_pb_line_break_holder] -->                <a href=\"https:\/\/www.dynseo.com\/jeux-de-memoire\/joe-jeux-memoire-adulte\/\" class=\"modal-btn cta\" target=\"_blank\">\ud83e\udde0 Descobrir JOE<\/a><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"modal-overlay\" id=\"lose-modal\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"modal\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"modal-icon\">\ud83d\ude05<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<h2>3 erros!<\/h2>\n<p><!-- [et_pb_line_break_holder] -->            <pee>Partida encerrada. Tente novamente!<\/pee><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"modal-buttons\"><!-- [et_pb_line_break_holder] -->                <button class=\"modal-btn primary\" id=\"modal-retry\">\ud83d\udd04 Tentar Novamente<\/button><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    <\/p>\n<footer class=\"article-footer\"><!-- [et_pb_line_break_holder] -->        <pee><a href=\"https:\/\/www.dynseo.com\/version-coco\/\">COCO<\/a> | <a href=\"https:\/\/www.dynseo.com\/jeux-de-memoire\/joe-jeux-memoire-adulte\/\">JOE<\/a> | <a href=\"https:\/\/www.dynseo.com\/tablette-memoire-senior-edith\/\">EDITH<\/a><\/pee><!-- [et_pb_line_break_holder] -->    <\/footer>\n<p><!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    <script><!-- [et_pb_line_break_holder] -->    (function() {<!-- [et_pb_line_break_holder] -->        \/\/ Grilles pr\u00e9-d\u00e9finies (solution + puzzle)<!-- [et_pb_line_break_holder] -->        var puzzles = {<!-- [et_pb_line_break_holder] -->            easy: [<!-- [et_pb_line_break_holder] -->                {<!-- [et_pb_line_break_holder] -->                    solution: [5,3,4,6,7,8,9,1,2,6,7,2,1,9,5,3,4,8,1,9,8,3,4,2,5,6,7,8,5,9,7,6,1,4,2,3,4,2,6,8,5,3,7,9,1,7,1,3,9,2,4,8,5,6,9,6,1,5,3,7,2,8,4,2,8,7,4,1,9,6,3,5,3,4,5,2,8,6,1,7,9],<!-- [et_pb_line_break_holder] -->                    puzzle:   [5,3,0,0,7,0,0,0,0,6,0,0,1,9,5,0,0,0,0,9,8,0,0,0,0,6,0,8,0,0,0,6,0,0,0,3,4,0,0,8,0,3,0,0,1,7,0,0,0,2,0,0,0,6,0,6,0,0,0,0,2,8,0,0,0,0,4,1,9,0,0,5,0,0,0,0,8,0,0,7,9]<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            ],<!-- [et_pb_line_break_holder] -->            medium: [<!-- [et_pb_line_break_holder] -->                {<!-- [et_pb_line_break_holder] -->                    solution: [1,2,3,4,5,6,7,8,9,4,5,6,7,8,9,1,2,3,7,8,9,1,2,3,4,5,6,2,3,4,5,6,7,8,9,1,5,6,7,8,9,1,2,3,4,8,9,1,2,3,4,5,6,7,3,4,5,6,7,8,9,1,2,6,7,8,9,1,2,3,4,5,9,1,2,3,4,5,6,7,8],<!-- [et_pb_line_break_holder] -->                    puzzle:   [0,2,0,4,0,6,0,8,0,4,0,6,0,8,0,1,0,3,0,8,0,1,0,3,0,5,0,2,0,4,0,6,0,8,0,1,0,6,0,8,0,1,0,3,0,8,0,1,0,3,0,5,0,7,0,4,0,6,0,8,0,1,0,6,0,8,0,1,0,3,0,5,0,1,0,3,0,5,0,7,0]<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            ],<!-- [et_pb_line_break_holder] -->            hard: [<!-- [et_pb_line_break_holder] -->                {<!-- [et_pb_line_break_holder] -->                    solution: [8,2,7,1,5,4,3,9,6,9,6,5,3,2,7,1,4,8,3,4,1,6,8,9,7,5,2,5,9,3,4,6,8,2,7,1,4,7,2,5,1,3,6,8,9,6,1,8,9,7,2,4,3,5,7,8,6,2,3,5,9,1,4,1,5,4,7,9,6,8,2,3,2,3,9,8,4,1,5,6,7],<!-- [et_pb_line_break_holder] -->                    puzzle:   [0,0,0,0,0,0,3,0,0,9,0,0,0,0,7,0,0,8,0,4,0,6,0,0,0,5,0,0,0,3,0,6,0,0,7,0,4,0,0,0,1,0,0,0,9,0,1,0,0,7,0,4,0,0,0,8,0,0,0,5,0,1,0,1,0,0,7,0,0,0,0,3,0,0,9,0,0,0,0,0,0]<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            ],<!-- [et_pb_line_break_holder] -->            expert: [<!-- [et_pb_line_break_holder] -->                {<!-- [et_pb_line_break_holder] -->                    solution: [4,8,3,9,2,1,6,5,7,9,6,7,3,4,5,8,2,1,2,5,1,8,7,6,4,9,3,5,4,8,1,3,2,9,7,6,7,2,9,5,6,4,1,3,8,1,3,6,7,9,8,2,4,5,3,7,2,6,8,9,5,1,4,8,1,4,2,5,3,7,6,9,6,9,5,4,1,7,3,8,2],<!-- [et_pb_line_break_holder] -->                    puzzle:   [0,0,0,9,0,0,0,0,0,0,0,7,0,4,0,0,2,0,0,5,0,0,0,6,4,0,0,0,4,0,0,0,0,9,0,0,7,0,0,5,0,4,0,0,8,0,0,6,0,0,0,0,4,0,0,0,2,6,0,0,0,1,0,0,1,0,0,5,0,7,0,0,0,0,0,0,0,7,0,0,0]<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            ]<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        var currentPuzzle = null;<!-- [et_pb_line_break_holder] -->        var currentSolution = null;<!-- [et_pb_line_break_holder] -->        var userGrid = [];<!-- [et_pb_line_break_holder] -->        var fixedCells = [];<!-- [et_pb_line_break_holder] -->        var selectedCell = -1;<!-- [et_pb_line_break_holder] -->        var errors = 0;<!-- [et_pb_line_break_holder] -->        var maxErrors = 3;<!-- [et_pb_line_break_holder] -->        var difficulty = 'medium';<!-- [et_pb_line_break_holder] -->        var timerInterval = null;<!-- [et_pb_line_break_holder] -->        var seconds = 0;<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        function init() {<!-- [et_pb_line_break_holder] -->            \/\/ Difficulty buttons<!-- [et_pb_line_break_holder] -->            var diffBtns = document.querySelectorAll('.diff-btn');<!-- [et_pb_line_break_holder] -->            for (var i = 0; i < diffBtns.length; i++) {<!-- [et_pb_line_break_holder] -->                diffBtns[i].onclick = function() {<!-- [et_pb_line_break_holder] -->                    for (var j = 0; j < diffBtns.length; j++) diffBtns[j].classList.remove('active');<!-- [et_pb_line_break_holder] -->                    this.classList.add('active');<!-- [et_pb_line_break_holder] -->                    difficulty = this.getAttribute('data-level');<!-- [et_pb_line_break_holder] -->                    newGame();<!-- [et_pb_line_break_holder] -->                };<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Number pad<!-- [et_pb_line_break_holder] -->            var numpad = document.getElementById('numpad');<!-- [et_pb_line_break_holder] -->            for (var n = 1; n <= 9; n++) {<!-- [et_pb_line_break_holder] -->                var btn = document.createElement('button');<!-- [et_pb_line_break_holder] -->                btn.className = 'num-btn';<!-- [et_pb_line_break_holder] -->                btn.textContent = n;<!-- [et_pb_line_break_holder] -->                btn.setAttribute('data-num', n);<!-- [et_pb_line_break_holder] -->                btn.onclick = function() { enterNum(parseInt(this.getAttribute('data-num'))); };<!-- [et_pb_line_break_holder] -->                numpad.appendChild(btn);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            var eraseBtn = document.createElement('button');<!-- [et_pb_line_break_holder] -->            eraseBtn.className = 'num-btn';<!-- [et_pb_line_break_holder] -->            eraseBtn.textContent = '\u232b';<!-- [et_pb_line_break_holder] -->            eraseBtn.onclick = function() { enterNum(0); };<!-- [et_pb_line_break_holder] -->            numpad.appendChild(eraseBtn);<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Controls<!-- [et_pb_line_break_holder] -->            document.getElementById('new-btn').onclick = newGame;<!-- [et_pb_line_break_holder] -->            document.getElementById('erase-btn').onclick = function() { enterNum(0); };<!-- [et_pb_line_break_holder] -->            document.getElementById('hint-btn').onclick = giveHint;<!-- [et_pb_line_break_holder] -->            document.getElementById('modal-new').onclick = function() { closeModal('win-modal'); newGame(); };<!-- [et_pb_line_break_holder] -->            document.getElementById('modal-retry').onclick = function() { closeModal('lose-modal'); newGame(); };<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Grid click<!-- [et_pb_line_break_holder] -->            document.getElementById('grid').onclick = function(e) {<!-- [et_pb_line_break_holder] -->                var cell = e.target;<!-- [et_pb_line_break_holder] -->                if (cell.classList.contains('sudoku-cell')) {<!-- [et_pb_line_break_holder] -->                    var idx = parseInt(cell.getAttribute('data-idx'));<!-- [et_pb_line_break_holder] -->                    selectCell(idx);<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            };<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Keyboard<!-- [et_pb_line_break_holder] -->            document.onkeydown = function(e) {<!-- [et_pb_line_break_holder] -->                if (selectedCell < 0) return;<!-- [et_pb_line_break_holder] -->                var key = e.key;<!-- [et_pb_line_break_holder] -->                if (key >= '1' && key <= '9') enterNum(parseInt(key));<!-- [et_pb_line_break_holder] -->                else if (key === 'Backspace' || key === 'Delete') enterNum(0);<!-- [et_pb_line_break_holder] -->                else if (key === 'ArrowUp' && selectedCell >= 9) selectCell(selectedCell - 9);<!-- [et_pb_line_break_holder] -->                else if (key === 'ArrowDown' && selectedCell < 72) selectCell(selectedCell + 9);<!-- [et_pb_line_break_holder] -->                else if (key === 'ArrowLeft' && selectedCell > 0) selectCell(selectedCell - 1);<!-- [et_pb_line_break_holder] -->                else if (key === 'ArrowRight' && selectedCell < 80) selectCell(selectedCell + 1);<!-- [et_pb_line_break_holder] -->            };<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            newGame();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        function newGame() {<!-- [et_pb_line_break_holder] -->            \/\/ Pick random puzzle<!-- [et_pb_line_break_holder] -->            var puzzleList = puzzles[difficulty];<!-- [et_pb_line_break_holder] -->            var p = puzzleList[Math.floor(Math.random() * puzzleList.length)];<!-- [et_pb_line_break_holder] -->            currentSolution = p.solution.slice();<!-- [et_pb_line_break_holder] -->            currentPuzzle = p.puzzle.slice();<!-- [et_pb_line_break_holder] -->            userGrid = p.puzzle.slice();<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            fixedCells = [];<!-- [et_pb_line_break_holder] -->            for (var i = 0; i < 81; i++) {<!-- [et_pb_line_break_holder] -->                if (currentPuzzle[i] !== 0) fixedCells.push(i);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            selectedCell = -1;<!-- [et_pb_line_break_holder] -->            errors = 0;<!-- [et_pb_line_break_holder] -->            seconds = 0;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            clearInterval(timerInterval);<!-- [et_pb_line_break_holder] -->            timerInterval = setInterval(updateTimer, 1000);<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            document.getElementById('timer').textContent = '0:00';<!-- [et_pb_line_break_holder] -->            document.getElementById('errors').textContent = '0\/' + maxErrors;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            renderGrid();<!-- [et_pb_line_break_holder] -->            updateNumpad();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        function renderGrid() {<!-- [et_pb_line_break_holder] -->            var gridEl = document.getElementById('grid');<!-- [et_pb_line_break_holder] -->            gridEl.innerHTML = '';<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            for (var i = 0; i < 81; i++) {<!-- [et_pb_line_break_holder] -->                var cell = document.createElement('div');<!-- [et_pb_line_break_holder] -->                cell.className = 'sudoku-cell';<!-- [et_pb_line_break_holder] -->                cell.setAttribute('data-idx', i);<!-- [et_pb_line_break_holder] -->                <!-- [et_pb_line_break_holder] -->                var val = userGrid[i];<!-- [et_pb_line_break_holder] -->                if (val !== 0) {<!-- [et_pb_line_break_holder] -->                    cell.textContent = val;<!-- [et_pb_line_break_holder] -->                    if (fixedCells.indexOf(i) >= 0) {<!-- [et_pb_line_break_holder] -->                        cell.classList.add('fixed');<!-- [et_pb_line_break_holder] -->                    } else {<!-- [et_pb_line_break_holder] -->                        cell.classList.add('user');<!-- [et_pb_line_break_holder] -->                        if (val !== currentSolution[i]) {<!-- [et_pb_line_break_holder] -->                            cell.classList.add('error');<!-- [et_pb_line_break_holder] -->                        }<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->                <!-- [et_pb_line_break_holder] -->                \/\/ Highlight<!-- [et_pb_line_break_holder] -->                if (selectedCell >= 0) {<!-- [et_pb_line_break_holder] -->                    var selRow = Math.floor(selectedCell \/ 9);<!-- [et_pb_line_break_holder] -->                    var selCol = selectedCell % 9;<!-- [et_pb_line_break_holder] -->                    var row = Math.floor(i \/ 9);<!-- [et_pb_line_break_holder] -->                    var col = i % 9;<!-- [et_pb_line_break_holder] -->                    var selBox = Math.floor(selRow \/ 3) * 3 + Math.floor(selCol \/ 3);<!-- [et_pb_line_break_holder] -->                    var box = Math.floor(row \/ 3) * 3 + Math.floor(col \/ 3);<!-- [et_pb_line_break_holder] -->                    <!-- [et_pb_line_break_holder] -->                    if (i === selectedCell) {<!-- [et_pb_line_break_holder] -->                        cell.classList.add('selected');<!-- [et_pb_line_break_holder] -->                    } else if (row === selRow || col === selCol || box === selBox) {<!-- [et_pb_line_break_holder] -->                        cell.classList.add('highlight');<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                    <!-- [et_pb_line_break_holder] -->                    if (userGrid[selectedCell] !== 0 && userGrid[i] === userGrid[selectedCell] && i !== selectedCell) {<!-- [et_pb_line_break_holder] -->                        cell.classList.add('same-num');<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->                <!-- [et_pb_line_break_holder] -->                gridEl.appendChild(cell);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        function selectCell(idx) {<!-- [et_pb_line_break_holder] -->            selectedCell = idx;<!-- [et_pb_line_break_holder] -->            renderGrid();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        function enterNum(num) {<!-- [et_pb_line_break_holder] -->            if (selectedCell < 0) return;<!-- [et_pb_line_break_holder] -->            if (fixedCells.indexOf(selectedCell) >= 0) return;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            if (num === 0) {<!-- [et_pb_line_break_holder] -->                userGrid[selectedCell] = 0;<!-- [et_pb_line_break_holder] -->            } else {<!-- [et_pb_line_break_holder] -->                if (num !== currentSolution[selectedCell]) {<!-- [et_pb_line_break_holder] -->                    errors++;<!-- [et_pb_line_break_holder] -->                    document.getElementById('errors').textContent = errors + '\/' + maxErrors;<!-- [et_pb_line_break_holder] -->                    if (errors >= maxErrors) {<!-- [et_pb_line_break_holder] -->                        clearInterval(timerInterval);<!-- [et_pb_line_break_holder] -->                        document.getElementById('lose-modal').classList.add('active');<!-- [et_pb_line_break_holder] -->                        return;<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->                userGrid[selectedCell] = num;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            renderGrid();<!-- [et_pb_line_break_holder] -->            updateNumpad();<!-- [et_pb_line_break_holder] -->            checkWin();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        function updateNumpad() {<!-- [et_pb_line_break_holder] -->            var counts = {};<!-- [et_pb_line_break_holder] -->            for (var n = 1; n <= 9; n++) counts[n] = 0;<!-- [et_pb_line_break_holder] -->            for (var i = 0; i < 81; i++) {<!-- [et_pb_line_break_holder] -->                if (userGrid[i] !== 0) counts[userGrid[i]]++;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            var btns = document.querySelectorAll('.num-btn');<!-- [et_pb_line_break_holder] -->            for (var i = 0; i < btns.length; i++) {<!-- [et_pb_line_break_holder] -->                var num = btns[i].getAttribute('data-num');<!-- [et_pb_line_break_holder] -->                if (num && counts[parseInt(num)] >= 9) {<!-- [et_pb_line_break_holder] -->                    btns[i].classList.add('done');<!-- [et_pb_line_break_holder] -->                } else {<!-- [et_pb_line_break_holder] -->                    btns[i].classList.remove('done');<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        function giveHint() {<!-- [et_pb_line_break_holder] -->            var emptyCells = [];<!-- [et_pb_line_break_holder] -->            for (var i = 0; i < 81; i++) {<!-- [et_pb_line_break_holder] -->                if (userGrid[i] === 0) emptyCells.push(i);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            if (emptyCells.length === 0) return;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            var idx = emptyCells[Math.floor(Math.random() * emptyCells.length)];<!-- [et_pb_line_break_holder] -->            userGrid[idx] = currentSolution[idx];<!-- [et_pb_line_break_holder] -->            fixedCells.push(idx);<!-- [et_pb_line_break_holder] -->            selectedCell = idx;<!-- [et_pb_line_break_holder] -->            renderGrid();<!-- [et_pb_line_break_holder] -->            updateNumpad();<!-- [et_pb_line_break_holder] -->            checkWin();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        function checkWin() {<!-- [et_pb_line_break_holder] -->            for (var i = 0; i < 81; i++) {<!-- [et_pb_line_break_holder] -->                if (userGrid[i] !== currentSolution[i]) return;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            clearInterval(timerInterval);<!-- [et_pb_line_break_holder] -->            var m = Math.floor(seconds \/ 60);<!-- [et_pb_line_break_holder] -->            var s = seconds % 60;<!-- [et_pb_line_break_holder] -->            document.getElementById('final-time').textContent = m + ':' + (s < 10 ? '0' : '') + s;<!-- [et_pb_line_break_holder] -->            document.getElementById('win-modal').classList.add('active');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        function updateTimer() {<!-- [et_pb_line_break_holder] -->            seconds++;<!-- [et_pb_line_break_holder] -->            var m = Math.floor(seconds \/ 60);<!-- [et_pb_line_break_holder] -->            var s = seconds % 60;<!-- [et_pb_line_break_holder] -->            document.getElementById('timer').textContent = m + ':' + (s < 10 ? '0' : '') + s;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        function closeModal(id) {<!-- [et_pb_line_break_holder] -->            document.getElementById(id).classList.remove('active');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Start<!-- [et_pb_line_break_holder] -->        if (document.readyState === 'complete' || document.readyState === 'interactive') {<!-- [et_pb_line_break_holder] -->            setTimeout(init, 100);<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            document.addEventListener('DOMContentLoaded', init);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    })();<!-- [et_pb_line_break_holder] -->    <\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n<p>[et_pb_code]<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Como jogar Sudoku online gr\u00e1tis?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Para jogar Sudoku online gr\u00e1tis, voc\u00ea deve preencher a grade 9x9 para que cada linha, coluna e bloco 3x3 contenha os n\u00fameros de 1 a 9 sem repeti\u00e7\u00e3o. Use o racioc\u00ednio dedutivo e a concentra\u00e7\u00e3o para resolver o quebra-cabe\u00e7a.\"}},{\"@type\":\"Question\",\"name\":\"Quais s\u00e3o os n\u00edveis de dificuldade dispon\u00edveis no Sudoku?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"O Sudoku oferece 4 n\u00edveis de dificuldade: F\u00e1cil (\ud83d\udfe2), M\u00e9dio (\ud83d\udfe1), Dif\u00edcil (\ud83d\udfe0) e Expert (\ud83d\udd34). Cada n\u00edvel apresenta diferentes graus de complexidade para desafiar jogadores de todos os n\u00edveis.\"}},{\"@type\":\"Question\",\"name\":\"Quantos erros posso cometer no Sudoku?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Voc\u00ea pode cometer at\u00e9 3 erros durante uma partida de Sudoku. Quando voc\u00ea atinge 3 erros, a partida \u00e9 encerrada e voc\u00ea pode tentar novamente.\"}},{\"@type\":\"Question\",\"name\":\"Quais aplicativos da DYNSEO oferecem exerc\u00edcios de l\u00f3gica?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A DYNSEO oferece tr\u00eas aplicativos com mais de 30 exerc\u00edcios de l\u00f3gica: COCO (\ud83d\udc76 para crian\u00e7as), JOE (\ud83e\uddd1 para adultos) e EDITH (\ud83d\udc74 para idosos). Cada app \u00e9 adaptado para diferentes faixas et\u00e1rias.\"}},{\"@type\":\"Question\",\"name\":\"O Sudoku ajuda a exercitar o c\u00e9rebro?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sim, o Sudoku \u00e9 uma excelente gin\u00e1stica cerebral. Ele estimula o racioc\u00ednio dedutivo, melhora a concentra\u00e7\u00e3o e desenvolve habilidades de resolu\u00e7\u00e3o de problemas l\u00f3gicos.\"}},{\"@type\":\"Question\",\"name\":\"Posso usar dicas para resolver o Sudoku?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sim, o jogo oferece a fun\u00e7\u00e3o \ud83d\udca1 Dica para ajudar quando voc\u00ea estiver com dificuldades. Tamb\u00e9m h\u00e1 outras funcionalidades como \u232b Apagar para corrigir n\u00fameros e \ud83d\udd04 Novo para iniciar um novo Sudoku.\"}}]}<\/script>[\/et_pb_code]<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":130227,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-486446","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sudoku online - DYNSEO - Aplica\u00e7\u00f5es educativas e jogos de mem\u00f3ria<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dynseo.com\/pt-pt\/sudoku-online\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sudoku online - DYNSEO - Aplica\u00e7\u00f5es educativas e jogos de mem\u00f3ria\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dynseo.com\/pt-pt\/sudoku-online\/\" \/>\n<meta property=\"og:site_name\" content=\"DYNSEO - Aplica\u00e7\u00f5es educativas e jogos de mem\u00f3ria\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-14T00:19:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/sudoku-online\\\/\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/sudoku-online\\\/\",\"name\":\"Sudoku online - DYNSEO - Aplica\u00e7\u00f5es educativas e jogos de mem\u00f3ria\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/sudoku-online\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/sudoku-online\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"datePublished\":\"2026-01-16T21:10:34+00:00\",\"dateModified\":\"2026-03-14T00:19:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/sudoku-online\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/sudoku-online\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/sudoku-online\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"contentUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"width\":2000,\"height\":1500,\"caption\":\"Mant\u00e9m a tua agilidade mental com as nossas actividades divertidas e gratificantes\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/sudoku-online\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sudoku online\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/#website\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/\",\"name\":\"Jeux de m\u00e9moire et stimulation cognitive\",\"description\":\"Entra\u00eenez votre m\u00e9moire et votre cerveau avec DYNSEO\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/#organization\",\"name\":\"DYNSEO\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-dynseo-new.png\",\"contentUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-dynseo-new.png\",\"width\":5073,\"height\":1397,\"caption\":\"DYNSEO\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/pt-pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sudoku online - DYNSEO - Aplica\u00e7\u00f5es educativas e jogos de mem\u00f3ria","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dynseo.com\/pt-pt\/sudoku-online\/","og_locale":"pt_PT","og_type":"article","og_title":"Sudoku online - DYNSEO - Aplica\u00e7\u00f5es educativas e jogos de mem\u00f3ria","og_url":"https:\/\/www.dynseo.com\/pt-pt\/sudoku-online\/","og_site_name":"DYNSEO - Aplica\u00e7\u00f5es educativas e jogos de mem\u00f3ria","article_modified_time":"2026-03-14T00:19:50+00:00","og_image":[{"width":2000,"height":1500,"url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","type":"image\/png"}],"twitter_misc":{"Tempo estimado de leitura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dynseo.com\/pt-pt\/sudoku-online\/","url":"https:\/\/www.dynseo.com\/pt-pt\/sudoku-online\/","name":"Sudoku online - DYNSEO - Aplica\u00e7\u00f5es educativas e jogos de mem\u00f3ria","isPartOf":{"@id":"https:\/\/www.dynseo.com\/pt-pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dynseo.com\/pt-pt\/sudoku-online\/#primaryimage"},"image":{"@id":"https:\/\/www.dynseo.com\/pt-pt\/sudoku-online\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","datePublished":"2026-01-16T21:10:34+00:00","dateModified":"2026-03-14T00:19:50+00:00","breadcrumb":{"@id":"https:\/\/www.dynseo.com\/pt-pt\/sudoku-online\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dynseo.com\/pt-pt\/sudoku-online\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.dynseo.com\/pt-pt\/sudoku-online\/#primaryimage","url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","contentUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","width":2000,"height":1500,"caption":"Mant\u00e9m a tua agilidade mental com as nossas actividades divertidas e gratificantes"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dynseo.com\/pt-pt\/sudoku-online\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dynseo.com\/pt-pt\/"},{"@type":"ListItem","position":2,"name":"Sudoku online"}]},{"@type":"WebSite","@id":"https:\/\/www.dynseo.com\/pt-pt\/#website","url":"https:\/\/www.dynseo.com\/pt-pt\/","name":"Jeux de m\u00e9moire et stimulation cognitive","description":"Entra\u00eenez votre m\u00e9moire et votre cerveau avec DYNSEO","publisher":{"@id":"https:\/\/www.dynseo.com\/pt-pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dynseo.com\/pt-pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/www.dynseo.com\/pt-pt\/#organization","name":"DYNSEO","url":"https:\/\/www.dynseo.com\/pt-pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.dynseo.com\/pt-pt\/#\/schema\/logo\/image\/","url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2022\/05\/logo-dynseo-new.png","contentUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2022\/05\/logo-dynseo-new.png","width":5073,"height":1397,"caption":"DYNSEO"},"image":{"@id":"https:\/\/www.dynseo.com\/pt-pt\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.dynseo.com\/pt-pt\/wp-json\/wp\/v2\/pages\/486446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dynseo.com\/pt-pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dynseo.com\/pt-pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/pt-pt\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=486446"}],"version-history":[{"count":3,"href":"https:\/\/www.dynseo.com\/pt-pt\/wp-json\/wp\/v2\/pages\/486446\/revisions"}],"predecessor-version":[{"id":487072,"href":"https:\/\/www.dynseo.com\/pt-pt\/wp-json\/wp\/v2\/pages\/486446\/revisions\/487072"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/pt-pt\/wp-json\/wp\/v2\/media\/130227"}],"wp:attachment":[{"href":"https:\/\/www.dynseo.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=486446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}