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

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

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

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

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

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

Дан текст. Найдите все слова, где есть две одинаковые буквы, но не стоящие подряд.
👍4😱2👏1🕊1
Задача 97
Хранение карт

Придумайте, как хранить набор игральных карт в виде массива.
🤪2👍1🔥1🕊1
Задача 98
Карты одной масти

Дан массив, содержащий набор карточных карт. Проверьте, что все карты одной масти.
👍3👏1🤯1🕊1
Задача 99
Минимальная карта

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

Дан текст. Найдите все слова, где есть заданная буква, но не стоящая в начале или в конце слова.
🤯3👍1🔥1🕊1
Задача 101
Минимальная карта для хода

Дан массив, содержащий набор карточных карт. Дана масть, которая является козырем. Дана карта, которой к вам походил противник. Получите минимальную карту из этого массива, с помощью которой можно отбить карту противника.
🔥3👻2👍1🕊1
Задача 102
Карты по возрастанию

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

Дан текст. Разбейте его на массив предложений.
👍2👏1🕊1
Задача 104
Первые N слов

Дан текст. Напишите функцию, которая получит первые N слов из этого текста.
👍1🔥1🕊1
Задача 105
Первые N предложений

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

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

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

Дан текст со словами, среди которых встречаются емейлы. Напишите скрипт, который получит массив этих емейлов.
2👍1🔥1🕊1
Задача 109
Нормальная форма одночлена

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

Дана строка с текстом, среди которого встречается время в формате '12:59:59'. Получите из этой строки массив, содержащий время, в котором минуты равны секундам.
2👍1👏1🕊1