Hogyan tudok előállítani egy ismétléses permutációt?
pl.: 0 1 2 2
Írassuk ki az összes 4jegyű számot növekvő sorrendben, de úgy, hogy a ne legyen két egyforma szám.
ez nagyon amatőr megoldás lenne...
és nekem univerzális program kell, mert van mikor 4 5 6, de akár 11 számjegyből is állhat, amikben több ismétlődő tag is van
Azt,hogy egy szám hány sszámból áll megtudhatod 10-es logaitmussal.
Példa:
1545
if( (Math.Log10(1545)+1)== 4 ) { //Ez négy jegyű szám. }
Továbbá:
Ezt megcsinálod mindegyikkel és ha a szám négyjegyű akkor eltárolod egy tömbbe.
És ha a szám négy jegyű,akkor még egy for al és if el megvizsgálod,hogy volt e már ez a négy jegyű szám ha igen akkor nem teszed be a kiíratomőket tömbbe.
Ha kész vagy akkor pedig egy stls algoritmussal növekvő sorrendbe rakod őket majd ki íratod a tömbb elemeit.
(sort a rendező algoritmus neve)
@22:36
Te meg miről beszélsz?
1545 esetében a következőt kell előállítania a programnak:
1455
1545
1554
4155
4515
4551
5145
5154
5415
5451
5514
5541
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!