TARVITAAN PYTHON KOODIA jolla voi ratkaista alla olevan tehtävän.
Sinulla on normaali 52 kortin korttipakka, josta valitset 5 korttia. Kuinka monta erinlaista valintaa sinä voit tehdä?
Sinulla on normaali 52 kortin korttipakka, josta valitset 5 korttia. Kuinka monta erinlaista valintaa sinä voit tehdä?
Vastaukset 5
Vanhimmat
https://fi.wikipedia.org/wiki/Kombinaatio
Kertoman saat muodostettua vaikkapa for-loopilla.
Pakasta voi ottaa 5 korttia ilmeisesti 47:llä eri tavalla. Sitten pitäisi vielä tietää kuinka moneen eri järjestykseen 47 korttia voidaan asettaa. Saikohan sen laskettua jotenkin 1*2*3*...*47? Tuon laskun tulos sitten kerrottaisiin 47:llä.
Tämä siis pelkkää pohdintaa, voin olla (ja luultavasti olenkin) täysin hakoteillä.
Ylempänä on jo esitetty kaava, jolla homma toimii. Klikkaa linkkiä.
One-lineri:
reduce(lambda x,y: x*y, range(53-5, 53), 1) / reduce(lambda x,y: x*y, range(1, 6), 1)
Vielä sopii yksi ratkaisumalli koska toteutin asian hyvin eritavalla kuin yllä olevat sen teki pastebinistä löytyy scripti https://pastebin.com/M8aLxUt5 ja asiaan liittyvä kuva täältä: https://i.postimg.cc/mg8qp97y/P-te-102.png