РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
21 of 70 menu

Занимательные задачи PHP. Часть 21

Дан массив чисел:

<?php $arr = [1, 2, 3, 4, 5]; ?>

Получите все возможные перестановки этого массива без использования модуля itertools.

Дан текст:

<?php $text = 'The cat sat on the mat'; ?>

Найдите все слова, которые начинаются и заканчиваются на одну и ту же букву. В данном примере это 'The' и 'on' не подходят, а 'mat' - нет. Учтите регистр букв.

Дан массив чисел:

<?php $arr = [14, 27, 38, 5, 62, 49, 33, 21, 8, 17, 46, 29]; ?>

Разделите его на две части с одинаковой суммой элементов. Если это невозможно - выведите сообщение об этом.

Дан текст:

<?php $text = 'apple banana apple cherry banana apple date cherry'; ?>

Замените каждое слово на число, равное количеству его вхождений в текст:

'3 2 3 1 2 3 1 1'

Дано целое число:

<?php $num = 73829; ?>

Найдите все числа, которые можно получить, удалив из него ровно одну цифру. Выведите их в порядке убывания.

Дана строка:

<?php $txt = 'aabbccddeeffg'; ?>

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

Дан двухмерный массив:

<?php $arr = [[3, 7], [12, 5], [7, 3], [9, 14], [5, 12], [8, 8], [14, 9]]; ?>

Найдите в нем все пары подмассивов, которые являются зеркальными отражениями друг друга, то есть [3, 7] и [7, 3].

Дан текст:

<?php $text = 'the quick brown fox jumps over lazy dog'; ?>

Отсортируйте слова в этом тексте по количеству гласных букв в порядке убывания. При равенстве - по алфавиту.

Дана строка:

<?php $txt = '3apple5banana2cherry7date1fig'; ?>

Преобразуйте ее в ассоциативный массив, где ключами будут цифры, а значениями - следующие за ними слова.

Дан массив чисел:

<?php $arr = [23, 15, 9, 4, 7, 12, 19, 31, 28, 16, 8, 3]; ?>

Найдите в нем самую длинную подпоследовательность, которая сначала убывает, а потом возрастает (битонная последовательность).

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить