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

Дан массив, содержащий набор карточных карт. Проверьте, что все карты одной масти.
Задача 192
Минимальная карта

Дан массив, содержащий набор карточных карт. Получите минимальную карту из этого массива.
Задача 193
Слова с буквами

Дан текст. Найдите все слова, где есть заданная буква, но не стоящая в начале или в конце слова.
Задача 194
Минимальная карта для хода

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

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

Дан текст. Разбейте его на массив предложений.
🔥2
Задача 197
Отсчет до НГ

Выведите на страницу обратный отсчет дней, часов, минут и секунд, оставшихся до Нового Года.
3
Задача 198
Перемешивание объекта

Дан объект. Перемешайте его значения, оторвав их от ключей.
Задача 199
Случайные круги

Напишите скрипт, который сгенерирует 10 кругов разного размера и разместит их на странице случайным образом, но так, чтобы они не накладывались друг на друга.
Задача 200
Первые N слов

Дан текст. Напишите функцию, которая получит первые N слов из этого текста.
Задача 201
Площадь наложения

Даны два дива с круглыми границами. Эти круги частично накладываются друг на друга. Найдите площадь наложения.
Задача 202
Первые N предложений

Дан текст. Напишите функцию, которая получит первые N предложений из этого текста.
Задача 203
Разбиение текста в многострочный

Дан текст. Разбейте этот текст в многострочный так, чтобы в каждой строке было не более 100 символов и при этом не разрывались слова и не отрывались знаки препинания.
Задача 204
Выполнить операции

Дана строка с математическими операциями, например, такая: '2 + 3 * 5'. Выполните операции и выведите результат.
Задача 205
Массив емейлов

Дан текст со словами, среди которых встречаются емейлы. Напишите скрипт, который получит массив этих емейлов.
Задача 206
Светофор

Напишите программу, которая будет имитировать работу светофора для машин.
Задача 207
Нормальная форма одночлена

Дана строка с математическими переменными и степенями, например, такая: 'a^5 * b^2 * a^7 * b^3'. Напишите программу, которая будет приводить это выражение в нормальную форму, в нашем случае вот такую: 'a^12*b^5'.
2
Задача 208
Звезда

Напишите скрипт, который нарисует звезду на канвасе.
Задача 209
Минуты равны секундам

Дана строка с текстом, среди которого встречается время в формате '12:59:59'. Получите из этой строки массив, содержащий время, в котором минуты равны секундам.
Задача 210
Список дат на N дней

Дана дата в формате '31.12.2025'. Напишите скрипт, который выведет список дней от заданной даты на N дней вперед, прибавляя по одному дню.