//Сформируйте строку вида ".#.#.#.#.#." с помощью цикла for. //оценочное время 20мин //время выполнения 60мин // for (var i = '.#.', n = '.#', count =1; count<=2 ; count++){ // n = n + n; // }; // console.log(n + i); //Напишите цикл с шагом 1, в теле которого распечатываются квадраты каждого четного значения счетчика. //оценочное время 40мин //время выполнения 10мин // for (var count = 1, square; count <= 10; count++) { // if (!(count % 2)) { // square = count * count; // console.log(square); // } // } // Используя любой цикл, напишите программу, которая в консоли выводит текстовое поздравление. // Программа поздравляет того, чье имя определяется в переменной username: //оценочное время 40мин //время выполнения 5мин // var username = 'Tony'; // for (count = 1;count <= 3; count++) { // console.log ('Happy birthday to you'); // if (count== 2){ // console.log('Happy birthday dear ' + username); // } // } //Напишите цикл с confirm, который продолжается при нажатии на Отмена и прерывается при нажатии на Ok. //оценочное время 40мин //время выполнения 10мин // while (confirm('') === false) { // confirm(''); // } // В окно prompt вводится число. Напишите цикл, в котором суммируются все нечетные числа до диапазона, // введенного пользователем. Результат отобразите в окне alert. //оценочное время 40мин //время выполнения 60мин // for (var i = +prompt('Enter number'), sum = 0, count=1;count <=i; count++) { // if(count % 2){ // sum = sum +count; // console.log(sum); // } // } // Напишите бесконечный цикл, который прерывается при помощи команды break, когда Math.random() > 0.9. // Выведите в окно alert случайное число, прервавшее цикл, и количество итераций цикла. //оценочное время 20мин //время выполнения 90мин // debugger; // for (var i, j= 0;;) { // j++; // i = Math.random(); // if (Math.random() > 0.9) break; // } // console.log(j, i); //Используя вложенные циклы, распечатайте на странице значения таблицы умножения: 1х1=1, 1x2=2 ... 2x1=2, 2x2=4... //оценочное время 40мин //время выполнения 15мин // for (var x=1;x<=10;x++){ // for (var y=1, sum;x<=10,y<=10;y++){ // sum = x * y; // console.log(x + 'x' + y + '=' + sum); // // } // } //С помощью цикла for с пустым телом сформируйте строку, представляющую из себя ряд Фибоначчи: 0 1 1 2 3 5 8 13... //оценочное время 40мин //время выполнения 120мин // for(var max = 666, i = 0, j = 1, sum = 0;i <=max;console.log(i), sum = i+j, i = j ,j = sum){ // } // Запустите цикл, в котором пользователю предлагается вводить число с клавиатуры, до тех пор, пока не будет нажата Отмена. // После выхода из цикла распечатайте количество введенных чисел, их общую сумму и среднее арифметическое. //оценочное время 120мин //время выполнения 150мин for (var anyNymber, i=0, sum=0, average;;i++) { anyNymber = prompt('Enter any number'); if (anyNymber === null){ break; } sum += +anyNymber; } console.log(i, sum, average = sum / i); // Напишите проверку пароля, введенного пользователем. // Если введенный пароль правильный, то программа выдает сообщение “Вы успешно авторизованы”. // Если пароль неправильный, программа снова выдает запрос пароля – до тех пор, пока пользователь не введет правильный пароль или не нажмет Отмена. // В случае отмены авторизации, выдать окно подтверждения с текстом: “Вы уверены, что хотите отменить авторизацию?”. // Если ответ утвердительный, тогда выдать сообщение “Вы отменили авторизацию”, если ответ отрицательный, тогда снова выдать запрос пароля. //оценочное время 120мин //время выполнения 10мин // for (password = '', correctpassword = 'qazxsw', answer = ''; password !== correctpassword;) { // password = prompt('Enter password'); // if (password == null){ // answer = confirm('Are you sure you want to quit?'); // if (answer == true){ // alert('You canceled the authorization'); // break; // } else if (answer == false) { // continue; // } // } // alert ('You are authorized'); // }