Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Все возможные комбинации массивов [3]
Форумы портала PHP.SU » PHP » Программирование на PHP » Все возможные комбинации массивов

Страниц (3): « 1 2 [3]
 

31. tuareg - 17 Августа, 2012 - 12:57:06 - перейти к сообщению
И ни сколько не 719
Бегло 0 и 6 равны, дальше не смотрел Радость Много их глазки устанут
32. armancho7777777 - 17 Августа, 2012 - 12:57:54 - перейти к сообщению
Закончу, выложу.
EuGen, а в Ваша фунция возвращает ни все возможные варианты.
(Добавление)
tuareg пишет:
И ни сколько не 719

$result = array_unique($result);
33. EuGen - 17 Августа, 2012 - 12:59:21 - перейти к сообщению
armancho7777777 пишет:
EuGen, а в Ваша фунция возвращает ни все возможные варианты.

Разумеется, так как она возвращает ровно то, что требуется в задаче.
34. tuareg - 17 Августа, 2012 - 13:01:44 - перейти к сообщению
armancho7777777 пишет:
$result = array_unique($result);

Я в курсе, но почему-то их все равно 720(0-719) и 0 и 6 равны
35. armancho7777777 - 17 Августа, 2012 - 13:03:17 - перейти к сообщению
tuareg пишет:
0 и 6 равны


С чего это? ))

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.     [0] => 1 2 3 4 5 6
  3.  
  4.     [6] => 1 2 4 3 5 6
  5.  
  6.  


tuareg пишет:
И ни сколько не 719


Элементарно:
факториал числа 6 == 720.
Т.е. комбинация из 6ти чисел может иметь 720 вариантов,
из 5ти - 120,
из 4х - 24,
из 3х - 6,
из 2х - 2,
из 1го - 1

PHP:
скопировать код в буфер обмена
  1.  
  2. function factorial ($num)
  3. {
  4.         $result = 1;
  5.        
  6.         for($i = $num; $i > 0; $i--)
  7.         $result *= $i;
  8.        
  9.         return $result;
  10. }
  11.  
  12.  


В общем, вот, кому интересно, почитают)

http://ru[dot]wikipedia[dot]org/wiki/Прямое_произведение

EuGen, спасибо за подсказку))

EuGen пишет:
декартово произведение кортежей произвольной длины

 

Powered by ExBB FM 1.0 RC1