Занимательные задачи JavaScript
Open in Telegram
Ваша цель: решить задачу максимально изящно и просто. Предлагайте свои варианты решения в комментариях. Задачи выходят по будням в 14.00.
Show more748
Subscribers
No data24 hours
-17 days
-530 days
Posts Archive
Задача 176
Картинка на кусочки
Дана картинка. Напишите скрипт, который разобьет ее на N прямоугольников.
Задача 175
Точки на пересечениях
Любым удобным способом нарисуйте клетки, как в школьной тетради. Сделайте так, чтобы по клику на любое пересечение линий в этом месте появлялась точка.
Задача 174
Шахматная доска на таблице
Сделайте скрипт, который нарисует шахматную доску на HTML таблице.
Задача 173
Равенство с учетом раскладки
Сделайте функцию, которая будет проверять, что два текста равны, считая равными одинаково выглядящие буквы кириллицы и латиницы.
Задача 172
Концентрические круги
Напишите скрипт, который нарисует концентрические круги на канвасе.
Задача 171
Случайная картинка
Дан массив путей к картинкам. Дан тег img. Показывайте в нем каждый 5 секунд случайную картинку из массива, но так, чтобы одна картинка не показывалась два раза подряд.
Задача 170
Разложение на множители
Напишите скрипт, который разложит число на простые множители.
Задача 169
Запрет ввода символов
Сделайте инпут, в который разрешен ввод только чисел. Остальные символы не должны даже появляться в нем.
Задача 168
Радуга
Напишите скрипт, который нарисует радугу на канвасе.
Задача 167
Самый частый символ
Дан текст. Найдите символ, который наиболее часто встречается в этом тексте.
Задача 166
Сортировка ячеек таблицы
Дана HTML таблица с некоторыми числами. Напишите скрипт, который посортирует ячейки этой таблицы по возрастанию стоящих в них чисел.
Задача 165
Процент символов в тексте
Дан текст. Получите объект, ключами которого будут символы, а значениями - их процентное содержание в тексте.
Долгожданный Бесплатный Курс
по выкладке сайта на хостинг.
МЫ УЖЕ НАЧАЛИ!
Присоединяйтесь к нам:
https://t.me/+y5vJj26fArJmODVi
В этом курсе я постараюсь рассказать о выкладке на хостинг всё: покупка домена, обычные хостинги и vps, работа через ftp и ssh, базы данных sql и mongo, https сертификаты, выкладка nodejs, выкладка фрейморков и cms, выкладка с github через ssh на vps, работа с популярными панелями управления и другое:)
Задача 164
Максимальное число в таблице
Дана HTML таблица с числами. Напишите скрипт, который найдет ячейку (ячейки) с максимальным числом и выделит ее (их) фоном.
Задача 163
Число на слагаемые
Дано целое число. Разбейте его на два целых слагаемых случайным образом.
Бесплатная Тренировка Верстки
Приглашаются желающие поверстать!
Проекты учебно-боевые. Вашу верстку будет оживлять
бэк программист, итоговый сайт будет выложен на хостинг.
Вы сможете поработать в команде с бэком,
а также получить работу в портфолио.
Кроме того, т.к. проекты таки боевые,
вы улучшите навык верстки и научитесь вниманию
к мелочам - я буду проверять вашу верстку
на косяки и отправлять вам на доработку,
пока не получится приемлемый результат.
Вы нам подходите, если:
1. сможете сделать невырвиглазный дизайн, самостоятельно или взяв за основу какой-нибудь сайт
2. знаете БЭМ или готовы его освоить
3. умеете верстать адаптивно
4. готовы закончить работу во вменяемые сроки (1-2 недели на проект)
Не страшно, если:
1. у вас нет опыта
2. вы не уверены в своих силах (я буду помогать)
Желающие - вступайте в канал:
https://t.me/+epAP05T34d40M2Iy
Там написаны все инструкции:)
Задача 162
Удаление вторых слов
Дана строка. Удалите из нее каждое второе слово.
Задача 161
Сумма диагоналей таблицы
Дана квадратная HTML таблица с числами. Найдите сумму чисел, стоящих на диагоналях этой таблицы.
Задача 160
Пересечение промежутков
Даны два промежутка, например, ['2025-03-11', '2025-10-30'] и ['2025-05-11', '2026-12-31']. Эти промежутки пересекаются. Получите даты начала и конца пересечения.
Задача 159
Границы столетия
Дан год. Получите год начала и год конца столетия, соответствующий заданному году.
