Kezdőoldal » Számítástechnika » Programozás » Hogy kell ilyen programot...

Hogy kell ilyen programot írni C nyelven?

Figyelt kérdés

A feladat az, hogy 1-től 15-ig kiírja az összes létező 4 jegyű számkombinációt, de egy szám csak egyszer szerepelhet.

A segítséget megköszönném. Privátban is írhattok.


(Azt tudom, hogy 1365 féle kombináció van, mert a feladat másik része hogy ezt is számoljuk ki, de ehhez nem kellett nagy tudomány.)


2012. febr. 7. 21:08
1 2
 1/14 anonim ***** válasza:
1-15 ? Nem 0-9 van a tízes számrendszer?
2012. febr. 7. 21:13
Hasznos számodra ez a válasz?
 2/14 anonim ***** válasza:
1-től 15-ig? Nem 15 szám van? Ahol 9 db 1 jegyű 5 db 2 jegyű.
2012. febr. 7. 21:28
Hasznos számodra ez a válasz?
 3/14 anonim ***** válasza:
De azt írja négyjegyű számkombináció kell.
2012. febr. 7. 21:32
Hasznos számodra ez a válasz?
 4/14 A kérdező kommentje:

Amúgy igazatok van rosszul fogalmaztam.

Ilyenekre kell gondolni, hogy: 1, 2, 3, 4. Ez egy "négyjegyű" számkombináció.

2012. febr. 7. 21:46
 5/14 iostream ***** válasza:
Most azon gonolkodom, hogy hogy jön ki az 1365. Tehát 1 - 15 írja ki az összes olyat, ahol VALAHÁNY számból összeáll pontosan 4 számjegy? Tehát pl az 1, 2, 3, 4 és a 11, 13 is jó megoldások?
2012. febr. 7. 21:50
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:
1365=15*14*13*12/(1*2*3*4) így jött ki, de ez akkor jó ha az a kérdés hogy 1-től 15-ig kiírja az összes létező 4 számból álló számkombinációt.
2012. febr. 7. 22:40
Hasznos számodra ez a válasz?
 7/14 anonim ***** válasza:
Rá is jöttem hogy írnám meg, pofon egyszerű: 4 egymásba ágyazott for ciklussal.
2012. febr. 7. 22:42
Hasznos számodra ez a válasz?
 8/14 A kérdező kommentje:

Kérlek segítsetek. Jó irányban gondolkoztok Kár hogy nekem sejtelmem sincs. Amúgy a 11, 14 nem jó kombináció. 1-15 ig négy számból álló kombinációk kellenek.


Pl ez is egy jó kombináció: 4, 5 ,10 ,12, 14

2012. febr. 7. 22:51
 9/14 anonim ***** válasza:
Gondold át. Ha az lenne a kérdés hogy 1 számból álló számkombináció kvázi 1-től 15-ig a számok, akkor egy sima for ciklus. Ha az lenne a kérdés hogy 2 számból álló számkombináció, érdemes valamilyen sorrendbe haladni ami garantálja hogy egy kombináció csak 1x forduljon elő.
2012. febr. 7. 22:58
Hasznos számodra ez a válasz?
 10/14 anonim ***** válasza:

"Pl ez is egy jó kombináció: 4, 5 ,10 ,12, 14"

Ez neked pontosan 4 szám?

Miért nem jól fogalmazod meg a kérdést, úgy ahogy feladatban van?

Dehát még 1x: for ciklusokba gondolkozz! Ha csak 2 számból kombináció kéne először ezt implementáld, aztán 3 számból állót aztán a 4-et.

2 számból álló kiírja:

1, 2

1, 3

...

1, 15

2, 3

2, 4

...

stb

Belátható, hogy minden kombináció 1x fordul elő, mert lexikografikusan szigorúan monoton növekvő sorrendbe haladunk, belátható hogy nem hagyunk ki semmit mert minden iterációban lexikografikusan mindig a rákövetkező elemet járjuk be.

Ennél sokkal egyszerűbb mint amilyen szakszavakat használtam az előbb, piszok egyszerű, had ne lőjem le a "poént", jobb ha magadtól jösz rá, csak gondolkozni kell, semmi mást, meg sokat segítettem, neked is rá kell jönni ezek alapján, ha én rájöttem 1-2 perc alatt akkor, ennyi segítség után neked is rá kell jönni egyedül, ha pl 25 perc alatt jösz rá nem baj, az a lényeg hogy rájössz.


Ha 1-90-ig kéne és 5 számkombinációkat akkor pont az 5-ös lottó összes lehetséges kitöltését kapnád.:)

2012. febr. 8. 15:14
Hasznos számodra ez a válasz?
1 2

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

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!