Skip to content

Latest commit

 

History

History
56 lines (38 loc) · 3.31 KB

Exercise.md

File metadata and controls

56 lines (38 loc) · 3.31 KB

Основы синтаксиса JS

  • перевести число в разные кодировки (встроенными функциями и реализовать алгоритм руками (advanced))

  • разделить число на разряды и вывести в отдельных строках,

  • целое ли число

  • определить большую и меньшую цифры числа

  • проверить число на четность

  • вычислить цепную дробь

  • подобрать пароль (4 символьный например)

  • палиндром

  • возвести число в степень

  • посчитать факториал числа

  • Нок, Нод чисел

  • вычисление sin/cos по ряду Тейлора - по сути есть формула и надо ее реализовать

  • определить номер четверти плоскости, в которой находится точка с координатами

  • сумму чисел нацело делящихся на 13 -цикл от 0 до введенного с клавиатуры числа/заданного числа

  • на switch перевести число в разные единицы измерения в зависимости от выбора пользователя (метры в сантиметры, деци и т.д)

  • заполнить массив произволными числами, удалить дубликаты

  • числа Фиббоначчи (рек и не рек реализация)

  • совершенные числа

Работа со временем

  • вычитание из времени указанного пользователем количества секунд

Работа с битами

Advanced:

  • работа с матрицей - надо подумать какие - слишком много вариантов

  • генерация псевдорандомного числа - например Линейный конгруэнтный метод

  • обратная польская нотация

  • длинная арифметика

Строки

  • инвертировать строку (чем больше вариантов тем лучше)
  • найти наибольшее количество идущих подряд букв
  • подсчитать количество повторений элементов, заданного множества символов, во введенной строке
  • распарсить строки //надо еще подумать примеры
  • найти самое длинное/короткое слово в строке
  • (для регулярки) - дана произвольгая строка с числами и производными символами - надо достать все цифры и сложить

Advanced:

  • заменить буквы
    • гласные на согласные и наооборот
    • символы с кодом кратным 2 на произвольный символ