Kezdőoldal » Számítástechnika » Programozás » Miért működik rosszul ez a...

Miért működik rosszul ez a program? C#

Figyelt kérdés

Nekem nem akarja ki írni az összes lehetséges kombinációt miért?


kettő és három szám esetében jól működik de négy esetében már nem.


itt a kód a pastebin pont com per után írjátok oda ezt:

g1MNebkf


2014. jan. 8. 05:53
 1/10 anonim ***** válasza:

[link]


ide dobd be

2014. jan. 8. 05:56
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:
miért nem ideone?
2014. jan. 8. 06:35
Hasznos számodra ez a válasz?
 3/10 A kérdező kommentje:
2014. jan. 8. 19:31
 4/10 anonim válasza:

Több elvi hiba is van ....

Itt nem kombinációról van szó, hanem permutációról.

Ebben az esetben az 5 betű ismétlés nélküli permutációjánál 120 lehetséges megoldás lesz, mert 5! (azaz 5 faktoriálisa)

Ha ez megvan, akkor lehet tovább gondolkodni...

2014. jan. 9. 15:31
Hasznos számodra ez a válasz?
 5/10 A kérdező kommentje:
Nem értem.
2014. jan. 9. 19:18
 6/10 A kérdező kommentje:

Ezt a részt nem értem.

Mert 5! (azaz 5 faktoriálisa)

2014. jan. 9. 19:43
 7/10 A kérdező kommentje:

Igen kipróbáltam kijön az eredmény de nem értem,hogy miért jó ez így hiába tudom alkalmazni a képletet meg tudom,hogy mite használhatom de ez így nem jó hogy nem látom átt.


Ti hogyan tanuljátok meg hogy ez a képlet miért jó így ahogy?

2014. jan. 9. 19:53
 8/10 anonim válasza:

Simán kombinatorikai alapok.

Van permutáció, kombináció, variáció.


A permutációnál azt vizsgáljuk, hogy a meglévő elemeket hányféle képen lehet sorba tenni.

(pl. ez a feladat)


A kombinációnál hányféleképpen lehet n különböző dologból kiválasztani k darabot

(pl. a Lottó húzás)


A variációnál hányféleképpen lehet n különböző dologból kiválasztani k darabot, ha számít a kiválasztás sorrendje


Mindegyiknek van ismétlés nélküli és ismétléses változata, attól függően, hogy az egyes elemek csak egyszer vagy többször is szerepelhetnek.


----------------------------------------

Ismétlés nélküli permutációnál a lehetséges esetek száma: P = n!


De lehetne ez az eset ismétlés nélküli variácó, amikor is 5 elemből 5 elemet variálunk, a sorrend számít, egy elemet csak egyszer használunk.


A képlete:

V = n! / (n-k)!

ami jelen esetben:

5! / (5-5)! = 5! / 1! = 5!


De ezt nem nekem kellene magyarázni, gondolom matek órán tanították már, de utána is lehet olvasni.

2014. jan. 10. 06:56
Hasznos számodra ez a válasz?
 9/10 anonim válasza:

De képlet nélkül, józan paraszti ésszel is megoldható:


az első helyre bármelyik betűt választhatod az 5 közül, a második helyre a maradék 4-ből, a harmadikra a maradék 3-ból, a negyedikre a maradék 2-ből és a végén csak 1 marad, így összesen 5·4·3·2·1 = 120 féle megoldás lesz

2014. jan. 10. 07:03
Hasznos számodra ez a válasz?
 10/10 anonim válasza:

A faktoriális kiszámításához:


static int Faktorialis(int n)

{

int fakt = 1;

for (int i = 2; i <= n; i++)

fakt *= i;

return fakt;

}

2014. jan. 10. 07:13
Hasznos számodra ez a válasz?

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!