C#-ban lehetséges valahogy felsorolni egy tömbben található elemek variációját?
Figyelt kérdés
Úgy értem, hogy van egy tömböm amiben számok vannak, és ki szeretném írni annak elemeit minden kombinációjával.
Pl: tomb[] = [1,2,3]
És amit ki szeretnék iratni:
1,2,3
1,3,2
2,1,3
2,3,1
3,2,1
3,1,2
Ez így még nekem is menne, viszont a tömb hossza előre nem meghatározott. És minimum 1 maximum 100 eleme lehet.
2016. nov. 11. 18:53
1/1 anonim 



válasza:





Ami neked kell az nem variáció, hanem permutáció.
Ha egy elem többször is szerepelhet, pl. [1, 2, 3, 3], akkor ismétléses permutáció kell, különben ismétlés nélküli. Azaz valójában három részre bontható a feladatod:
1) El kell tudnod dönteni, hogy egy elem szerepel-e többször, és ha igen, tudnod kell, hány különböző elem van.
2) Kell egy ismétléses permutáció:
3) Kell egy ismétlés nélküli permutáció:
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!