-10%
-40%
Профессии со скидками и подарки от Хекслета
Покупайте себе, дарите друзьям!

Php: Молния

PHP: Последовательности 1 сообщение
Обновлено: 14 сент., 14:44
21
Студент
85%
Завершения

src/Zip.php

Напишите функцию zip(), которая принимает на вход два списка и возвращает третий, в котором каждый элемент — это список элементов исходных списков, стоящих на тех же позициях.

Примеры

<?php

use function Php\Pairs\Data\Lists\l;

$list1 = l(1, 5, 3, 8, 9);
$list2 = l(2, 3, 2, 1);

//  ((1, 2), (5, 3), (3, 2), (8, 1))
$result = zip($list1, $list2);

$list3 = l(1, 2, 3);
$list4 = l();

//  ()
$result = zip($list3, $list4);

Примечания

  • Как видно из примера, если списки различаются по длине, то длина результирующего списка равна длине короткого списка.

Для полного доступа к испытанию нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов