Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Составить функцию вывода элементов массива во всех возможных вариантах
 
 автор: Я   (14.06.2007 в 17:24)   письмо автору
 
 

Здравствуйте!

Помогите, пожалуйста, составить такую функцию:
Нужно, чтобы элементы массива выводились в уникальном порядке.
Например, есть массив $a=array("1","2","3","4");
Нужно вывести следующим образом:
1 2 3 4 - единственный уникальный вариант с 4-мя элементами
1 2 3
1 2 4
1 3 4
2 3 4 - четыре варианта по 3 элемента
1 2
1 3
1 4
2 3
2 4
3 4 - шесть вариантов по 2 элемента
1
2
3
4 - четыре варианта по 1 элементу.

Главная сложность в том, что количество элементов заранее неизвестно. Их может быть как 2, так и 100.

   
 
 автор: mefestofel   (14.06.2007 в 17:31)   письмо автору
 
   для: Я   (14.06.2007 в 17:24)
 

Условие сформулировано убойно, что значит:
> в уникальном порядке
?

   
 
 автор: Я   (14.06.2007 в 17:34)   письмо автору
 
   для: mefestofel   (14.06.2007 в 17:31)
 

В уникальном порядке - т.е. так, чтобы элементы не повторялись. Т.е. "1 2 3" - это одно и тоже, что и "2 3 1" и "1 3 2", значит берем только "1 2 3". Не знаю, как корректно сформулировать. По примеру все достаточно ясно.

   
 
 автор: mefestofel   (14.06.2007 в 17:38)   письмо автору
 
   для: Я   (14.06.2007 в 17:34)
 

используйте рекурсию...

   
 
 автор: Trianon   (14.06.2007 в 17:47)   письмо автору
 
   для: mefestofel   (14.06.2007 в 17:38)
 

нет. голову.

   
 
 автор: Trianon   (14.06.2007 в 17:44)   письмо автору
 
   для: Я   (14.06.2007 в 17:34)
 

список-то изрядный будет ....
n! / ((n-k)! *k!)

   
 
 автор: bronenos   (14.06.2007 в 17:31)   письмо автору
 
   для: Я   (14.06.2007 в 17:24)
 

-

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования