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.
Указание: сначала можно решить задачу двумя циклами, но потом перепишите с использованием одного цикла, в теле которого составьте логическое выражение, описывающее подходящие числа (используйте логические операции).

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

Урок 10.1 Задача 6
http://fkn.ktu10.com/?q=node/8612:

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

var i:integer;
begin
  for i:=35 to 117 do // границы диапазона
    if ((i mod 2) = 1) AND ((i mod 3) = 0)  then // нечетные И делящиеся на 3 нацело
      write(i, ' ');
  readln();
end.
     

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

39 45 51 57 63 69 75 81 87 93 99 105 111 117

Pages

Subscribe to fkn+antitotal RSS