Занимательные задачи PHP
338 subscribers
1 photo
15 links
Ваша цель: решить задачу максимально изящно и просто. Предлагайте свои варианты решения в комментариях. Задачи выходят по будням в 14.00.
Download Telegram
Задача 80
Супервложенный массив

Создайте массив следующего вида:
[ 1, [2], [[3]], [­[[4]]], [[[[5]]]] ]

Массив может быть произвольной длины.
Занимательные задачи пока ставятся на паузу, потому что у автора закончились придуманные задачи и фантазия:) Через некоторое время продолжим!
Мы продолжаем с понедельника:)
Задачи будут выходить по-прежнему в 14.00, но теперь каждый день, а не только по будням:)
Задача 81
Границы столетия

Дан год. Получите год начала и год конца столетия, соответствующий заданному году.
Задача 82
Проверка года

Определите, что год находится в интервале от 1900 до 2100 с помощью одного только регулярного выражения.
Задача 83
Пересечение промежутков

Даны два промежутка, например, ['2025-03-11', '2025-10-30'] и ['2025-05-11', '2026-12-31']. Эти промежутки пересекаются. Получите даты начала и конца пересечения.
Задача 84
Проверка времени

Определите, что переданная строка является корректным временем вида 'часы:минуты'. Часы и минуты не должны выходить за диапазон времени.
Задача 85
Удаление слов

Удалите одной регуляркой все слова из предложения, содержащие две одинаковые следующие друг за другом буквы.
Задача 86
Число на слагаемые

Дано целое число. Разбейте его на два целых слагаемых случайным образом.
Задача 87
Удаление вторых слов

Дана строка. Удалите из нее каждое второе слово.
Задача 88
Процент символов в тексте

Дан текст. Получите объект, ключами которого будут символы, а значениями - их процентное содержание в тексте.
Новинка!
Занимательные задачи Python.
Начинаем 18 сентября!

Ежедневно будут выходить задачи Python. Каждая задача имеет свою "изюминку". Решая такие задачи, вы будете развивать свои программисткие скиллы. И через некоторое время вы заметите, что ваш код становится изящным и простым, а рабочие проблемы решаются гораздо проще.

Присоединяйтесь к нам:
https://t.me/python_tricker
Задача 89
Самый частый символ

Дан текст. Найдите символ, который наиболее часто встречается в этом тексте.
Задача 90
Корректность даты

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

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

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

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

Дан текст. Узнайте количество знаков препинания в этом тексте.
Задача 95
Одинокое слово

Дан текст. Найдите слово состоящее более чем из 3-х букв, которое встречается в этом тексте только один раз.