Занимательные задачи JavaScript
732 subscribers
5 links
Ваша цель: решить задачу максимально изящно и просто. Предлагайте свои варианты решения в комментариях. Задачи выходят по будням в 14.00.
Download Telegram
Задача 166
Сортировка ячеек таблицы

Дана HTML таблица с некоторыми числами. Напишите скрипт, который посортирует ячейки этой таблицы по возрастанию стоящих в них чисел.
👍1💩1
Задача 167
Самый частый символ

Дан текст. Найдите символ, который наиболее часто встречается в этом тексте.
Задача 168
Радуга

Напишите скрипт, который нарисует радугу на канвасе.
💅2🦄1
Задача 169
Запрет ввода символов

Сделайте инпут, в который разрешен ввод только чисел. Остальные символы не должны даже появляться в нем.
Задача 170
Разложение на множители

Напишите скрипт, который разложит число на простые множители.
Задача 171
Случайная картинка

Дан массив путей к картинкам. Дан тег img. Показывайте в нем каждый 5 секунд случайную картинку из массива, но так, чтобы одна картинка не показывалась два раза подряд.
Задача 172
Концентрические круги

Напишите скрипт, который нарисует концентрические круги на канвасе.
Задача 173
Равенство с учетом раскладки

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

Сделайте скрипт, который нарисует шахматную доску на HTML таблице.
👍1👎1
Задача 175
Точки на пересечениях

Любым удобным способом нарисуйте клетки, как в школьной тетради. Сделайте так, чтобы по клику на любое пересечение линий в этом месте появлялась точка.
Задача 176
Картинка на кусочки

Дана картинка. Напишите скрипт, который разобьет ее на N прямоугольников.
Задача 177
Точки на канвасе

Дан тег canvas. Сделайте так, чтобы можно было кликать по канвасу и в месте клика появлялись точки размером 5px.
Задача 178
Шахматная доска на кванвасе

Сделайте скрипт, который нарисует шахматную доску на кванвасе.
Задача 179
Спираль

Напишите скрипт, который нарисует спираль на канвасе.
Задача 180
Блок по клику

Дан некоторый блок div. Сделайте так, чтобы по клику на любое место экрана этот блок перемещался в это место так, чтобы центр блока был в месте клика.
Задача 181
Пересекающиеся линии

Нарисуйте на канвасе две линии, пересекающиеся под заданным углом.
Задача 182
Корректность даты

Дана дата в формате '2025-12-31'. Проверьте, что эта дата корректная.
Задача 183
Корректность времени

Дано время в формате '12:59:59'. Проверьте, что это время корректное.
Задача 184
Солнечная система

Сделайте анимацию Земля-Луна-Солнце.
Задача 185
Подсчет переносов строк

Дан текст. Подсчитайте количество переносов строк в этом тексте.
Задача 186
Четные буквы

Дано два слова. Сделайте так, чтобы эти слова поменялись своими четными буквами.