{"id":6058,"date":"2025-08-10T10:05:19","date_gmt":"2025-08-10T07:05:19","guid":{"rendered":"https:\/\/afedne.info\/?p=6058"},"modified":"2025-08-10T10:13:30","modified_gmt":"2025-08-10T07:13:30","slug":"%d8%b3%d8%a8%d8%a7%d9%82-%d8%a7%d9%84%d8%ad%d8%b3%d8%a7%d8%a8-math-sprint","status":"publish","type":"post","link":"https:\/\/afedne.info\/?p=6058","title":{"rendered":"\u0633\u0628\u0627\u0642 \u0627\u0644\u062c\u063a\u0631\u0627\u0641\u064a\u0627"},"content":{"rendered":"\n<section id=\"geo-sprint-1\" class=\"geo-wrap\" dir=\"rtl\" lang=\"ar\">\n  <style>\n    .geo-wrap{--bg:#fff;--txt:#111827;--muted:#6b7280;--border:#e5e7eb;--accent:#2563eb;--good:#16a34a;--bad:#ef4444;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--txt);background:var(--bg)}\n    .geo-container{max-width:860px;margin:auto;padding:18px}\n    .geo-card{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.06);padding:18px}\n    .geo-head{display:flex;gap:10px;align-items:center;margin-bottom:12px}\n    .geo-ico{width:40px;height:40px;border-radius:12px;background:#eef2ff;display:grid;place-items:center;font-weight:800;color:#1e40af}\n    .geo-title{margin:0;font-size:1.35rem;font-weight:800}\n    .geo-sub{margin:2px 0 0;color:var(--muted);font-size:.95rem}\n    .geo-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0}\n    .geo-select,.geo-btn{border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:.95rem;background:#fff}\n    .geo-btn{background:var(--accent);color:#fff;border:none;cursor:pointer}\n    .geo-btn:disabled{opacity:.6;cursor:not-allowed}\n    .geo-hud{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:8px 10px;margin:8px 0}\n    .geo-hud b{font-size:1.05rem}\n    .geo-q{font-size:1.7rem;font-weight:800;text-align:center;margin:10px 0}\n    .geo-choices{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}\n    @media(min-width:640px){.geo-choices{grid-template-columns:repeat(4,1fr)}}\n    .geo-choice{padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer;font-size:1.05rem;text-align:center}\n    .geo-choice:active{transform:scale(.98)}\n    .geo-feedback{min-height:24px;margin-top:6px;font-weight:700}\n    .geo-ok{color:var(--good)} .geo-no{color:var(--bad)}\n    .geo-small{color:var(--muted);font-size:.92rem}\n  <\/style>\n\n  <div class=\"geo-container\">\n    <article class=\"geo-card\">\n      <header class=\"geo-head\">\n        <div class=\"geo-ico\">\ud83c\udf0d<\/div>\n        <div>\n          <h1 class=\"geo-title\">\u0633\u0628\u0627\u0642 \u0627\u0644\u062c\u063a\u0631\u0627\u0641\u064a\u0627 \u2013 \u0642\u0627\u0631\u0627\u062a \u0648\u0639\u0648\u0627\u0635\u0645<\/h1>\n          <p class=\"geo-sub\">\u0627\u062e\u062a\u0631 \u0627\u0644\u0645\u0633\u062a\u0648\u0649 \u0648\u0627\u0636\u063a\u0637 \u0627\u0628\u062f\u0623. \u0644\u062f\u064a\u0643 60 \u062b\u0627\u0646\u064a\u0629 \u0644\u062a\u062d\u0635\u064a\u0644 \u0623\u0639\u0644\u0649 \u0646\u062a\u064a\u062c\u0629!<\/p>\n        <\/div>\n      <\/header>\n\n      <div class=\"geo-row\">\n        <label>\u0627\u0644\u0645\u0633\u062a\u0648\u0649:\n          <select class=\"geo-select\" id=\"geo-age\">\n            <option value=\"easy\">\u0633\u0647\u0644 (\u0628\u0644\u062f \u2192 \u0627\u0644\u0642\u0627\u0631\u0629)<\/option>\n            <option value=\"mid\">\u0645\u062a\u0648\u0633\u0637 (\u0628\u0644\u062f \u2192 \u0627\u0644\u0639\u0627\u0635\u0645\u0629)<\/option>\n            <option value=\"hard\">\u0635\u0639\u0628 (\u0645\u0632\u062c \u0648\u0623\u0633\u0626\u0644\u0629 \u0639\u0643\u0633\u064a\u0629)<\/option>\n          <\/select>\n        <\/label>\n        <button class=\"geo-btn\" id=\"geo-start\">\u0627\u0628\u062f\u0623<\/button>\n        <button class=\"geo-btn\" id=\"geo-reset\" disabled>\u0625\u0639\u0627\u062f\u0629<\/button>\n      <\/div>\n\n      <div class=\"geo-hud\">\n        <div>\u23f1\ufe0f \u0627\u0644\u0648\u0642\u062a: <b id=\"geo-time\">60<\/b>s<\/div>\n        <div>\u2b50 \u0627\u0644\u0646\u0642\u0627\u0637: <b id=\"geo-score\">0<\/b><\/div>\n        <div>\ud83c\udfc6 \u0623\u0641\u0636\u0644 \u0646\u062a\u064a\u062c\u0629: <b id=\"geo-best\">0<\/b><\/div>\n      <\/div>\n\n      <div class=\"geo-q\" id=\"geo-q\">\u062c\u0627\u0647\u0632\u061f<\/div>\n      <div class=\"geo-choices\" id=\"geo-choices\"><\/div>\n      <div class=\"geo-feedback\" id=\"geo-fb\"><\/div>\n\n      <p class=\"geo-small\">\u062a\u0644\u0645\u064a\u062d: \u0627\u0644\u0623\u0633\u0626\u0644\u0629 \u062a\u062a\u0646\u0648\u0639 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627 \u0628\u062d\u0633\u0628 \u0627\u0644\u0645\u0633\u062a\u0648\u0649 \u0644\u0636\u0645\u0627\u0646 \u0627\u0644\u062a\u0639\u0644\u0651\u0645 \u0627\u0644\u0645\u0631\u062d \u2728<\/p>\n    <\/article>\n  <\/div>\n\n  <script>\n    (function(){\n      var rootId = 'geo-sprint-1';\n      function init(){\n        var root = document.getElementById(rootId); if(!root) return;\n        var levelSel = root.querySelector('#geo-age');\n        var startBtn = root.querySelector('#geo-start');\n        var resetBtn = root.querySelector('#geo-reset');\n        var timeEl = root.querySelector('#geo-time');\n        var scoreEl = root.querySelector('#geo-score');\n        var bestEl = root.querySelector('#geo-best');\n        var qEl = root.querySelector('#geo-q');\n        var choicesEl = root.querySelector('#geo-choices');\n        var fbEl = root.querySelector('#geo-fb');\n\n        var timer=null,time=60,score=0,answer=null,playing=false;\n\n        var CONTINENTS = ['\u0622\u0633\u064a\u0627','\u0623\u0648\u0631\u0648\u0628\u0627','\u0623\u0641\u0631\u064a\u0642\u064a\u0627','\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629','\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629','\u0623\u0648\u0642\u064a\u0627\u0646\u0648\u0633\u064a\u0627'];\n\n        var COUNTRIES = [\n          \/\/ \u0622\u0633\u064a\u0627\n          {c:'\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629',cap:'\u0627\u0644\u0631\u064a\u0627\u0636',cont:'\u0622\u0633\u064a\u0627'},\n          {c:'\u0627\u0644\u0623\u0631\u062f\u0646',cap:'\u0639\u0645\u0651\u0627\u0646',cont:'\u0622\u0633\u064a\u0627'},\n          {c:'\u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a',cap:'\u0623\u0628\u0648\u0638\u0628\u064a',cont:'\u0622\u0633\u064a\u0627'},\n          {c:'\u0642\u0637\u0631',cap:'\u0627\u0644\u062f\u0648\u062d\u0629',cont:'\u0622\u0633\u064a\u0627'},\n          {c:'\u0639\u064f\u0645\u0627\u0646',cap:'\u0645\u0633\u0642\u0637',cont:'\u0622\u0633\u064a\u0627'},\n          {c:'\u0627\u0644\u0643\u0648\u064a\u062a',cap:'\u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0643\u0648\u064a\u062a',cont:'\u0622\u0633\u064a\u0627'},\n          {c:'\u0627\u0644\u0647\u0646\u062f',cap:'\u0646\u064a\u0648\u062f\u0644\u0647\u064a',cont:'\u0622\u0633\u064a\u0627'},\n          {c:'\u0627\u0644\u0635\u064a\u0646',cap:'\u0628\u0643\u064a\u0646',cont:'\u0622\u0633\u064a\u0627'},\n          {c:'\u0627\u0644\u064a\u0627\u0628\u0627\u0646',cap:'\u0637\u0648\u0643\u064a\u0648',cont:'\u0622\u0633\u064a\u0627'},\n          {c:'\u0625\u0646\u062f\u0648\u0646\u064a\u0633\u064a\u0627',cap:'\u062c\u0627\u0643\u0631\u062a\u0627',cont:'\u0622\u0633\u064a\u0627'},\n          {c:'\u0628\u0627\u0643\u0633\u062a\u0627\u0646',cap:'\u0625\u0633\u0644\u0627\u0645 \u0622\u0628\u0627\u062f',cont:'\u0622\u0633\u064a\u0627'},\n          {c:'\u0643\u0648\u0631\u064a\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',cap:'\u0633\u064a\u0648\u0644',cont:'\u0622\u0633\u064a\u0627'},\n\n          \/\/ \u0623\u0648\u0631\u0648\u0628\u0627\n          {c:'\u0641\u0631\u0646\u0633\u0627',cap:'\u0628\u0627\u0631\u064a\u0633',cont:'\u0623\u0648\u0631\u0648\u0628\u0627'},\n          {c:'\u0623\u0644\u0645\u0627\u0646\u064a\u0627',cap:'\u0628\u0631\u0644\u064a\u0646',cont:'\u0623\u0648\u0631\u0648\u0628\u0627'},\n          {c:'\u0625\u0633\u0628\u0627\u0646\u064a\u0627',cap:'\u0645\u062f\u0631\u064a\u062f',cont:'\u0623\u0648\u0631\u0648\u0628\u0627'},\n          {c:'\u0625\u064a\u0637\u0627\u0644\u064a\u0627',cap:'\u0631\u0648\u0645\u0627',cont:'\u0623\u0648\u0631\u0648\u0628\u0627'},\n          {c:'\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629',cap:'\u0644\u0646\u062f\u0646',cont:'\u0623\u0648\u0631\u0648\u0628\u0627'},\n          {c:'\u0647\u0648\u0644\u0646\u062f\u0627',cap:'\u0623\u0645\u0633\u062a\u0631\u062f\u0627\u0645',cont:'\u0623\u0648\u0631\u0648\u0628\u0627'},\n          {c:'\u0627\u0644\u0633\u0648\u064a\u062f',cap:'\u0633\u062a\u0648\u0643\u0647\u0648\u0644\u0645',cont:'\u0623\u0648\u0631\u0648\u0628\u0627'},\n          {c:'\u0627\u0644\u0646\u0631\u0648\u064a\u062c',cap:'\u0623\u0648\u0633\u0644\u0648',cont:'\u0623\u0648\u0631\u0648\u0628\u0627'},\n          {c:'\u0627\u0644\u064a\u0648\u0646\u0627\u0646',cap:'\u0623\u062b\u064a\u0646\u0627',cont:'\u0623\u0648\u0631\u0648\u0628\u0627'},\n          {c:'\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644',cap:'\u0644\u0634\u0628\u0648\u0646\u0629',cont:'\u0623\u0648\u0631\u0648\u0628\u0627'},\n\n          \/\/ \u0623\u0641\u0631\u064a\u0642\u064a\u0627\n          {c:'\u0645\u0635\u0631',cap:'\u0627\u0644\u0642\u0627\u0647\u0631\u0629',cont:'\u0623\u0641\u0631\u064a\u0642\u064a\u0627'},\n          {c:'\u0627\u0644\u0645\u063a\u0631\u0628',cap:'\u0627\u0644\u0631\u0628\u0627\u0637',cont:'\u0623\u0641\u0631\u064a\u0642\u064a\u0627'},\n          {c:'\u0627\u0644\u062c\u0632\u0627\u0626\u0631',cap:'\u0627\u0644\u062c\u0632\u0627\u0626\u0631',cont:'\u0623\u0641\u0631\u064a\u0642\u064a\u0627'},\n          {c:'\u062a\u0648\u0646\u0633',cap:'\u062a\u0648\u0646\u0633',cont:'\u0623\u0641\u0631\u064a\u0642\u064a\u0627'},\n          {c:'\u0646\u064a\u062c\u064a\u0631\u064a\u0627',cap:'\u0623\u0628\u0648\u062c\u0627',cont:'\u0623\u0641\u0631\u064a\u0642\u064a\u0627'},\n          {c:'\u0643\u064a\u0646\u064a\u0627',cap:'\u0646\u064a\u0631\u0648\u0628\u064a',cont:'\u0623\u0641\u0631\u064a\u0642\u064a\u0627'},\n          {c:'\u0625\u062b\u064a\u0648\u0628\u064a\u0627',cap:'\u0623\u062f\u064a\u0633 \u0623\u0628\u0627\u0628\u0627',cont:'\u0623\u0641\u0631\u064a\u0642\u064a\u0627'},\n          {c:'\u0627\u0644\u0633\u0648\u062f\u0627\u0646',cap:'\u0627\u0644\u062e\u0631\u0637\u0648\u0645',cont:'\u0623\u0641\u0631\u064a\u0642\u064a\u0627'},\n          {c:'\u063a\u0627\u0646\u0627',cap:'\u0623\u0643\u0631\u0627',cont:'\u0623\u0641\u0631\u064a\u0642\u064a\u0627'},\n\n          \/\/ \u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629\n          {c:'\u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629',cap:'\u0648\u0627\u0634\u0646\u0637\u0646',cont:'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629'},\n          {c:'\u0643\u0646\u062f\u0627',cap:'\u0623\u0648\u062a\u0627\u0648\u0627',cont:'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629'},\n          {c:'\u0627\u0644\u0645\u0643\u0633\u064a\u0643',cap:'\u0645\u0643\u0633\u064a\u0643\u0648 \u0633\u064a\u062a\u064a',cont:'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629'},\n          {c:'\u0643\u0648\u0628\u0627',cap:'\u0647\u0627\u0641\u0627\u0646\u0627',cont:'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629'},\n          {c:'\u0628\u0646\u0645\u0627',cap:'\u0628\u0646\u0645\u0627 \u0633\u064a\u062a\u064a',cont:'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629'},\n\n          \/\/ \u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629\n          {c:'\u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644',cap:'\u0628\u0631\u0627\u0632\u064a\u0644\u064a\u0627',cont:'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629'},\n          {c:'\u0627\u0644\u0623\u0631\u062c\u0646\u062a\u064a\u0646',cap:'\u0628\u0648\u064a\u0646\u0633 \u0622\u064a\u0631\u0633',cont:'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629'},\n          {c:'\u062a\u0634\u064a\u0644\u064a',cap:'\u0633\u0627\u0646\u062a\u064a\u0627\u063a\u0648',cont:'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629'},\n          {c:'\u0643\u0648\u0644\u0648\u0645\u0628\u064a\u0627',cap:'\u0628\u0648\u063a\u0648\u062a\u0627',cont:'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629'},\n          {c:'\u0628\u064a\u0631\u0648',cap:'\u0644\u064a\u0645\u0627',cont:'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629'},\n\n          \/\/ \u0623\u0648\u0642\u064a\u0627\u0646\u0648\u0633\u064a\u0627\n          {c:'\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0627',cap:'\u0643\u0627\u0646\u0628\u0631\u0627',cont:'\u0623\u0648\u0642\u064a\u0627\u0646\u0648\u0633\u064a\u0627'},\n          {c:'\u0646\u064a\u0648\u0632\u064a\u0644\u0646\u062f\u0627',cap:'\u0648\u064a\u0644\u064a\u0646\u063a\u062a\u0648\u0646',cont:'\u0623\u0648\u0642\u064a\u0627\u0646\u0648\u0633\u064a\u0627'},\n          {c:'\u0641\u064a\u062c\u064a',cap:'\u0633\u0648\u0641\u0627',cont:'\u0623\u0648\u0642\u064a\u0627\u0646\u0648\u0633\u064a\u0627'}\n        ];\n\n        function keyBest(){ return 'geo_sprint_best_'+levelSel.value; }\n        function loadBest(){ bestEl.textContent = localStorage.getItem(keyBest()) || 0; }\n        loadBest(); levelSel.addEventListener('change', loadBest);\n\n        function rand(min,max){ return Math.floor(Math.random()*(max-min+1))+min; }\n        function pick(arr){ return arr[rand(0,arr.length-1)]; }\n        function shuffle(a){ for(let j=a.length-1;j>0;j--){const k=Math.floor(Math.random()*(j+1));[a[j],a[k]]=[a[k],a[j]];} return a; }\n\n        function pickCountryByCont(cont){\n          const list = COUNTRIES.filter(x=>x.cont===cont);\n          return list.length? pick(list): pick(COUNTRIES); \/\/ \u0627\u062d\u062a\u064a\u0627\u0637\n        }\n\n        function optionsContinents(correct){\n          const arr = CONTINENTS.slice();\n          \/\/ \u0636\u0645\u0646 \u0648\u062c\u0648\u062f \u0627\u0644\u0635\u062d\u064a\u062d\n          const set = new Set([correct]);\n          while(set.size<4){\n            set.add(pick(arr));\n          }\n          return shuffle(Array.from(set));\n        }\n\n        function optionsCapitals(correctCap){\n          const caps = COUNTRIES.map(x=>x.cap);\n          const set = new Set([correctCap]);\n          while(set.size<4){\n            set.add(pick(caps));\n          }\n          return shuffle(Array.from(set));\n        }\n\n        function optionsCountries(correctCountry, desiredCont){ \/\/ \u0644\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0646\u0635\u064a\u0629 \u0644\u0644\u062f\u0648\u0644\n          const names = COUNTRIES.map(x=>x.c);\n          const set = new Set([correctCountry]);\n          while(set.size<4){\n            const candidate = pick(names);\n            \/\/ \u0625\u0646 \u0637\u0644\u0628\u0646\u0627 \u0642\u0627\u0631\u0629 \u0645\u062d\u062f\u062f\u0629\u060c \u062d\u0627\u0648\u0644 \u062c\u0644\u0628 \u0645\u0634\u062a\u062a\u0627\u062a \u0645\u0646 \u0642\u0627\u0631\u0627\u062a \u0623\u062e\u0631\u0649\n            if(desiredCont){\n              const obj = COUNTRIES.find(x=>x.c===candidate);\n              if(obj && obj.cont===desiredCont) continue;\n            }\n            set.add(candidate);\n          }\n          return shuffle(Array.from(set));\n        }\n\n        function makeQuestion(){\n          const lvl = levelSel.value;\n          let qType;\n          if(lvl==='easy'){ qType='country_to_continent'; }\n          else if(lvl==='mid'){ qType='country_to_capital'; }\n          else {\n            qType = (Math.random()<0.5)? 'capital_to_country' : 'which_in_continent';\n          }\n\n          let country, continent, capital, opts = [];\n\n          if(qType==='country_to_continent'){\n            country = pick(COUNTRIES);\n            continent = country.cont;\n            qEl.textContent = `\u0641\u064a \u0623\u064a \u0642\u0627\u0631\u0629 \u062a\u0642\u0639 \u062f\u0648\u0644\u0629 \u201c${country.c}\u201d\u061f`;\n            answer = continent;\n            opts = optionsContinents(continent);\n          }\n          else if(qType==='country_to_capital'){\n            country = pick(COUNTRIES);\n            capital = country.cap;\n            qEl.textContent = `\u0645\u0627 \u0639\u0627\u0635\u0645\u0629 \u062f\u0648\u0644\u0629 \u201c${country.c}\u201d\u061f`;\n            answer = capital;\n            opts = optionsCapitals(capital);\n          }\n          else if(qType==='capital_to_country'){\n            country = pick(COUNTRIES);\n            capital = country.cap;\n            qEl.textContent = `\u0644\u0623\u064a \u062f\u0648\u0644\u0629 \u062a\u062a\u0628\u0639 \u0627\u0644\u0639\u0627\u0635\u0645\u0629 \u201c${capital}\u201d\u061f`;\n            answer = country.c;\n            opts = optionsCountries(country.c);\n          }\n          else if(qType==='which_in_continent'){\n            continent = pick(CONTINENTS);\n            const correctObj = pickCountryByCont(continent);\n            qEl.textContent = `\u0623\u064a \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u062f\u0648\u0644 \u064a\u0642\u0639 \u0641\u064a \u0642\u0627\u0631\u0629 \u201c${continent}\u201d\u061f`;\n            answer = correctObj.c;\n            opts = optionsCountries(correctObj.c, continent);\n            \/\/ \u0636\u0645\u0646 \u0648\u062c\u0648\u062f \u0648\u0627\u062d\u062f \u0635\u062d\u064a\u062d \u0645\u0646 \u0646\u0641\u0633 \u0627\u0644\u0642\u0627\u0631\u0629\n            if(!opts.includes(correctObj.c)){\n              opts[rand(0,opts.length-1)] = correctObj.c;\n            }\n          }\n\n          \/\/ \u0631\u0633\u0645 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a\n          choicesEl.innerHTML='';\n          opts.forEach(function(v){\n            var btn = document.createElement('button');\n            btn.className='geo-choice';\n            btn.textContent = v;\n            btn.addEventListener('click', function(){ pickAnswer(v,btn); });\n            choicesEl.appendChild(btn);\n          });\n        }\n\n        function pickAnswer(v,btn){\n          if(!playing) return;\n          if(String(v)===String(answer)){\n            score++; scoreEl.textContent=score;\n            fbEl.textContent='\u0625\u062c\u0627\u0628\u0629 \u0635\u062d\u064a\u062d\u0629! \u2705'; fbEl.className='geo-feedback geo-ok';\n            makeQuestion();\n          }else{\n            fbEl.textContent='\u062e\u0637\u0623\u060c \u0627\u0644\u0635\u062d\u064a\u062d: '+answer+' \u274c'; fbEl.className='geo-feedback geo-no';\n            btn.style.borderColor='var(--bad)';\n            setTimeout(function(){ btn.style.borderColor='var(--border)'; },450);\n          }\n        }\n\n        function start(){\n          if(playing) return;\n          playing=true; score=0; time=60;\n          scoreEl.textContent=0; timeEl.textContent=time; fbEl.textContent='';\n          startBtn.disabled=true; resetBtn.disabled=false; levelSel.disabled=true;\n          makeQuestion();\n          timer=setInterval(function(){\n            time--; timeEl.textContent=time;\n            if(time<=0){ end(); }\n          },1000);\n        }\n        function end(){\n          clearInterval(timer); timer=null; playing=false;\n          qEl.textContent='\u0627\u0646\u062a\u0647\u0649 \u0627\u0644\u0648\u0642\u062a!'; choicesEl.innerHTML='';\n          fbEl.textContent='\u0646\u062a\u064a\u062c\u062a\u0643: '+score;\n          var best = Math.max(score, Number(localStorage.getItem(keyBest())||0));\n          localStorage.setItem(keyBest(), best); loadBest();\n          startBtn.disabled=false; levelSel.disabled=false;\n        }\n        function reset(){\n          if(timer) clearInterval(timer); timer=null; playing=false;\n          time=60; score=0;\n          timeEl.textContent=time; scoreEl.textContent=score; fbEl.textContent='';\n          qEl.textContent='\u062c\u0627\u0647\u0632\u061f'; choicesEl.innerHTML='';\n          startBtn.disabled=false; levelSel.disabled=false; resetBtn.disabled=true;\n        }\n\n        startBtn.addEventListener('click', start);\n        resetBtn.addEventListener('click', reset);\n      }\n      if (document.readyState !== 'loading') init();\n      else document.addEventListener('DOMContentLoaded', init);\n    })();\n  <\/script>\n<\/section>\n\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udf0d \u0633\u0628\u0627\u0642 \u0627\u0644\u062c\u063a\u0631\u0627\u0641\u064a\u0627 \u2013 \u0642\u0627\u0631\u0627\u062a \u0648\u0639\u0648\u0627\u0635\u0645 \u0627\u062e\u062a\u0631 \u0627\u0644\u0645\u0633\u062a\u0648\u0649 \u0648\u0627\u0636\u063a\u0637 \u0627\u0628\u062f\u0623. \u0644\u062f\u064a\u0643 60 \u062b\u0627\u0646\u064a\u0629 \u0644\u062a\u062d\u0635\u064a\u0644 \u0623\u0639\u0644\u0649 \u0646\u062a\u064a\u062c\u0629! \u0627\u0644\u0645\u0633\u062a\u0648\u0649: \u0633\u0647\u0644 (\u0628\u0644\u062f \u2192 \u0627\u0644\u0642\u0627\u0631\u0629)\u0645\u062a\u0648\u0633\u0637 (\u0628\u0644\u062f \u2192 \u0627\u0644\u0639\u0627\u0635\u0645\u0629)\u0635\u0639\u0628 (\u0645\u0632\u062c \u0648\u0623\u0633\u0626\u0644\u0629 \u0639\u0643\u0633\u064a\u0629) \u0627\u0628\u062f\u0623 \u0625\u0639\u0627\u062f\u0629 \u23f1\ufe0f \u0627\u0644\u0648\u0642\u062a: 60s \u2b50 \u0627\u0644\u0646\u0642\u0627\u0637: 0 \ud83c\udfc6 \u0623\u0641\u0636\u0644 \u0646\u062a\u064a\u062c\u0629: 0 \u062c\u0627\u0647\u0632\u061f \u062a\u0644\u0645\u064a\u062d: \u0627\u0644\u0623\u0633\u0626\u0644\u0629 \u062a\u062a\u0646\u0648\u0639 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627 \u0628\u062d\u0633\u0628 \u0627\u0644\u0645\u0633\u062a\u0648\u0649 \u0644\u0636\u0645\u0627\u0646 \u0627\u0644\u062a\u0639\u0644\u0651\u0645 \u0627\u0644\u0645\u0631\u062d \u2728<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[841],"tags":[],"class_list":["post-6058","post","type-post","status-publish","format-standard","hentry","category-841"],"_links":{"self":[{"href":"https:\/\/afedne.info\/index.php?rest_route=\/wp\/v2\/posts\/6058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afedne.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/afedne.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/afedne.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afedne.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6058"}],"version-history":[{"count":3,"href":"https:\/\/afedne.info\/index.php?rest_route=\/wp\/v2\/posts\/6058\/revisions"}],"predecessor-version":[{"id":6066,"href":"https:\/\/afedne.info\/index.php?rest_route=\/wp\/v2\/posts\/6058\/revisions\/6066"}],"wp:attachment":[{"href":"https:\/\/afedne.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afedne.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afedne.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}