[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Задача на массивы
T1grOK
Последнее время только и разговоры, что о событиях на Украине, поэтому решил разрядить обстановку и предлагаю решить задачку по программированию.
Если задача уже когда-то рассматривалась извиняйте :rolleyes:

Дано 2 массива
$arr1 = array('1', '2', '3');
$arr2 = array('5', '6', '7');


Необходимо получить третий массив в котором каждая триада будет уникальной.
array(
'1-5', '2-5', '3-5',
'1-6', '2-5', '3-5',
'1-7', '2-5', '3-5',

'1-5', '2-6', '3-5',
'1-6', '2-6', '3-5',
'1-7', '2-6', '3-5',

'1-5', '2-7', '3-5',
'1-6', '2-7', '3-5',
'1-7', '2-7', '3-5',

'1-5', '2-5', '3-6',
'1-6', '2-5', '3-6',
'1-7', '2-5', '3-6',

'1-5', '2-6', '3-6',
'1-6', '2-6', '3-6',
'1-7', '2-6', '3-6',

'1-5', '2-7', '3-6',
'1-6', '2-7', '3-6',
'1-7', '2-7', '3-6',

'1-5', '2-5', '3-7',
'1-6', '2-5', '3-7',
'1-7', '2-5', '3-7',

'1-5', '2-6', '3-7',
'1-6', '2-6', '3-7',
'1-7', '2-6', '3-7',

'1-5', '2-7', '3-7',
'1-6', '2-7', '3-7',
'1-7', '2-7', '3-7',
);

Каждый элемент результатирующего массива состоит из одного значения из $arr1 и одного значения из $arr2.
ЭлементМассиваArr1-ЭлементМассиваArr2

Скрипт должен адекватно работать и при изменении количества элементов в $arr1 и $arr2.

P.S. Решение данной задачи было опубликовано мной на форуме forum.php.su, так что пользователи phpforum.ru, которые "сидят" и там, возможно встречали эту задачу и ее решение.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Быстрый ответ:

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