智商测验
非官方
This is an automatic translation. Read the original

<头>
<元字符集=“UTF-8”>
<风格>
身体{
字体系列:Arial、无衬线字体;
背景:#1a0000;
颜色: 白色;
文本对齐:居中;
}
.quiz-box {
背景:#260000;
内边距:20px;
最大宽度:650px;
保证金:自动;
}
按钮{
显示:块;
宽度:80%;
边距:8px 自动;
内边距:10px;
背景:#990000;
颜色: 白色;
边框:无;
光标:指针;
}
按钮:悬停{背景:#b30000; }
.正确{背景:绿色!重要; }
.错误{背景:暗红色!重要; }
#progressBar { 高度:8px;背景:#333;下边距:10px; }
#progress { 高度:8px;宽度:0%;背景:#cc0000; }
<正文>
<脚本>
// 巨大的题库
常量银行 = [
{q:"2,4,8,16,?",a:["18","24","32","30"],c:2},
{q:"1,1,2,3,5,?",a:["6","7","8","9"],c:2},
{q:"5 台机器 → 5 分钟 100 台机器内的 5 个项目?",a:["100","5","50","10"],c:1},
{q:"奇数出局?",a:["狗","猫","车","鸟"],c:2},
{q:"A,C,F,J,?",a:["M","N","O","P"],c:1},
{q:"7,10,8,11,9,?",a:["10","11","12","13"],c:1},
{q:"最大?",a:["0.2","0.02","0.002","0.0002"],c:0},
{q:"3,9,27,?",a:["54","81","72","90"],c:1},
{q:"4 的二进制?",a:["100","101","110","111"],c:0},
{q:"下一个:100,90,80,?",a:["70","75","60","85"],c:0},
// 逻辑
{q:"所有 A 都是 B。所有 B 都是 C。A 是?",a:["C","None","Some","Unknown"],c:0},
{q:"如果 3 只猫在 3 分钟内抓到 3 只老鼠,那么 6 只猫?",a:["3","6","9","12"],c:0},
{q:"右边的镜子?",a:["THGIR","LEFT","RIGHT","UP"],c:0},
{q:"接下来会发生什么:Z,Y,X,?",a:["W","V","U","T"],c:0},
{q:"奇数?",a:["2","4","6","7"],c:3},
// 数学逻辑
{q:"15+6×2?",a:["42","27","21","18"],c:1},
{q:"(10²)/5?",a:["10","20","25","15"],c:1},
{q:"13 的平方?",a:["169","196","156","144"],c:0},
{q:"0.5 的一半?",a:["0.25","0.2","0.3","0.4"],c:0},
// 模式
{q:"▲■▲■▲ ?",a:["■","▲","●","◆"],c:0},
{q:"1,4,9,16,?",a:["20","25","36","18"],c:1},
{q:"2,6,7,21,22,?",a:["44","66","23","24"],c:1},
{q:"偶数模式?",a:["2,6,10","1,3,5","3,6,9","5,10,20"],c:0},
// 字逻辑
{q:"FAST 的同义词?",a:["快","慢","晚","停止"],c:0},
{q:"与 DARK 相反?",a:["Light","Night","Black","Shade"],c:0},
{q:"书之读如刀之读?",a:["切","写","煮","握"],c:0},
// 更多混合
{q:"10,20,40,80,?",a:["120","140","160","200"],c:2},
{q:"奇数一个?",a:["三角形","正方形","圆形","汽车"],c:3},
{q:"5² + 3²?",a:["34","25","28","16"],c:0},
{q:"质数?",a:["9","15","17","21"],c:2},
// EXTRA(音量的重复模式类型)
...Array.from({长度:30}, (_,i)=>({
q:`模式 ${i+1}: ${i}, ${i+2}, ${i+4}, ?`,
a:[`${i+6}`,`${i+5}`,`${i+7}`,`${i+8}`],
:0
}))
];
// 随机选择20个
让测验=bank.sort(()=>Math.random()-0.5).slice(0,20);
让当前=0,分数=0,时间=60,计时器;
函数startTimer(){
时间=60;
document.getElementById("timer").innerText="时间:"+时间;
计时器=设置间隔(()=>{
时间——;
document.getElementById("timer").innerText="时间:"+时间;
如果(时间<=0){
清除间隔(计时器);
下一个问题();
}
},1000);
}
函数加载问题(){
清除间隔(计时器);
开始定时器();
让 q=quiz[当前];
document.getElementById("问题").innerText=q.q;
document.getElementById("进度").style.width=
((当前/测验长度)*100)+"%";
让答案=document.getElementById(“答案”);
答案.innerHTML="";
q.a.forEach((ans,i)=>{
让 btn=document.createElement("按钮");
btn.innerText=ans;
btn.onclick=()=>checkAnswer(i,btn);
答案.appendChild(btn);
});
}
函数 checkAnswer(i,btn){
清除间隔(计时器);
if(i===测验[当前].c){
btn.classList.add("正确");
分数++;
} 否则{
btn.classList.add("错误");
}
Array.from(document.getElementById("answers").children)
.forEach(b=>b.disabled=true);
setTimeout(下一个问题,800);
}
函数下一个问题(){
当前++;
if(当前<测验.长度){
加载问题();
} 否则{
完成();
}
}
函数完成(){
让百分比=(分数/测验长度)*100;
让文本=“”;
if(percent>=90) text="非常高 (≈130+)";
else if(percent>=70) text="高于平均水平";
否则 if(百分比>=50) text="平均";
else text="低于平均水平";
document.querySelector(".quiz-box").innerHTML=`
智商测验
⚠️不是官方智商测试
时间:60
完成
分数:${score}/${quiz.length}
${文本}
不是官方智商测试
重试 `; } 加载问题();

