Kezdőoldal » Számítástechnika » Programozás » Készíts egy táblázatot ami...

Készíts egy táblázatot ami megmutatja hogy y kockával dobás (sorok) esetén mennyi az esélye hogy x db. 1es vagy 6ost dobunk?

Figyelt kérdés
Ezt kell megírni Pythonban. Nagyon kezdő vagyok még, és nem igazán értem. Valaki tudna segíteni?

2021. nov. 23. 16:56
 1/10 anonim ***** válasza:
0%

bekérsz egy számot, dobások száma y

y * 2/6 = esély hogy annyi dobásból mennyi 1-6 lesz.

2021. nov. 23. 17:01
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:
0%

Íme a kezdetleges kód:


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

for n in range(10):

percent = n*2/6*100

print(percent,end=" - ")

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


output:


0.0 - 33.33333333333333 - 66.66666666666666 - 100.0 - 133.33333333333331 - 166.66666666666669 - 200.0 - 233.33333333333334 - 266.66666666666663 - 300.0 -

2021. nov. 23. 17:13
Hasznos számodra ez a válasz?
 3/10 anonim ***** válasza:
100%

@1 "bekérsz egy számot, dobások száma y. y * 2/6 = esély hogy annyi dobásból mennyi 1-6 lesz."

Ez így egészen biztos, hogy nem igaz. Dobjunk mondjuk 100 szor. 100 * 2/6 = 33.3333333333. Tehát, 33.33 az esélye, hogy 100 dobásból ennyi 1-6 lesz??? :D Dehogy! Az y * 2/6 az 1,6 dobások várható számát mutatja meg y dobás esetén. De azt, hogy mennyi annak a valószínűsége, hogy tényleg annyiszor dobsz 1,6-ot, azt kicsit bonyorultabb kiszámítani.

2021. nov. 23. 17:15
Hasznos számodra ez a válasz?
 4/10 anonim ***** válasza:
0%
#3 Hasznos észrevétel.
2021. nov. 23. 17:22
Hasznos számodra ez a válasz?
 5/10 anonim ***** válasza:
16%

Nem tudom, hogy a következő kód jó-e?


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

for n in range(10):

per = n*1/6*1/6*100

percent = '{:.2f}%'.format(per)

print(percent,end=" - ")

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


output:


0.00% - 2.78% - 5.56% - 8.33% - 11.11% - 13.89% - 16.67% - 19.44% - 22.22% - 25.00% -

2021. nov. 23. 17:33
Hasznos számodra ez a válasz?
 6/10 anonim ***** válasza:
Logikailag az 1-es vagy 6-os dobásnak ugyan annyi az esélye :)
2021. nov. 23. 17:35
Hasznos számodra ez a válasz?
 7/10 anonim ***** válasza:
23%
Rájöttem, hogy nem helyes a kód, elnézést kérek.
2021. nov. 23. 17:36
Hasznos számodra ez a válasz?
 8/10 anonim ***** válasza:
100%

Szóval egy táblázat kell a binomiális eloszlás Valószínűségi tömegfüggvényéről.

(y alatt az x) * (1/3)^x * (2/3)^(y-x)

python-ban:

math.comb(y, x) * math.pow(1/3,x) * math.pow(2/3, y-x)

teljes kód:

[link]

2021. nov. 23. 17:44
Hasznos számodra ez a válasz?
 9/10 anonim ***** válasza:
0%

"Készíts egy táblázatot ami"...

Dehogy csinálok! Semmi szükségem rá.

Persze ha ezért fizetne valaki...

2021. nov. 23. 18:37
Hasznos számodra ez a válasz?
 10/10 anonim ***** válasza:

from scipy.stats import binom

max_dobas = 10

print("\n".join([', '.join([str(round(binom.pmf(k, n, p), 3)) for k in range(n+1)]) for n in range(1,max_dobas + 1)]))


A fenti kódsor egy táblázatot ír ki, ahol az egyes sorok dobások számát mutatják (1 -> 10), és az egyes oszlopok annak a valószínűségét, hogy az n dobásból hányszor lesz 1,6. Azaz az első sor azt mutatja, hogy egy dobásból 0-szor lesz 1,6: 0.66 valószínűség, míg 1-szer: 0.33.

2021. nov. 23. 19:05
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!