Kezdőoldal » Tudományok » Alkalmazott tudományok » Hanyfele kod letezik?

Hanyfele kod letezik?

Figyelt kérdés

Van egy szamzar, ami a kovetkezokepp mukodik.


1. 5 gomb van rajta, szamozva 1-5.

2. A gombokat egyesevel, vagy parosaval lehet megnyomni.

3. Egy gombot egyszer lehet megnyomni kodonkent.

4. A kod barmilyen hosszu lehet (ertelemszeruen max. 5 hosszu).


Hogyan lehetne kiszamokni, hogy hanyfele kod letezhet?



2020. aug. 18. 23:12
1 2
 1/12 JhnyBp ***** válasza:

Szerintem a 2. pontot pontosítani kellene, mit jelent az, hogy párosával?

Ha egytől ötig vannak számok, akkor a párosával azt jelenti hogy vannak további lehetséges számok: 12, 13, 14, 15, 23, 24, 25, 34, 35, 45? (kombináció: 5 alatt a kettő számú =10, mivel ezen belül nem számít a sorrend: 12=21, 13=31 stb.)


Ha így kell érteni, akkor a sima 1-5 hosszú kódokon felül (elemszám n=5, első +másod +harmad +negyed +ötödosztályú variációk: 5 + 5*4 + 5*4*3 + 5*4*3*2 + 5*4*3*2*1 =325) esethez hozzá kell venni azokat az eseteket ahol a fenti felsorolt plusz kétjegyű számokból 1 v. 2 előfordul (több nem lehet mivel egy gomb csak egyszer lehet)


ha kétjegyű szám egyszer szerepel a kódban akkor 4 elemű halmazt kapunk (a kétjegyű szám és 3 másik egyjegyű) amin szintén számolni kell első, másod, harmad, negyedosztályú variációt, és mindezt 10-szer mert 10 féle képpen képezhetünk kétjegyűt: 10 * (4 + 4*3 + 4*3*2 + 4*3*2*1) =640


ha kétjegű szám kétszer szerepel benne, akkor az azt jelenti, hogy a maradék 3 számból is 3 féle képpen lehet még kétjegyűt választani (3 alatt a 2) de ekkor már csak egy felhasználható gomb marad tehát itt az elemszám 2 (egy kétjegyű szám és egy egyjegyű szám) ezt meg kell szorozni hárommal és ezt is még 10-zel: (2+2)*3*10 =120


Tehát összesen: 325 +640 +120 = 1085. Szerintem...

Lehet van egyszerűbb módja is figyelembe venni a párosan megnyomott gombokat, de nekem így logikus sorba venni a páros eseteket.


variáció: [link]

kombináció: [link]

2020. aug. 19. 02:02
Hasznos számodra ez a válasz?
 2/12 anonim ***** válasza:

Hát, pepecselős munka, szerintem minden lehetőséget figyelembe kell venni (kód hossza alatt a benne szereplő számok számát értem):

A) Nincsen benne dupla gomb.

1 hosszú kódok száma: 5

2 hosszú kódok száma: 5*4=20

3 hosszú kódok száma: 5*4*3=60

4 hosszú kódok száma: 5*4*3*2=120

5 hosszú kódok száma: szintén 120.

Tehát, ha nem használunk dupla gombot, akkor 325 kódunk van.

B) PONTOSAN egyszer duplázunk.

1 hosszú kód: 0.

2 hosszú kód: 5*4/2=10 (5 alatt a 2)

3 hosszú kód: (5*4/2)*3*2=60

4 hosszú kód: (5*4/2)*3*6=180

5 hosszú kód: (5*4/2)*24=240.

Pontosan egy dupla esetén: 390 lehetőség van.

C) Kétszer is duplázunk:

1 hosszú kód: nincs

2 hosszú kód: nincs

3 hosszú kód: nincs

4 hosszú kód: (5*4/2)*3*2=60

5 hosszú kód: (5*4/2)*3*6=180

Ha kétszer is duplázunk, akkor 240 kód lehetséges.

Ez így összesen:325+390+240 = 955 lehetőség.


Na most, nem mondom, hogy nem csesztem el. Ha bárki észrevesz valami nagy hülyeséget vagy csak nem érti, hogy hogy jött ki valami, írjon.

2020. aug. 19. 21:03
Hasznos számodra ez a válasz?
 3/12 anonim ***** válasza:
A B) részben nem 390, hanem 490 az összes, szóval egy százast még dobjunk hozzá a végeredményhez, tehát 1055.
2020. aug. 19. 21:07
Hasznos számodra ez a válasz?
 4/12 anonim ***** válasza:
Közben nézem, hogy az első válasz biztosan hibás (többször számolta meg ugyanazt), az enyém meg még mindig kérdőjeles :D
2020. aug. 19. 22:10
Hasznos számodra ez a válasz?
 5/12 JhnyBp ***** válasza:

#2: pontosan ugyan azt a logikát követi, mint az első hozzászóló.

De ő is rosszul számol. Tény hogy én nem bontottam fel ilyen didaktikus módon a hosszak szerint, és tényleg elszámoltam magam a 2. és a 3. csoportban is.


Tehát a második csoport helyesen (az első elem, a páros az fix csak a maradék 3 elemre kell a variációt számolni (nem 4-re), ugyan úgy ahogy az első csoportban):

10* (1 + 3 + *3*2 + *3*2*1) = 160


A 3. csoportot (két páros van) ugyanebben a bontásban felírva:

10* 3* (1 + 1) = 60

(3= 3 alatt a 2, ugyan úgy ahogy először számoltuk a 10 alatt a 2-t)


Összesen: 325 + 160 + 60 =545



Számomra teljesen érthetetlen hogy a #2 hozzászóló mit számol a második csoportban 3*2, 6 , 24 -nek ill a harmadikban 2 és 6-nak... ráadásul az utolsó kettő esetszámnak logikusan ugyan úgy meg kell egyeznie mint az első csoportban: a 4 és 5 hosszú esetszám megegyezik mert az 5 hosszú gyakorlatilag permutáció, nem variáció, tehát didaktikusan leírva a hosszak szerinta páros eseteket:

1: 0

2: 10

3: 10*3 = 30

4: 10*3*2 = 60

5: 10*3*2*1 = 60

=160


1: 0

2: 0

3: 0

4: 10*3 =30

5: 10*3*1 = 30

= 60

2020. aug. 26. 13:00
Hasznos számodra ez a válasz?
 6/12 JhnyBp ***** válasza:

Másodjára hülyeséget írtam, mert nem az elemszámmal volt a baj, az jó volt, máshogy kell az ismétlődéseket kizárni. Ráadásul az első válaszomban a 3. csoportot, ahol 2 páros van rosszul is írtam fel 2 elemmel 3 helyett... Tehát mégegyszer az első csoport páros szám nélkül

1: (nincs páros) 5 elemű variáció, 5 + 5*4 + 5*4*3 + 5*4*3*2 + 5*4*3*2*1 =325

2: (1 és csak 1 páros kötelezően) 4 elemű variáció, de le kell vonni a 3 elemű variációt, amikor nem biztos, hogy benne lesz a páros "gomb", ezeket már megszámoltuk az előbb

10* (4 + 4*3 + 4*3*2 + 4*3*2*1) - 10* (3 + 3*2 + 3*2*1) = 640 - 150 =390

(a 10 a szorzat elején az 5 alatt a kettő eredménye lásd az első válaszban)

3: (2 és csak 2 páros van benne) 3 elemű variáció de min. 2 hosszúnak kell lennie (2 és 3-ad osztályt számolunk csak) és le kell vonni belőle azokat a 2 eleműeket, amiket megszámoltunk már a második csoportban.

10* 3* (3*2 + 3*2*1) - 10* 3* (2 + 2*1) = 360 - 120 =240

(a 3 a szorzat elején a második páros szám képzése, 3 alatt a 2)


325 + 390 + 240 = 955

És ez meg is egyezik a 2 hozzászóló számolásával! :)

2020. aug. 26. 18:13
Hasznos számodra ez a válasz?
 7/12 anonim ***** válasza:
Mondjuk én meg rosszul adtam össze és az 1055re szavazok, szóval ki tudja xD
2020. aug. 26. 18:21
Hasznos számodra ez a válasz?
 8/12 A kérdező kommentje:
Ami a lenyeg volt, hogy nagysagrendileg tudjam, tehat valahol 1000 korul van a kombinaciok szama. Koszonom mindenkinek! :)
2020. aug. 26. 19:12
 9/12 JhnyBp ***** válasza:
Akkor, nem is az volt a kérdés hogyan lehet kiszámolni, hanem hogy kb. hányféle lehetséges kód van :))) De legalább felfrissítettem a kombinatorikai ismereteimet, már rég használtam...
2020. aug. 26. 19:22
Hasznos számodra ez a válasz?
 10/12 A kérdező kommentje:
Utolso, igen, a fo kerdes pontosan ez volt :)
2020. aug. 26. 19:28
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!