Próbuję napisać algorytm, który będzie wyświetlał wszystkie możliwe kombinacje liczb z tablicy oraz ich sumy.
Mam coś takiego:
for( $i2=$i1+1; $i2<$count; $i2++ ){ for( $i3=$i2+1; $i3<$count; $i3++ ){ echo $results[$i1] .' + '. $results[$i2] . ' + '. $results[$i3] . ' = '. ( $results[$i1] + $results[$i2] + $results[$i3] ) .'<br />'; // [...] } } }
Próbowałem przełożyć to na jakąś postać funkcyjną, która sama zapętli się odpowiednią ilość razy, jednak nie potrafiłem zrobić tak, żeby działało.
Jeśli ktoś nie zrozumiał o co mi chodzi, to pokażę przykład. Mam taką tablicę:
[0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" }
I chciałbym w efekcie końcowym otrzymać coś takiego:
1 = 1 1 + 2 = 3 1 + 2 + 3 = 6 1 + 3 = 4 2 = 2 2 + 3 = 5 3 = 3
Będę bardzo wdzięczny, jeśli ktoś pomoże.
pozdrawiam
adem