Занимательные задачи JavaScript

Занимательные задачи JavaScript

@javascript_tricker

Ваша цель: решить задачу максимально изящно и просто. Предлагайте свои варианты решения в комментариях. Задачи выходят каждый день в 14.00.

792подписчиков
Ежедневно🇷🇺

Похожие каналы

Все →

Последние посты

Задача 286Запрет активации соседейДана таблица. При клике на ячейку она активируется каким-нибудь цветом. Сделайте так, чтобы ячейки вокруг активированной не активировались.

8 мар. 2026 г.269В Telegram

Задача 285Отделение троекДан инпут. По мере ввода в него числа он должен отделять тройки чисел пробелами.

7 мар. 2026 г.260В Telegram

Задача 284Процесс умноженияДаны два числа. Выведите на экран процесс умножения этих чисел в столбик, как в школе.

6 мар. 2026 г.290В Telegram

Задача 283Множественное числоСделайте функцию, которая параметром будет принимать английское существительное в единственном числе и возвращать его во множественном числе.

5 мар. 2026 г.312В Telegram

Задача 282Группа ячеекДана таблица. Юзер кликает по очереди на две ячейки, выделяя их. Сделайте так, чтобы красным цветом выделились все ячейки, расположенные по порядку между теми, на которые кликнул юзер.

4 мар. 2026 г.310В Telegram

Задача 281Число прописьюСделайте функцию, которая будет принимать число, а возвращать это число прописью. Пусть функция работает с числами до 999.Смотрите пример:func(123); // выведет 'сто двадцать три'

3 мар. 2026 г.301В Telegram

Задача 280Форма существительногоСделайте функцию, которая будет устанавливать правильную форму существительного после числа.Вот как должна работать эта функция:func(1, 'яблоко', 'яблока', 'яблок'); // выведет '1 яблоко'func(2, 'яблоко', 'яблока', 'яблок'); // выведет '2 яблока'func(3, 'яблоко', 'яблока', 'яблок'); // выведет '3 яблока'func(4, 'яблоко', 'яблока', 'яблок'); // выведет '4 яблока'func(5, 'яблоко', 'яблока', 'яблок'); // выведет '5 яблок'Вот пример для для двухзначных чисел:func(11, 'яблоко', 'яблока', 'яблок'); // выведет '11 яблок'func(12, 'яблоко', 'яблока', 'яблок'); // выведет '12 яблок'func(21, 'яблоко', 'яблока', 'яблок'); // выведет '21 яблоко'func(23, 'яблоко', 'яблока', 'яблок'); // выведет '23 яблока'Наша функция должна работать для чисел любой длины:func(1223421, 'яблоко', 'яблока', 'яблок'); // выведет '1223421 яблоко'

2 мар. 2026 г.284В Telegram

Задача 279Таблица из массиваДан массив:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]Дан инпут и кнопка. В инпут вводится число. По нажатию на кнопку создайте таблицу, заполненную данными из этого массива, содержащую столько колонок, сколько указано в инпуте.

1 мар. 2026 г.256В Telegram

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

28 февр. 2026 г.285В Telegram

Задача 277Расширение таблицыДана таблица. По нажатию на кнопку добавьте в эту таблицу и новый ряд, и новую колонку.

27 февр. 2026 г.284В Telegram