Simulador de perfil de apostador

Exclusivo para alunos SmartGuess - No Comando do Jogo

Simulador avançado: descubra qual seu nível de apostador

Simulador Avançado

Simulador Avançado

Responda às 20 perguntas. O botão será habilitado quando todas estiverem respondidas.

1) Uma odd de 2.00 representa qual chance implícita?
2) Se a chance real é 70%, qual seria a odd justa?
3) Casa oferece odd 1.30 para chance real de 70%. Isso indica:
4) Odd 3.20 com 40% de chance real:
5) O que é “valor” em uma aposta?
6) Diferença entre odd justa e odd da casa:
7) Apostar sempre em odds 1.20–1.30: principal risco
8) O que é “banca”?
9) Dobrar a stake após cada derrota é:
10) Banca R$1.000, stake 5% por jogo. A stake é:
11) Por que múltiplas são arriscadas no longo prazo?
12) Vantagem de apostar a mesma % da banca:
13) Após 8 derrotas seguidas, o mais racional é:
14) “Sobreviver ao acaso do curto prazo” significa:
15) Apostou R$1.000 e terminou com R$1.200. ROI:
16) Diferença entre taxa de acerto e ROI:
17) 60% de acerto em odds médias 1.60 indica:
18) O que é variância nas apostas?
19) Por que registrar todas as apostas é essencial?
20) Dois lucraram R$500: um investiu R$5.000; outro R$1.000. Quem foi mais eficiente?
console.log("🟢 Script iniciado (fallbacks sem DOMContentLoaded)"); (function () { "use strict"; const corretas = { q1:"b", q2:"a", q3:"b", q4:"a", q5:"a", q6:"b", q7:"b", q8:"b", q9:"b", q10:"b", q11:"a", q12:"b", q13:"b", q14:"b", q15:"b", q16:"a", q17:"b", q18:"b", q19:"a", q20:"b" }; const grupos = { valor:["q1","q2","q3","q4","q5","q6","q7"], risco:["q8","q9","q10","q11","q12","q13","q14"], perf:["q15","q16","q17","q18","q19","q20"] }; const pct = (a,b) => Math.round((a/b)*100); const profile = (vOk, rOk, pOk) => { if (vOk && rOk && pOk) return "Profissional em Formação"; if (vOk && rOk && !pOk) return "Analista Impaciente"; if (!vOk && rOk && pOk) return "Gestor Desorientado"; if (vOk && !rOk && pOk) return "Estrategista Indisciplinado"; if (!vOk && !rOk && pOk) return "Especulador de Oportunidades"; if (vOk && !rOk && !pOk) return "Técnico Ilusionista"; if (!vOk && rOk && !pOk) return "Conservador Estagnado"; return "Aventureiro Intuitivo"; }; function answeredAll() { for (let i = 1; i <= 20; i++) { if (!document.querySelector(`input[name="q${i}"]:checked`)) return false; } return true; } function updateButtonState() { const btn = document.getElementById("btnConcluir"); if (!btn) return; btn.disabled = !answeredAll(); } function score(keys) { let s = 0; for (const k of keys) { const el = document.querySelector(`input[name="${k}"]:checked`); if (el && el.value === corretas[k]) s++; } return s; } function runSimulador() { const etapa = document.getElementById("etapaUnica"); const res = document.getElementById("resultado"); const v = score(grupos.valor); const r = score(grupos.risco); const p = score(grupos.perf); document.getElementById("scoreValorPct").textContent = `${pct(v,7)}%`; document.getElementById("scoreRiscoPct").textContent = `${pct(r,7)}%`; document.getElementById("scorePerfPct").textContent = `${pct(p,6)}%`; document.getElementById("perfilTitulo").textContent = `Perfil: ${profile(v>=6, r>=6, p>=5)}`; etapa?.classList.add("hidden"); res?.classList.remove("hidden"); res?.setAttribute("tabindex", "-1"); res?.focus?.({ preventScroll: false }); window.scrollTo({ top: 0, behavior: "smooth" }); } function init() { const form = document.getElementById("quiz"); if (form) { form.addEventListener("change", updateButtonState, true); } document.addEventListener("click", function (e) { const t = e.target; if (t && t.id === "btnConcluir") { const btn = t; if (!btn.disabled) runSimulador(); } }); Promise.resolve().then(updateButtonState); } if (document.readyState === "loading") { document.addEventListener("readystatechange", function () { if (document.readyState !== "loading") init(); }); } else { init(); } window.addEventListener("pageshow", init, { once: true }); document.addEventListener("visibilitychange", function(){ if (document.visibilityState==="visible") updateButtonState(); }); const mo = new MutationObserver(() => updateButtonState()); mo.observe(document.documentElement, { childList: true, subtree: true }); })();

©2025 SmartGuess