Занимательные задачи PHP. Часть 63
Дан двухмерный массив:
<?php
$arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
?>
Найдите сумму всех элементов каждого массива и отсортируйте массивы по этой сумме в порядке убывания.
Дана строка:
<?php
$txt = 'abcdef';
?>
Найдите все возможные перестановки символов этой строки и выведите их в алфавитном порядке.
Дан массив чисел:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Найдите все возможные
способы расставить
знаки '+' и '*' между
этими числами так,
чтобы получилось
выражение, равное 15.
Дан текст:
<?php
$text = 'the quick brown fox jumps over the lazy dog';
?>
Замените каждое слово на количество букв в нем, а затем найдите сумму всех полученных чисел.
Дан массив чисел:
<?php
$arr = [12, 5, 8, 19, 3, 27, 14, 6, 21, 9];
?>
Найдите в нем все числа,
которые при делении
на 3 дают остаток 1,
а при делении на 5 -
остаток 2. Выведите их
в порядке возрастания.
Дана строка:
<?php
$txt = 'aabbccddeeffgghhiijj';
?>
Найдите самый часто встречающийся символ и замените все остальные символы на него.
Дан двухмерный массив с датами:
<?php
$dates = [
[2024, 1, 15],
[2023, 12, 31],
[2024, 3, 5],
[2023, 11, 20],
];
?>
Отсортируйте этот массив по дате в порядке возрастания. Выведите даты в формате день.месяц.год.
Дан текст:
<?php
$text = 'to be or not to be that is the question';
?>
Найдите все слова,
которые содержат
букву 'o' ровно
два раза, и выведите
их в порядке убывания длины.
Дан массив чисел:
<?php
$arr = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29];
?>
Найдите в нем все пары чисел,
разность которых равна 2
(числа-близнецы).
Дана строка:
<?php
$txt = 'hello-world-test-case';
?>
Преобразуйте ее
из формата 'kebab-case'
в формат 'camelCase':
'helloWorldTestCase'