Занимательные задачи JavaScript
788 subscribers
8 links
Ваша цель: решить задачу максимально изящно и просто. Предлагайте свои варианты решения в комментариях. Задачи выходят каждый день в 14.00.
Download Telegram
Задача 134
Узнать дату

Найдите, какое число было 100 дней назад.
Задача 135
Случайный цвет

Сделайте функцию, которая будет генерировать случайный цвет в hex формате (типа #ffffff).
Задача 136
Самые длинные слова

Дана строка с текстом. Выведите на экран самое длинное слово из этого текста (или слова, если несколько слов имеют одинаковую длину).
Задача 137
Знаки в дробной части

Дано число. Узнайте, сколько знаков у него в дробной части.
🔥1
Задача 138
Количество выходных в году

Напишите функцию, которая будет подсчитывать количество выходных в заданном году.
Задача 139
Перемешивание символов

Дана строка. Перемешайте символы этой строки в случайном порядке.
1
Задача 140
Факториал без цикла

Найдите факториал числа, не используя цикл.
Задача 141
Цифры не рядом

Дано число. Проверьте, что в нем две цифры 5 и при этом они не стоят рядом.
👍1
Задача 142
Первые 3 отрицательных числа

Дан массив с числами. Выведите первые 3 отрицательных числа из этого массива (дубли не принимаются).
Задача 143
Найти все переставновки

Дано число. Выведите на экран все возможные перестановки его цифр.
Задача 144
Уровень вложенности

Определите максимальный уровень вложенности многомерного массива.
Задача 145
Трехкратное нажатие на кнопку

Даны кнопки. Сделайте так, чтобы по клику каждая кнопка выводила на экран сообщение, но только первые 3 нажатия на эту кнопку.
Задача 146
Проверка года

Определите, что год находится в интервале от 1900 до 2100 с помощью одного только регулярного выражения.
Задача 147
Проверка времени

Определите, что переданная строка является корректным временем вида 'часы:минуты'. Часы и минуты не должны выходить за диапазон времени.
Задача 148
Удаление слов

Удалите одной регуляркой все слова из предложения, содержащие две одинаковые следующие друг за другом буквы.
Задача 149
Массивы примитивов

Дан многомерный массив произвольного уровня вложенности. Просмотрите все уровни вложенности и найдите все элементы-массивы, содержащие только элементы-примитивы.
Задача 150
Разность любого количества массивов

Сделайте функцию, которая будет принимать параметрами любое количество массивов и возвращать массив элементов, которых нет одновременно во всех массивах.
Задача 151
Случайный элемент из массива

Сделайте функцию, возвращающую случайный элемент из массива.
👍1
Задача 152
Перемешивание массива

Сделайте функцию, параметром принимающую массив и перемешивающую его элементы в случайном порядке.
Задача 153
Координаты ячеек

Дана HTML таблица. Сделайте скрипт, который в каждую ячейку таблицы запишет номер ее ряда и номер колонки.
Задача 154
Случайная таблица

Дана HTML таблица. Заполните ее случайными числами так, чтобы они не повторялись и были в диапазоне от 1 до номера последней ячейки таблицы.