Домашнее задание 4-го урока
Александр Панченко
<meta charset="utf8">
<script>//Домашнее задание 4.1 "Среднее арифметическое чисел массива"
var a = [1,2,3,4,5];
a.sum = function(){
for (var i=0, sum=0; i < this.length; sum += this[i++]);
return sum;
}
var sum = a.sum();
alert (sum/+a.length);
</script> _______________________________________________________________________ <meta charset="utf8">
<script>//Домашнее задание 4.2 игра - "Угадайте число"
var gamers=["игрок №1","игрок №2","игрок №3"]; //масив имен игроков
gamers[0]=prompt("игрок №1 введите своё имя");
if (+gamers[0] + 0==0) {alert("игрок №1 вне игры"); gamers[0]=+ 0; //условие участия игроков
}
gamers[1]=prompt("игрок №2 введите своё имя");
if (+gamers[1] + 0==0) {alert("игрок №2 вне игры"); gamers[1]=+ 0;
}
gamers[2]=prompt("игрок №3 введите своё имя");
if (+gamers[2] + 0==0) {alert("игрок №3 вне игры"); gamers[2]=+ 0;
} alert ( gamers + " -- Вы в игре!");
if (+gamers[0] + 0==0 && +gamers[1] + 0 == 0 && +gamers[2] + 0 == 0)//условие останова игры из-за отсутствия участников
{ alert("Игроки не готовы - игра окончена."); throw "stop";
} else alert ("Нажмите Ввод для запуска генератора случайных чисел!");
var min = 1, max = 35; //генератор случайных чисел
var Z = min - 0.5 + Math.random()*(max-min+1)
Z = Math.round(Z);
alert("Случайное число сгенерировано. Игра началась!");
for (var i=0; i<=10; i++){ //цикл ввода чисел
for (var j=0;j<=2;j++){ //встроенный цикл смены игроков
if (+gamers[j] + 0==0&& j != 2) j=(j+1);//условие вывода участвующих игроков
else if (+gamers[j] + 0==0&& j == 2) j=0;
alert ( gamers[j] + " нажмите \"Enter\" для ввода числа.");
var N=Number(prompt("Введите число:"));
if (N==Z) {alert ("Игрок " + gamers[j] + " победил!!!"); throw "stop";
} else if (N<Z){ alert ("Ваше число меньше");
} else alert ("Ваше число больше");
}}
</script>
1 чел.