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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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