{"id":2052,"date":"2024-09-13T17:29:00","date_gmt":"2024-09-13T20:29:00","guid":{"rendered":"https:\/\/geradordasorte.com.br\/blog\/?page_id=2052"},"modified":"2024-09-13T18:06:58","modified_gmt":"2024-09-13T21:06:58","slug":"gerador-de-numeros-da-lotofacil","status":"publish","type":"page","link":"https:\/\/geradordasorte.com.br\/blog\/gerador-de-numeros-da-lotofacil\/","title":{"rendered":""},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2052\" class=\"elementor elementor-2052\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-db32060 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"db32060\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-46ff5e4\" data-id=\"46ff5e4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5e46226 elementor-widget elementor-widget-html\" data-id=\"5e46226\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"green-lotto-generator\" class=\"container\">\r\n    <h1>Gerador de N\u00fameros da Lotof\u00e1cil<\/h1>\r\n    \r\n    <div class=\"instructions\">\r\n      <p>Bem-vindo! Aqui est\u00e3o as instru\u00e7\u00f5es:<\/p>\r\n      <ol>\r\n        <li>Clique nos n\u00fameros que voc\u00ea deseja fixar (at\u00e9 12 n\u00fameros).<\/li>\r\n        <li>Os n\u00fameros fixados aparecer\u00e3o em verde.<\/li>\r\n        <li>Escolha quantos n\u00fameros por jogo (de 15 a 20).<\/li>\r\n        <li>Escolha quantos jogos voc\u00ea quer gerar (de 1 a 30).<\/li>\r\n        <li>Clique em \"Gerar N\u00fameros\" para completar suas apostas.<\/li>\r\n        <li>O sistema escolher\u00e1 aleatoriamente os n\u00fameros restantes para cada jogo.<\/li>\r\n        <li>Boa sorte!<\/li>\r\n      <\/ol>\r\n    <\/div>\r\n\r\n    <div class=\"number-grid\" id=\"numberGrid\"><\/div>\r\n    \r\n    <div class=\"controls\">\r\n      <label for=\"numbersPerGame\">N\u00fameros por jogo (15-20):<\/label>\r\n      <input type=\"number\" id=\"numbersPerGame\" min=\"15\" max=\"20\" value=\"15\">\r\n      <label for=\"gameCount\">Quantidade de jogos (1-30):<\/label>\r\n      <input type=\"number\" id=\"gameCount\" min=\"1\" max=\"30\" value=\"1\">\r\n      <button class=\"generate-btn\" id=\"generate-btn\">Gerar N\u00fameros<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"results\" id=\"results\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function () {\r\n  let fixedNumbers = new Set();\r\n\r\n  function createNumberGrid() {\r\n    const grid = document.getElementById('numberGrid');\r\n    for (let i = 1; i <= 25; i++) {\r\n      const numberDiv = document.createElement('div');\r\n      numberDiv.className = 'number';\r\n      numberDiv.textContent = i;\r\n      numberDiv.onclick = () => toggleNumber(i, numberDiv);\r\n      grid.appendChild(numberDiv);\r\n    }\r\n  }\r\n\r\n  function toggleNumber(num, element) {\r\n    if (fixedNumbers.has(num)) {\r\n      fixedNumbers.delete(num);\r\n      element.classList.remove('fixed');\r\n    } else if (fixedNumbers.size < 12) {\r\n      fixedNumbers.add(num);\r\n      element.classList.add('fixed');\r\n    } else {\r\n      alert('Voc\u00ea j\u00e1 fixou 12 n\u00fameros. Remova um para adicionar outro.');\r\n    }\r\n  }\r\n\r\n  function generateNumbers() {\r\n    const gameCount = parseInt(document.getElementById('gameCount').value);\r\n    const numbersPerGame = parseInt(document.getElementById('numbersPerGame').value);\r\n    \r\n    if (gameCount < 1 || gameCount > 30) {\r\n      alert('Por favor, escolha entre 1 e 30 jogos.');\r\n      return;\r\n    }\r\n    \r\n    if (numbersPerGame < 15 || numbersPerGame > 20) {\r\n      alert('Por favor, escolha entre 15 e 20 n\u00fameros por jogo.');\r\n      return;\r\n    }\r\n\r\n    if (fixedNumbers.size > numbersPerGame) {\r\n      alert(`Voc\u00ea fixou ${fixedNumbers.size} n\u00fameros, mas selecionou apenas ${numbersPerGame} n\u00fameros por jogo. Por favor, ajuste sua sele\u00e7\u00e3o.`);\r\n      return;\r\n    }\r\n\r\n    const allNumbers = new Set([...Array(25).keys()].map(i => i + 1));\r\n    const results = [];\r\n\r\n    for (let i = 0; i < gameCount; i++) {\r\n      const selectedNumbers = new Set(fixedNumbers);\r\n      \r\n      while (selectedNumbers.size < numbersPerGame) {\r\n        const remainingNumbers = [...allNumbers].filter(n => !selectedNumbers.has(n));\r\n        const randomIndex = Math.floor(Math.random() * remainingNumbers.length);\r\n        selectedNumbers.add(remainingNumbers[randomIndex]);\r\n      }\r\n\r\n      results.push([...selectedNumbers].sort((a, b) => a - b));\r\n    }\r\n\r\n    displayResults(results);\r\n  }\r\n\r\n  function displayResults(results) {\r\n    const resultsDiv = document.getElementById('results');\r\n    resultsDiv.innerHTML = '<h2>Seus Jogos<\/h2>';\r\n    results.forEach((game, index) => {\r\n      const gameDiv = document.createElement('div');\r\n      gameDiv.className = 'game';\r\n      gameDiv.innerHTML = `<div class=\"game-title\">Jogo ${index + 1}<\/div>`;\r\n      const numbersDiv = document.createElement('div');\r\n      numbersDiv.className = 'game-numbers';\r\n      game.forEach(num => {\r\n        const numSpan = document.createElement('span');\r\n        numSpan.className = `game-number ${fixedNumbers.has(num) ? 'fixed' : ''}`;\r\n        numSpan.textContent = num;\r\n        numbersDiv.appendChild(numSpan);\r\n      });\r\n      gameDiv.appendChild(numbersDiv);\r\n      resultsDiv.appendChild(gameDiv);\r\n    });\r\n  }\r\n\r\n  document.getElementById('generate-btn').addEventListener('click', generateNumbers);\r\n\r\n  createNumberGrid();\r\n});\r\n<\/script>\r\n\r\n<style>\r\n  .container {\r\n    font-family: Arial, sans-serif;\r\n    background-color: #f0f8f0;\r\n    padding: 20px;\r\n    text-align: center;\r\n  }\r\n  h1 {\r\n    color: #006400;\r\n  }\r\n  .instructions {\r\n    background-color: #e0f0e0;\r\n    padding: 20px;\r\n    border-radius: 10px;\r\n    margin-bottom: 20px;\r\n  }\r\n  .number-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(5, 1fr);\r\n    gap: 10px;\r\n    margin-bottom: 20px;\r\n  }\r\n  .number {\r\n    width: 60px;\r\n    height: 60px;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    font-size: 24px;\r\n    font-weight: bold;\r\n    border: 2px solid #006400;\r\n    border-radius: 50%;\r\n    cursor: pointer;\r\n    transition: background-color 0.3s ease;\r\n  }\r\n  .number.fixed {\r\n    background-color: #00a86b;\r\n    color: white;\r\n  }\r\n  .controls {\r\n    margin-bottom: 20px;\r\n  }\r\n  .generate-btn {\r\n    padding: 10px 20px;\r\n    font-size: 18px;\r\n    background-color: #006400;\r\n    color: white;\r\n    border: none;\r\n    border-radius: 5px;\r\n    cursor: pointer;\r\n    transition: background-color 0.3s ease;\r\n  }\r\n  .results {\r\n    margin-top: 20px;\r\n  }\r\n  .game {\r\n    background-color: #ffffff;\r\n    padding: 15px;\r\n    margin-bottom: 15px;\r\n    border-radius: 10px;\r\n    box-shadow: 0 2px 5px rgba(0,0,0,0.1);\r\n  }\r\n  .game-title {\r\n    font-size: 18px;\r\n    font-weight: bold;\r\n    color: #006400;\r\n  }\r\n  .game-numbers {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    justify-content: center;\r\n    gap: 10px;\r\n  }\r\n  .game-number {\r\n    width: 40px;\r\n    height: 40px;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    font-size: 18px;\r\n    font-weight: bold;\r\n    border: 2px solid #006400;\r\n    border-radius: 50%;\r\n    background-color: #f0f8f0;\r\n  }\r\n  .game-number.fixed {\r\n    background-color: #00a86b;\r\n    color: white;\r\n  }\r\n<\/style>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-54a3735 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"54a3735\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-54fd652\" data-id=\"54fd652\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-285dd89 elementor-widget elementor-widget-text-editor\" data-id=\"285dd89\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>O jogo Lotof\u00e1cil \u00e9 administrado pela <a href=\"https:\/\/loterias.caixa.gov.br\/Paginas\/Lotofacil.aspx\" target=\"_blank\" rel=\"noopener\">Caixa Econ\u00f4mica Federal<\/a> e pode recompensar com milh\u00f5es aquele que acertar os 15 n\u00fameros sorteados.<\/p>\n<p>Para jogar, voc\u00ea seleciona entre 15 e 20 n\u00fameros dentre os 25 dispon\u00edveis no volante e receber\u00e1 algum pr\u00eamio se acertar 11, 12, 13, 14 ou 15 n\u00fameros (premia\u00e7\u00e3o m\u00e1xima).<\/p>\n<p>Normalmente, s\u00e3o realizados 6 sorteios semanais, que ocorrem de segunda-feira a s\u00e1bado. Caso voc\u00ea queira saber mais sobre a Lotof\u00e1cil, <a href=\"https:\/\/geradordasorte.com.br\/blog\/lotofacil-premios-ela-paga\/\">leia esse artigo<\/a>.<\/p>\n<p>O portal Gerador da Sorte criou esta p\u00e1gina dedicada \u00e0 Lotof\u00e1cil, onde voc\u00ea pode <strong>gerar at\u00e9 30 jogos, com 15 a 20 n\u00fameros fixando at\u00e9 12 n\u00fameros<\/strong>. Fique \u00e0 vontade para gerar quantos n\u00fameros desejar. Estamos sempre aprimorando essa ferramenta e em breve disponibilizaremos outras fun\u00e7\u00f5es.<\/p>\n<p>Caso voc\u00ea queira, pode experimentar a ferramenta profissional para gerar n\u00fameros da Lotof\u00e1cil: <strong><a href=\"https:\/\/geradordasorte.com.br\" target=\"_blank\" rel=\"noopener\">basta clicar aqui<\/a><\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Gerador de N\u00fameros da Lotof\u00e1cil Bem-vindo! Aqui est\u00e3o as instru\u00e7\u00f5es: Clique nos n\u00fameros que voc\u00ea deseja fixar (at\u00e9 12 n\u00fameros). Os n\u00fameros fixados aparecer\u00e3o em verde. Escolha quantos n\u00fameros por jogo (de 15 a 20). Escolha quantos jogos voc\u00ea quer gerar (de 1 a 30). Clique em &#8220;Gerar N\u00fameros&#8221; para completar suas apostas. O sistema &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/geradordasorte.com.br\/blog\/gerador-de-numeros-da-lotofacil\/\" class=\"more-link\">Continue lendo<span class=\"screen-reader-text\"> &#8220;&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":1465,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2052","page","type-page","status-publish","has-post-thumbnail","hentry","entry"],"_links":{"self":[{"href":"https:\/\/geradordasorte.com.br\/blog\/wp-json\/wp\/v2\/pages\/2052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geradordasorte.com.br\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/geradordasorte.com.br\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/geradordasorte.com.br\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/geradordasorte.com.br\/blog\/wp-json\/wp\/v2\/comments?post=2052"}],"version-history":[{"count":11,"href":"https:\/\/geradordasorte.com.br\/blog\/wp-json\/wp\/v2\/pages\/2052\/revisions"}],"predecessor-version":[{"id":2065,"href":"https:\/\/geradordasorte.com.br\/blog\/wp-json\/wp\/v2\/pages\/2052\/revisions\/2065"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geradordasorte.com.br\/blog\/wp-json\/wp\/v2\/media\/1465"}],"wp:attachment":[{"href":"https:\/\/geradordasorte.com.br\/blog\/wp-json\/wp\/v2\/media?parent=2052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}