{"id":4865,"date":"2024-09-10T00:05:55","date_gmt":"2024-09-10T03:05:55","guid":{"rendered":"https:\/\/matematicasaomiguel.com.br\/?page_id=4865"},"modified":"2025-10-01T22:14:45","modified_gmt":"2025-10-02T01:14:45","slug":"caca-palavrasn1","status":"publish","type":"page","link":"https:\/\/matematicasaomiguel.com.br\/?page_id=4865","title":{"rendered":"Ca\u00e7a-palavrasN1"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4865\" class=\"elementor elementor-4865\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e8daa0e e-flex e-con-boxed e-con e-parent\" data-id=\"e8daa0e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a7167d6 e-transform e-transform elementor-widget elementor-widget-html\" data-id=\"a7167d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"pt-br\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Ca\u00e7a Palavras N2<\/title>\r\n    <style>\r\n        body {\r\n            font-family: Arial, sans-serif;\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n            height: 100vh;\r\n            margin-top: 30px;\r\n            background-color: #f4f4f4;\r\n        }\r\n\r\n        h1 {\r\n            margin-bottom: 2px;\r\n        }\r\n\r\n        .puzzle {\r\n            display: grid;\r\n            grid-template-columns: repeat(10, 30px);\r\n            grid-template-rows: repeat(10, 30px);\r\n            gap: 1px;\r\n        }\r\n\r\n        .cell {\r\n            width: 30px;\r\n            height: 30px;\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n            border: 1px solid #000;\r\n            font-size: 16px;\r\n            cursor: pointer;\r\n            user-select: none;\r\n        }\r\n\r\n        .cell.highlight {\r\n            background-color: yellow;\r\n        }\r\n\r\n        .cell.complete {\r\n            background-color: green;\r\n            color: white;\r\n        }\r\n\r\n        main h {\r\n            position: absolute;\r\n            background: #faf7fa;\r\n            top: 5px;\r\n            left: -320px;\r\n            font-size: 10px;\r\n            color: #faf7fa;\r\n            \r\n        }\r\n\r\n        .message {\r\n            font-size: 16px;\r\n            color: green;\r\n            font-weight: bold;\r\n            text-align: center;\r\n            margin-top: 20px;\r\n        }\r\n        .elementor-button {\r\n        font-size: 16px;\r\n        line-height: 30px;\r\n        padding: 4px 4px 4px 4px;\r\n    }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <main>\r\n        <h3>Encontre as Palavras: CANETA-CAIXOTE, UNIVERSO, ESTRELA, POESIA, RADIO, GALOPE<\/3>\r\n    <\/main>\r\n    <div class=\"puzzle\" id=\"word-search\"><\/div>\r\n    <div id=\"message\" class=\"message\"><\/div>\r\n    <script>\r\n        document.addEventListener(\"DOMContentLoaded\", () => {\r\n            const gridSize = 10;\r\n            const grid = Array.from({ length: gridSize }, () => Array(gridSize).fill(' '));\r\n            const words = ['CANETA', 'CAIXOTE', 'UNIVERSO', 'ESTRELA', 'POESIA', 'RADIO', 'GALOPE'];\r\n            const wordDetails = [];\r\n            const directions = [\r\n                { dr: 0, dc: 1 },   \/\/ Right\r\n                { dr: 0, dc: -1 },  \/\/ Left\r\n                { dr: 1, dc: 0 },   \/\/ Down\r\n                { dr: 1, dc: 1 },   \/\/ Down-Right Diagonal\r\n                { dr: -1, dc: 1 }   \/\/ Up-Right Diagonal\r\n            ];\r\n\r\n            let foundWords = 0;\r\n\r\n            function placeWord(word) {\r\n                let placed = false;\r\n                let attempts = 0;\r\n\r\n                while (!placed && attempts < 500) {  \r\n                    const direction = directions[Math.floor(Math.random() * directions.length)];\r\n                    let row = Math.floor(Math.random() * gridSize);\r\n                    let col = Math.floor(Math.random() * gridSize);\r\n\r\n                    if (canPlaceWord(word, row, col, direction)) {\r\n                        for (let i = 0; i < word.length; i++) {\r\n                            grid[row][col] = word[i];\r\n                            row += direction.dr;\r\n                            col += direction.dc;\r\n                        }\r\n\r\n                        wordDetails.push({\r\n                            word,\r\n                            startRow: row - direction.dr * word.length,\r\n                            startCol: col - direction.dc * word.length,\r\n                            direction\r\n                        });\r\n                        placed = true;\r\n                    }\r\n                    attempts++;\r\n                }\r\n            }\r\n\r\n            function canPlaceWord(word, row, col, direction) {\r\n                let r = row;\r\n                let c = col;\r\n                for (let i = 0; i < word.length; i++) {\r\n                    if (r < 0 || r >= gridSize || c < 0 || c >= gridSize || (grid[r][c] !== ' ' && grid[r][c] !== word[i])) {\r\n                        return false;\r\n                    }\r\n                    r += direction.dr;\r\n                    c += direction.dc;\r\n                }\r\n                return true;\r\n            }\r\n\r\n            words.forEach(placeWord);\r\n\r\n            for (let row = 0; row < gridSize; row++) {\r\n                for (let col = 0; col < gridSize; col++) {\r\n                    if (grid[row][col] === ' ') {\r\n                        grid[row][col] = String.fromCharCode(65 + Math.floor(Math.random() * 26)); \/\/ Random letter A-Z\r\n                    }\r\n                }\r\n            }\r\n\r\n            const puzzleContainer = document.getElementById('word-search');\r\n\r\n            for (let row = 0; row < gridSize; row++) {\r\n                for (let col = 0; col < gridSize; col++) {\r\n                    const cellDiv = document.createElement('div');\r\n                    cellDiv.classList.add('cell');\r\n                    cellDiv.textContent = grid[row][col];\r\n                    cellDiv.dataset.row = row;\r\n                    cellDiv.dataset.col = col;\r\n                    cellDiv.addEventListener('click', handleCellClick);\r\n                    puzzleContainer.appendChild(cellDiv);\r\n                }\r\n            }\r\n\r\n            function handleCellClick(event) {\r\n                const cell = event.target;\r\n                const row = parseInt(cell.dataset.row);\r\n                const col = parseInt(cell.dataset.col);\r\n\r\n                if (cell.classList.contains('highlight')) {\r\n                    cell.classList.remove('highlight');\r\n                } else {\r\n                    cell.classList.add('highlight');\r\n                    checkWordCompletion();\r\n                }\r\n            }\r\n\r\n            function checkWordCompletion() {\r\n                const highlightedCells = document.querySelectorAll('.cell.highlight');\r\n                const highlightedPositions = Array.from(highlightedCells).map(cell => ({\r\n                    row: parseInt(cell.dataset.row),\r\n                    col: parseInt(cell.dataset.col),\r\n                    letter: cell.textContent\r\n                }));\r\n\r\n                wordDetails.forEach(({ word, startRow, startCol, direction }) => {\r\n                    const cellsInWord = [];\r\n                    let r = startRow;\r\n                    let c = startCol;\r\n\r\n                    for (let i = 0; i < word.length; i++) {\r\n                        cellsInWord.push({ row: r, col: c });\r\n                        r += direction.dr;\r\n                        c += direction.dc;\r\n                    }\r\n\r\n                    if (cellsInWord.every(pos => highlightedPositions.some(hp => hp.row === pos.row && hp.col === pos.col))) {\r\n                        cellsInWord.forEach(pos => {\r\n                            const cell = document.querySelector(`.cell[data-row=\"${pos.row}\"][data-col=\"${pos.col}\"]`);\r\n                            cell.classList.add('complete');\r\n                            cell.classList.remove('highlight');\r\n                        });\r\n                        foundWords++;\r\n                        checkAllWordsFound();\r\n                    }\r\n                });\r\n            }\r\n\r\n            function checkAllWordsFound() {\r\n                if (foundWords === words.length) {\r\n                    document.getElementById('message').textContent = \"Parab\u00e9ns! Voc\u00ea encontrou todas as palavras!\";\r\n                }\r\n            }\r\n        });\r\n    <\/script>\r\n    <input type=\"button\" value=\"Reiniciar\" onClick=\"window.location.reload()\">\r\n    <a href=\"https:\/\/matematicasaomiguel.com.br\/\">\r\n        <button>Retornar<\/button>\r\n    <\/a>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Ca\u00e7a Palavras N2 Encontre as Palavras: CANETA-CAIXOTE, UNIVERSO, ESTRELA, POESIA, RADIO, GALOPE Retornar<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4865","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/matematicasaomiguel.com.br\/index.php?rest_route=\/wp\/v2\/pages\/4865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matematicasaomiguel.com.br\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/matematicasaomiguel.com.br\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/matematicasaomiguel.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/matematicasaomiguel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4865"}],"version-history":[{"count":17,"href":"https:\/\/matematicasaomiguel.com.br\/index.php?rest_route=\/wp\/v2\/pages\/4865\/revisions"}],"predecessor-version":[{"id":5925,"href":"https:\/\/matematicasaomiguel.com.br\/index.php?rest_route=\/wp\/v2\/pages\/4865\/revisions\/5925"}],"wp:attachment":[{"href":"https:\/\/matematicasaomiguel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}