Веб-версияОткрыть в Telegram
ЗЗанимательные задачи JavaScript

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

@javascript_tricker · канал · Технологии · в индексе с 2026-08-15
777подписчиков
302постов в индексе
Т
Задача 272 Разбиение в двухмерный Дан некоторый массив: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] Дана переменная: let n = 3; Превратите этот массив в двухмерный, по n элементов в подмассиве.
2 · 338 ·
Т
Задача 273 Равные подмассивы Дан массив: [ [1, 2, 3, 4, 5], [1, 2, 3], [1, 2], ] Добавьте в каждый подмассив столько пустых строк, чтобы количество элементов в каждом подмассиве стало равно количеству элементов в самом длинном подмассиве.
1 · 361 ·
Т
Задача 274 Перемешивание списка Дан список ul и кнопка. По нажатию на кнопку перемешайте пункты списка в случайном порядке.
331 ·
Т
Задача 275 Случайное слово на букву Дан массив со словами. Получите из этого массива случайное слово, начинающееся на заданную букву.
1 · 309 ·
Т
Задача 276 График на канвасе Дан массив с точками: [ [1, 2], [2, 4], [3, 8], [4, 16], [5, 32] ] Отрисуйте эти точки на графике.
335 ·
Т
Задача 277 Расширение таблицы Дана таблица. По нажатию на кнопку добавьте в эту таблицу и новый ряд, и новую колонку.
329 ·
Т
Задача 278 Закрашивание ячейки Дана таблица и кнопка. По нажатию на кнопку покрасьте в красный цвет случайную ячейку таблицы. Повторное нажатие на кнопку должно закрашивать новую незакрашенную ячейку, пока ячейки не закончатся.
1 · 328 ·
Т
Задача 279 Таблица из массива Дан массив: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] Дан инпут и кнопка. В инпут вводится число. По нажатию на кнопку создайте таблицу, заполненную данными из этого массива, содержащую столько колонок, сколько указано в инпуте.
302 ·
Т
Задача 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 яблоко'
339 ·
Т
Задача 281 Число прописью Сделайте функцию, которая будет принимать число, а возвращать это число прописью. Пусть функция работает с числами до 999. Смотрите пример: func(123); // выведет 'сто двадцать три'
374 ·
Т
Задача 282 Группа ячеек Дана таблица. Юзер кликает по очереди на две ячейки, выделяя их. Сделайте так, чтобы красным цветом выделились все ячейки, расположенные по порядку между теми, на которые кликнул юзер.
377 ·
Т
Задача 283 Множественное число Сделайте функцию, которая параметром будет принимать английское существительное в единственном числе и возвращать его во множественном числе.
373 ·
Т
Задача 284 Процесс умножения Даны два числа. Выведите на экран процесс умножения этих чисел в столбик, как в школе.
353 ·
Т
Задача 285 Отделение троек Дан инпут. По мере ввода в него числа он должен отделять тройки чисел пробелами.
326 ·
Т
Задача 286 Запрет активации соседей Дана таблица. При клике на ячейку она активируется каким-нибудь цветом. Сделайте так, чтобы ячейки вокруг активированной не активировались.
343 ·
Т
Задача 287 Активация по времени Дана таблица. Сделайте так, чтобы каждую секунду активировалась случайная ячейка таблицы. Одна ячейка не может быть активной два раза подряд.
352 ·
Т
Задача 288 Сохранение размера текстареа Дан текстареа. Как известно, его размер можно менять, потянув за уголок. Сделайте так, чтобы можно было изменить размер этого текстареа, а затем обновить страницу - и изменения не должны пропасть.
391 ·
Т
Задача 289 Избыточные числа Дан инпут и кнопка. По клику на кнопку выведите список список ul всех избыточных чисел из промежутка, заданном значениями инпутов.
396 ·
Т
Задача 290 Окрашивание диагоналей Дана прямоугольная таблица. По нажатию на кнопку покрасьте ячейки одной диагонали в красный цвет, а второй диагонали - в зеленый.
405 ·
Т
Задача 291 Окно пополам Дано окно браузера. Сделайте так, чтобы элементы, целиком находящиеся в левой половине окна покрасились в зеленый цвет, целиком находящиеся в правой половине окна - в синий, а находящиеся и там, и там - в красный.
443 ·
Т
Задача 292 Процесс деления Даны два числа. Выведите на экран процесс деления этих чисел в столбик, как в школе.
489 ·
Т
Задача 293 Перемешивание слов Дан текст со словами. Перемешайте все слова этого текста в случайном порядке.
538 ·
Т
Задача 294 Процесс нахождения НОК Даны два числа. Выведите на экран процесс нахождения НОК, как в школе.
630 ·
Т
Задача 295 Процесс нахождения НОД Даны два числа. Выведите на экран процесс нахождения НОД, как в школе.
735 ·
Т
Ссылка
нажмите — покажем
НОВИНКА Канал по математике от Трепачёва:) В этом канале я буду постить сложные математические задачи, интересные факты, статьи по истории математики, Программистам также будет полезно! Заходите: Канал https://t.me/trepachev_math
635 ·

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем