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

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

Дана папка с файлами. Найдите все пустые папки (в которых нет ни файлов, ни подпапок) и выведите их пути.

Дан многомерный ассоциативный массив:

<?php $arr = [ 'a' => ['b' => ['c' => 1]], 'd' => ['e' => 2, 'f' => ['g' => 3]], 'h' => 4, ]; ?>

Выведите все пути к значениям в этом ассоциативном массиве в виде строк, разделенных точками:

'a.b.c' 'd.e' 'd.f.g' 'h'

Дан файл с текстом. Найдите в нем все уникальные слова и подсчитайте, сколько раз каждое из них встречается. Запишите результат в новый файл в формате:

word: count

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

<?php $arr = [2, 4, 6, 8, 10]; ?>

Найдите все возможные способы расставить между этими числами знаки '+', '-' и '*' так, чтобы получилось выражение, равное 14.

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

Дан многомерный массив:

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

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

Дан файл с текстом, содержащим вложенные конструкции вида '<tag>...</tag>'. Проверьте, что все теги правильно вложены и закрыты.

Дана папка с файлами и подпапками. Найдите самый старый файл во всей этой структуре и выведите его путь и дату создания.

Дан многомерный массив:

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

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

Дан файл с текстом. Найдите в нем все строки, которые содержат более трех гласных букв, и запишите их в новый файл.

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