Kezdőoldal » Számítástechnika » Programozás » Tegyük fel, hogy van egymás...

Tegyük fel, hogy van egymás mellett mondjuk három szám: 1,2,3. Milyen módon lehet olyan algoritmust írni, amely kiszámolja, hogy összesen hányféleképpen írható fel a sorrendiség? (bővebben lent)

Figyelt kérdés

Tehát, kiírja a különféle sorrendeket akárhány elemet is adnak meg neki, végigszámolja hogy hányféleképpen lehet felírni a sorrendiséget és nem véletlenszerűen cserélgeti a számokat és kiír valamit, hanem pontosan végigszámolja...

Itt például nyolcféle sorrend állítható fel (mert három elem van)...

Szóval hogy kellene az ilyet megcsinálni? (nem programkódot várok meg hogy valaki megírja, csak etadást).



2014. júl. 21. 14:44
1 2
 11/18 anonim ***** válasza:
Mondjuk a linkemen ott van a képlet ismétlődések esetére is, szóval ne fáradj, engem nem érdekel. Én tudom, hogy jól írtam, részemről kiszálltam a topikból.
2014. júl. 21. 15:26
Hasznos számodra ez a válasz?
 12/18 anonim ***** válasza:
0%

Ötös vagyok és az jó amit írtam.

Még lehet rá bevezetni egy x változót ami azt tárolja,hogy a számok száma nagyobb e mint 3 ha igen,akkor egyes értéket kap ha nem akkor pedig nullát.

byte x;

if (szamok_szama > 3) x = 1;

(Számok száma * (számok száma - 1)) * (1+x);

2014. júl. 21. 15:37
Hasznos számodra ez a válasz?
 13/18 anonim ***** válasza:
100%
Nem, #5-ös még mindig nem. 15-re ez 15*14*2-t fog kiadni, ami messze nem n! és messze nem a jó megoldás. Olvasd már el te is a wiki cikket és nézz már utána, mit jelent az n!.
2014. júl. 21. 15:39
Hasznos számodra ez a válasz?
 14/18 anonim ***** válasza:
0%
Nem azt mondtad hogy kiszálltál a topicból? Én már rég az algoritmuson gondolkodom, te meg még mindig azon a képleten vagy leragadva ami ugyanúgy nem jó minden esetben.
2014. júl. 21. 16:05
Hasznos számodra ez a válasz?
 15/18 anonim ***** válasza:
100%

> Nem azt mondtad hogy kiszálltál a topicból?


De. És?


Én csak próbálok segíteni másokon. Te meg még semmi konkrétumot nem mondtál eddig, csak annyit, hogy "nem jó", "nem jó".


Amúgy itt van pár algoritmus permutációk előállítására:

[link]

2014. júl. 21. 16:16
Hasznos számodra ez a válasz?
 16/18 anonim ***** válasza:
0%
Minek? Úgyis belinkeled. :)
2014. júl. 21. 16:49
Hasznos számodra ez a válasz?
 17/18 iostream ***** válasza:
Itt is van néhány fasza algoritmus: [link]
2014. júl. 21. 19:33
Hasznos számodra ez a válasz?
 18/18 RobexSt válasza:

N = CInt(TextBox1.Text)

K = CInt(TextBox2.Text)


Vég = CULng(N ^ K - 1)

Label1.Text = N & " elem " & K & " osztályú ismétléses variációi:" & Vég + 1 & ".db"

2014. júl. 22. 19:57
Hasznos számodra ez a válasz?
1 2

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!