salve a tutti

dovrei fare una cosa forse un pò insolita...

ho una serie di numeri es. 1 - 5 - 8

mi serve recuperare tutte le combinazioni possibili tra questi n numeri...nell'es. 3 (11 - 15 - 18 - 51 - 55 - 58 - 81 - 85 - 88 )

stavo provando con array e cicli for...ma non esiste un calcolo matematico???? ...ricordo male o ha qualcosa a che vedere con il calcolo delle probabilità???

mi sapete dare una mano?