Урок 11 Задача 1

Урок 11 Задача 1:

Пользователь вводит целые числа. Пока он не введёт число большее 15, в ответ на каждое введённое число выводите сумму этого числа и числа 7, если же введённое число больше 15, то цикл необходимо завершить.

nodejs 18 Error: error:0308010C:digital envelope routines::unsupported Ошибка

Проблема

error:0308010C:digital envelope routines::unsupported

opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Наблюдаем ошибку в nodejs 18, который вроде как стабильный LTS в ubuntu Linux, поставлен был с помощью пакета n

Ранее такая ошибка была распространена в нестабильном nodejs 18

nodejs Обновление, откат, переключение между версиями - с помощью пакета N

Переключениие версий с помощью пакета n

Установим пакет эн (n - его название ;)) для управления версиями ноды глобально:

npm install -g n

Работа с пакетом N -- переключение версий node.js

Затем с помощью этого пакета можно менять версии, в т.ч. ставить новые, переключаться между ними:

linux which Полный путь к исполняемому файлу команды

Получить полный путь можно с помощью команды which:

which имявашейкоманды

напр:

which cd

Урок 10.2 Задача 3

Урок 10.2 Задача 3:

В примере №2 есть код, перепишите его таким образом, чтобы сообщение "Игра окончена" выводилась, только если пользователь не угадал загаданное число.
Подсказка: используйте значение логического типа.

Урок 10.2 Задача 2

Урок 10.2 Задача 2:

В примере №2 есть код, который описывает программу угадывания числа с трех попыток.

Урок 10.2 Задача 1

Урок 10.2 Задача 1:

Модицифируйте код:

var i:integer;
begin
  for i:=1 to 10 do
  begin
     writeln(777);
     break;
  end;
 
  readln();
end.     

-- таким образом, чтобы на 4-ом витке на экран было выведено число 777, а на 5-ом произошел выход из цикла (при этом строчку for i:=1 to 10 оставьте без изменений).

Урок 10.1 Задача 9

Урок 10.1 Задача 9:

Переберите в цикле все числа от 1 до 100, выведите на экран каждое 7-е число.

var i:integer;
begin
  for i:=1 to 100 do // задаем диапазон в заголовке цикла
    if (i mod 7 = 0) then // каждое седьмое число - это значит числа, делящиеся на 7 без остатка, по порядку
      write(i, ' '); //  выводим значения счетчика, отвечающие условию
  readln();
end.

Вывод в консоли:

7 14 21 28 35 42 49 56 63 70 77 84 91 98

Урок 10.1 Задача 8

Урок 10.1 Задача 8:

Выведите на экран, все числа делящиеся на 3 из дипазона от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.

Урок 10.1 Задача 7

Урок 10.1 Задача 7:

Выведите на экран, все четные числа от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.
Указание: сначала можно решить задачу двумя циклами, но потом перепишите с использованием одного цикла, в теле которого составьте логическое выражение, описывающее подходящие числа (используйте логические операции).

Pages

Subscribe to fkn+antitotal RSS