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

Определите дату следующего дня программиста. Этот день отмечается в 256 день года.
1👍1
Задача 182
Разница между датами

Даны две даты в формате "год-месяц-день". Найдите разницу в днях между этими датами.
Задача 183
Количество слов с заданными первыми и последними буквами

Дан текст (строка). Подсчитайте количество слов, которые начинаются на заданную букву и заканчиваются на заданную букву.
👍2
Задача 184
Количество рабочих дней между датами

Даны две даты в формате "год-месяц-день". Посчитайте количество рабочих дней между этими датами, исключая выходные.
👍2
Задача 185
Массив вторников

Получите массив дат всех ближайших 10-ти вторников в формате "год-месяц-день".
🤔1
Задача 186
Проверка на похожесть слов

Некоторые слова выглядят одинаково, если заменить русскую букву на английскую и наоборот. Например, русская и английская буквы 'o', а также 'H' и другие, совпадают. Это может создать проблемы на сайте, к примеру, можно зарегистрировать два 'одинаковых' логина с буквами из разных языков и писать от чужого имени.

Напишите функцию, которая сравнивает строки,
учитывая язык - строки, написанные буквами разных языков,
но выглядящие одинаково, следует признать равными.

Для простоты берем только русский и английский языки.
Задача 187
Определение четверти года

Дана дата в формате 'год-месяц-день'. Определите, к какой четверти года относится эта, и сколько дней осталось до конца этой четверти.

Четверти года:
- I: январь-март (1-3 месяц)
- II: апрель-июнь (4-6 месяц)
- III: июль-сентябрь (7-9 месяц)
- IV: октябрь-декабрь (10-12 месяц)
Задача 188
Следующий день рождения

Дана дата рождения в формате 'день.месяц'. Определите, в какой день недели будет его следующий день рождения.
Задача 189
Проверка на степень

Проверьте, что целое число является степенью другого целого числа. Например, 4 - вторая степень двойки, 9 - вторая степень тройки, 16 - одновременно степень и двойки и четверки. Результатом верните все варианты разложения числа на основание степени и ее показатель.
Задача 190
Русские предложения

Дан текст, разбитый на предложения. В тексте есть русские и английские слова. Напишите код, который получит массив предложений, состоящих только из русских слов.
1
Задача 191
Количество файлов

Дана папка. Подсчитайте количество файлов с расширением .html в этой папке.