Занимательные задачи PHP. Часть 3
Дан массив, содержащий набор карточных карт. Дана масть, которая является козырем. Дана карта, которой к вам походил противник. Получите минимальную карту из этого массива, с помощью которой можно отбить карту противника.
Дан массив, содержащий набор карточных карт. Проверьте, что в этом наборе карты идут подряд по возрастанию.
Дан текст:
<?php
$text = 'aaa bbb ccc aaa ddd bbb';
?>
Разбейте его на массив предложений.
Дан текст:
<?php
$text = 'aaa bbb ccc aaa ddd bbb';
?>
Напишите функцию, которая получит первые N слов из этого текста.
Дан текст:
<?php
$text = 'aaa bbb ccc aaa ddd bbb';
?>
Напишите функцию, которая получит первые N предложений из этого текста.
Дан текст:
<?php
$text = 'aaa bbb ccc aaa ddd bbb';
?>
Разбейте этот текст в многострочный так, чтобы в каждой строке было не более 100 символов и при этом не разрывались слова и не отрывались знаки препинания.
Дана строка с математическими операциями, например, такая: '2 + 3 * 5'. Выполните операции и выведите результат.
Дан текст со словами, среди которых встречаются емейлы. Напишите скрипт, который получит массив этих емейлов.
Дана строка с математическими переменными и степенями:
'a^5 * b^2 * a^7 * b^3'
Напишите программу, которая будет приводить это выражение в нормальную форму, в нашем случае вот такую: 'a^12*b^5'.
Дана строка с текстом, среди которого встречается время в формате '12:59:59'. Получите из этой строки массив, содержащий время, в котором минуты равны секундам.