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

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

Дан текст:

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

Найдите в тексте все слова, которые состоят из букв, идущих в алфавитном порядке (например, 'brown' - нет, а 'fox' - да, 'f' < 'o' < 'x').

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

<?php $arr = [4, 5, 2, 25, 7, 8, 1, 9, 3, 6]; ?>

Найдите в нем все числа, которые являются степенями двойки, и замените их на их логарифм по основанию 2.

Дана строка:

<?php $txt = 'aaa bbb ccc ddd eee fff ggg'; ?>

Замените каждое слово на число, равное количеству букв в нем, умноженному на его позицию в строке (нумерация с 1).

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

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

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

Дана строка:

<?php $txt = 'peter piper picked a peck of pickled peppers'; ?>

Найдите в ней все слова, которые начинаются и заканчиваются на одну и ту же букву. Регистр не учитывайте.

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

<?php $arr = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37]; ?>

Найдите в нем все пары простых чисел-близнецов (разница между которыми равна 2). Выведите их в виде подмассивов.

Дан текст:

<?php $text = 'to be or not to be that is the question'; ?>

Найдите в тексте самое длинное слово, которое встречается ровно один раз.

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

<?php $arr = [10, 25, 30, 45, 50, 65, 70, 85, 90, 105]; ?>

Найдите в нем все числа, которые при делении на 5 дают остаток 0, а при делении на 10 - остаток 5.

Дана строка:

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

Зашифруйте ее шифром Цезаря со сдвигом 3. Каждая буква заменяется на букву, стоящую через 3 позиции после нее по кругу.

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

<?php $arr = [[1, 5], [2, 3], [4, 8], [6, 7], [9, 10]]; ?>

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

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