Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 01. 12. 2011 17:07

houfn
Příspěvky: 114
Reputace:   
 

Faktoriál

Zdravím, řeším tento příklad a nevím jak dál. Jak vypočtu hodnotu n ( hlavy vím, že to je 8), ale pomocí nějakého vzorce?? Díky mockrát

http://forum.matweb.cz/upload3/img/2011-12/55643_V%25C3%25BDst%25C5%2599i%25C5%25BEek22.JPG

Offline

 

#2 01. 12. 2011 17:10

((:-))
Dana
Místo: Bratislava
Příspěvky: 6259
Reputace:   285 
 

Re: Faktoriál

↑ houfn:

Asi kalkulačku do ruky ...

Offline

 

#3 01. 12. 2011 17:12

houfn
Příspěvky: 114
Reputace:   
 

Re: Faktoriál

↑ ((:-)):

Samozřejmě, ale já jsem myslel, jestli to nejde vypočítat pomocí nějakého vzorce, či nějaké opačné operace??

Offline

 

#4 01. 12. 2011 17:32

((:-))
Dana
Místo: Bratislava
Příspěvky: 6259
Reputace:   285 
 

Re: Faktoriál

↑ houfn:

Asi by to išlo - postupne deliť dvojkou, trojkou, štvorkou, ...  :-)

Možno "niečo" existuje, neviem...

Offline

 

#5 01. 12. 2011 18:16

mák
Místo: Vesmír, Galaxie MD
Příspěvky: 920
Reputace:   63 
 

Re: Faktoriál

Pokud používáš program wxMaxima, tak jsem ti udělal program, který vypočítá inverzní faktoriál.
Vypočítá to asi na 5 platných míst (pro malá čísla), nebo až na 10 platných míst (pro větší čísla), takže pokud je to z celých čísel, tak stačí zaokrouhlit.
Funguje to od čísla 3 a výše.

Code:

inv_faktorial(fa):=block([n: bfloat(log(fa))],
    for i:1 thru 9 do (
        n: bfloat(n-(log(n!)-log(fa))/log(n))
    ),float(n)
);

LibreOffice Verze: 25.8.4.2, Maxima 5.49.0 (SBCL)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson