Занимательные задачи PHP. Часть 67
Дан двухмерный массив:
<?php
$arr = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]];
?>
Найдите все пары подмассивов, сумма элементов которых одинакова. Выведите эти пары в виде массива массивов.
Дано целое число:
<?php
$num = 12345;
?>
Найдите все числа, которые можно получить, переставив цифры этого числа так, чтобы получилось простое число.
Дан массив чисел:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8];
?>
Найдите все возможные
способы расставить между
этими числами знаки
'+' и '-' так, чтобы
получилось выражение,
равное 0. Выведите
все найденные выражения.
Дана строка:
<?php
$txt = 'the quick brown fox';
?>
Замените каждое слово на его длину, а затем найдите произведение всех полученных чисел.
Дан массив чисел:
<?php
$arr = [12, 7, 25, 3, 18, 41, 9, 34];
?>
Найдите в нем все числа,
которые при делении
на 4 дают остаток 1,
а при делении на 7 -
остаток 3. Выведите их
в порядке убывания.
Дана строка:
<?php
$txt = 'aabbbccccddddd';
?>
Замените каждую группу одинаковых символов на один символ. Выведите полученную строку и количество удаленных символов.
Дан двухмерный массив с датами:
<?php
$dates = [
[2024, 1, 15],
[2023, 12, 31],
[2024, 3, 5],
[2023, 11, 20],
];
?>
Найдите среди этих дат самую раннюю и самую позднюю. Выведите их в формате день.месяц.год.
Дан текст:
<?php
$text = 'the cat sat on the mat the dog ran';
?>
Найдите в тексте
все слова, которые
содержат ровно
одну букву 'a'.
Выведите их в порядке
появления.
Дан массив чисел:
<?php
$arr = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29];
?>
Найдите в нем все тройки простых чисел, которые образуют геометрическую прогрессию.
Дана строка:
<?php
$txt = 'helloWorldTest';
?>
Преобразуйте ее
из формата 'camelCase'
в формат 'kebab-case':
'hello-world-test'