ひっと&ぶろー
隠された4桁の数を探し当てるミニゲーム。
目次に戻る

● 設置例


各桁の数が全て違う4桁の数字が隠されています。
それぞれの桁を指定し、「決定」ボタンを押すと、
 H:数値の種類も場所もあっている数
 B:場所は間違っているが数値はあっている数
が表示されます。このヒントから、隠された4桁の答えを推理してください。チャンスは10回です。再プレイ時はリロードしてください。

●ソース
1・JavaScript

<script type="text/javascript">
<!--
ba=Math.ceil(Math.random() * 10)-1;
bb=Math.ceil(Math.random() * 10)-1;
bc=Math.ceil(Math.random() * 10)-1;
bd=Math.ceil(Math.random() * 10)-1;
while(ba==bb) bb=Math.ceil(Math.random() * 10)-1;
while(ba==bc || bb==bc) bc=Math.ceil(Math.random() * 10)-1;
while(ba==bd || bb==bd || bc==bd) bd=Math.ceil(Math.random() * 10)-1;
count=0;

function handb() {
	h=0;b=0;
	aa=document.form1.aa.value;
	ab=document.form1.ab.value;
	ac=document.form1.ac.value;
	ad=document.form1.ad.value;
	if(aa==ba) h++;
	if(ab==bb) h++;
	if(ac==bc) h++;
	if(ad==bd) h++;
	if(aa==bb || aa==bc || aa==bd) b++;
	if(ab==ba || ab==bc || ab==bd) b++;
	if(ac==ba || ac==bb || ac==bd) b++;
	if(ad==ba || ad==bb || ad==bc) b++;

	document.form1.tarea.value=""+aa+""+ab+""+ac+""+ad+"  H:"+h+"  B:"+b+"\n"+document.form1.tarea.value+"";
	count++;

	if(h==4){
		alert(""+ba+""+bb+""+bc+""+bd+"\nお見事♪正解です。\nチャレンジ回数は"+count+"回でした。\n(再プレイの場合はリロードして下さい)");
		document.form1.tarea.value="";}

	if(count==10){
		alert("残念。\n正解は"+ba+""+bb+""+bc+""+bd+"でした。\nまたチャレンジしてね♪\n(再プレイの場合はリロードして下さい)");
		document.form1.tarea.value="";}
}
//-->
</script>


2・フォーム

<form name="form1">
<select name="aa">
<option value="0">0
<option value="1">1
<option value="2">2
<option value="3">3
<option value="4">4
<option value="5">5
<option value="6">6
<option value="7">7
<option value="8">8
<option value="9">9
</select>
<select name="ab">
<option value="0">0
<option value="1">1
<option value="2">2
<option value="3">3
<option value="4">4
<option value="5">5
<option value="6">6
<option value="7">7
<option value="8">8
<option value="9">9
</select>
<select name="ac">
<option value="0">0
<option value="1">1
<option value="2">2
<option value="3">3
<option value="4">4
<option value="5">5
<option value="6">6
<option value="7">7
<option value="8">8
<option value="9">9
</select>
<select name="ad">
<option value="0">0
<option value="1">1
<option value="2">2
<option value="3">3
<option value="4">4
<option value="5">5
<option value="6">6
<option value="7">7
<option value="8">8
<option value="9">9
</select>
<input type="button" value="決定" onclick="handb()">
<P>
<textarea name="tarea" cols="30" rows="10">
</textarea>
</form>

●設置方法
上記の1・JavaScriptをHTMLソース内<head>〜</head>に、
2・フォームを<body>〜</body>に貼り付けてください。


目次に戻る