[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Задания с собеседования
Страницы: 1, 2, 3, 4, 5
Эли4ка
Здравствуйте,форумчане. В общем хочу показать вам задачи с собеседования. Попробуете? ;)
Есть массив:
$array = array(
'0' => array(
'1' => array(
'2' => array(
'3' => array(
'4' => array(
'5' => 'text',
'6' => 'song'
)
)
)
),

array(
1,2,"bla-bla"
)
),

array( //1
array( //2
array(1,1,1), //3
2
),
array(3,4), //2
array(5,6, //2
array( //3
array( //4
4,
array(3,4,null //5
)
)
)
)
)
);

Нет нет, я ничего не придумала тут сама-это реально такой дали(наверно,чтобы помучаться больше :D )
Задание №1:
Подсчитать глубину массива(самое то есть глубокое,тут 6)
Задание №2:
Подсчитать минимальную глубину массива. Тут подвох в том,что надо не просто сказать первый уровень, а где реально больше вложенных массивов нет. (В этом массиве минимальная глубина 2)
Задание №3:
Подсчитать сколько всего элементов находится во всех массивах.(булевы,строки,числа,но не массивы-то есть их отфильтровать)
Задание №4:
Подсчитать,сколько в каждом массиве находится элементов. Если в массиве есть массив-его считать за 1 элемент и вывести в виде:
массив {Name} уровня {M} имеет {X} элементов.
Задание №5:
Определить максимальную глубину массива(как в задании номер 1) и если глубина четная(2,4,6 и т.д) то вывести массив сколько раз,сколько его глубина,только сначала рекурсивно спускаться,а потом подниматься. Это считается за один раз. Если глубина нечетная, то подъем спуск осуществить лесенкой.Например:глубина массива 7. То мы опускаемся на 7,поднимаемся на 6,потом опускаемся на 5,поднимаемся на 4 и так до 0.

На все дается 1.5 часа, ну как вам? :lol:
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.