шахматная доска

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<p><b>Размер доски (пример: 8):</b></p>
<p><input type="text" id="board"></p>
<p><b>Координаты ладьи (пример: 1,1 или 1,2,3,4):</b></p>
<p><textarea rows="5" cols="45" name="text" id="rook"></textarea></p>
<p><input type="button" id="btn" value="Жмак"></p>
<div id="result"></div>
<script>
function someFunc(){
var board = document.getElementById("board").value;
var rook = document.getElementById("rook").value.split(',');
var x = [], y = [], xn = 0, yn = 0;
for (var i=0; i< board; i++) { x[i] = 0; y[i] = 0; }
for (var i=0; i < rook.length; i+=2)
{
if (x[rook[i]-1] == 0) { x[rook[i]-1] = 1; xn++; }
if (y[rook[i+1]-1] == 0) { y[rook[i+1]-1] = 1; yn++; }
}
document.getElementById("result").innerHTML = 'xn = ' + xn + ', x = ' + x + '<br> yn = ' + yn + ', y = ' + y + '<br> Свободно: ' + (board-xn)*(board-yn);
}
document.getElementById("btn").onclick = someFunc;
</script>