<!--メモ帳にコピペして keisanki.html って名前で保存。ダブルクリックで開く。-->
<html>
<head>
<title> Ouritsu Gakuen Sho Test </title>
<script type="text/javascript">
function calc(){
var va=document.f1.a.value;
var vb=document.f1.b.value;
var vc=document.f1.c.value;
var vk=document.f1.kigo.value;
f(va,vb,vc,vk);
}
function f(v1,v2,v3,k){
if (v1.match(/x/)){
for(var i1=0; i1<10;i1++){
if (f(v1.replace(/x/,String(i1)),v2,v3,k)){
return true;
}
}
}else if (v2.match(/x/)){
for(var i2=0; i2<10;i2++){
if (f(v1,v2.replace(/x/,String(i2)),v3,k)){
return true;
}
}
}else if (v3.match(/x/)){
for(var i3=0; i3<10;i3++){
if (f(v1,v2,v3.replace(/x/,String(i3)),k)){
return true;
}
}
}else{
var b1=( (k==0)&&( (Number(v1)+Number(v2))==Number(v3)));
var b2=( (k==1)&&( (Number(v1)-Number(v2))==Number(v3)));
var b3=( (k==2)&&( (Number(v1)*Number(v2))==Number(v3)));
if (b1||b2||b3){
document.f1.a.value=v1;
document.f1.b.value=v2;
document.f1.c.value=v3;
return true;
}
}
return false;
}
</script>
</head>
<body>
<form name="f1">
<input type="text" name="a">
<select name="kigo">
<option value="0" selected>+</option>
<option value="1">-</option>
<option value="2">x</option>
</select>
<input type="text" name="b">
=
<input type="text" name="c">
<input type="button" value="まぁ、大丈夫でしょ" onclick="calc()">
</form>
<br>未知の数字は半角xで入力。例)7x0 + 79x = 1504<br>
</body>
</html>