компьютерный вопрос

HTML:
<!doctype html>
<meta charset='utf-8'>
<script>
    alert('Это - игра для двоих игроков.\nПервый вводит число, второй - угадывает.\nБраузер подсказывает второму игроку, большее число ли он ввел, чем загаданное, или меньшее.');
    
    //Счетчик количества попыток 
    var col = 1;
    
    //Цикл для ввода первого числа
    do{
        var a = +prompt('Первый игрок, введите число');
        
        //Если 'a' - не число
        if (isNaN(a)) {
            alert('Введите корректно');
        }
    //Выводить, пока 'a' - не число (ошибка ввода)
    }while(isNaN(a));
    
    //Цикл для второго числа
    do{
            var b = +prompt('Второй игрок, введите число');
        
            //Если 'b' - не число
            if    (isNaN(b)){
                alert('Введите корректно');
            }
    //Выводить, пока 'b'    - не число (ошибка ввода)    
    }while(isNaN(b));    
        
    
    //Цикл угадывания и 
    do{
            if    (a<b){
                alert('Много');
                col++; //Счетчик попыток
            }
            else if(a>b){
                alert('Мало');
                col++; //Счетчик попыток
            }    
            else if (a == b){
                alert('Вы угадали!И потратили ' + col + ' попыток.');
            }
        
    }while (a != b);//Игра продолжается до тех пор, пока числа не равны
    
</script>
 
Ок, попробуем. Может проверку вставить...с условиями ?
 
Ответ подробный насчёт выбора версий убунту, и аналогов.
Только LTS, короче.
 
Может кто помочь с рекурсией?
Почему выводит 1 - 0 - 1?
HTML:
<!doctype html>
<meta charset='utf-8'>
<script>
    function f(counter){
        counter--;
        document.write(counter + '<br/>');
        if (counter != 0){
            f(counter);
            document.write(counter + '<br/>');
        }
    }
   
    f(2);
</script>
 
Сори, захотелось прикольнуться.

 
Я думаю не поэтому. Возможно, сначала второй раз пишется counter со значением 0, вызываясь рекурсивно, а потом возвращается к условию с написанием значения 1.
 

Новые комментарии

LGBT*

В связи с решением Верховного суда Российской Федерации (далее РФ) от 30 ноября 2023 года), движение ЛГБТ* признано экстремистским и запрещена его деятельность на территории РФ. Данное решение суда подлежит немедленному исполнению, исходя из чего на форуме будут приняты следующие меры - аббривеатура ЛГБТ* должна и будет применяться только со звездочкой (она означает иноагента или связанное с экстремизмом движение, которое запрещено в РФ), все ради того чтобы посетители и пользователи этого форума могли ознакомиться с данным запретом. Символика, картинки и атрибутика что связана с ныне запрещенным движением ЛГБТ* запрещены на этом форуме - исходя из решения Верховного суда, о котором было написано ранее - этот пункт внесен как экстренное дополнение к правилам форума части 4 параграфа 12 в настоящее время.

Назад
Сверху