Spelrum
Giraffen | 28 |
Krokodilen | 1 |
Elefanten | 2 |
Musen Böjningslistan | 0 |
Grisen Böjningslistan | 15 |
Inloggade | 46 |
Mobilspel
Pågående | 20 664 |
Forumkategorier
Användare | Inlägg | |
---|---|---|
ANDERStG | 2009-10-19 23:53 | |
![]() | Och den förstod jag inte, vad gör den? | |
ANDERStG | 2009-10-19 23:54 | |
![]() | Ah okej, jag tror jag naar. | |
ANDERStG | 2009-10-19 23:55 | |
![]() | En ganska stor optimering jämfört med vad du gjorde tidigare. :) Och när du blir intresserad av tusentals barn så ta Stirlings formel. | |
amandahug - Ej medlem längre | 2009-10-20 00:02 | |
![]() | Lite mer kortfattat kan man skriva det så här, för ökad förståelse: -- n! fact n = product [1..n] -- (x*(x-1)*(x-2)*...*(x-n+1 )) fallingFact (x, n) = product [x - i | i <- [0..n-1] ] -- ( (n+k-1)*(n+k-2)*...*n / k! ) nMultichooseK (n,k) = fallingFact (n+k-1, k) `div` fact k dysleksoBarn a = [(nMultichooseK (680538381696000000000000 0000000000000000000000000 00000, n)) | n <- a] main = print (sum (dysleksoBarn ([1..5]))) | |
amandahug - Ej medlem längre | 2009-10-20 00:03 | |
![]() | -- är kommentarer om du undrar :) | |
ANDERStG | 2009-10-20 00:09 | |
![]() | Jo, jag förstod. Men för ökad förståelse kan man väl ta notation från ett lingua franca, matematiken. Dina kommentarer är väl typ allt som hade behövts för att antyda mängden uträkningar. | |
amandahug - Ej medlem längre | 2009-10-20 00:11 | |
![]() | Haskell är ganska likt matematisk notation på många sätt. T ex: fallingFact (x, n) = product [x — i | i <- [0..n-1] ] = produkten av talen i mängden { x - i : i € [0, n-1] } | |
ANDERStG | 2009-10-20 00:15 | |
![]() | Mjo, jag kan läsa det, och mjo det är ju närmare mängdlärans notationer än programmeringsspråk och pseudokod i allmänhet... Men jag är för trött för den här skiten. Hur kan man fördela två miljarder barn på tjugo år? | |
ANDERStG | 2009-10-20 00:15 | |
![]() | I plancktidsenheter givetvis. | |
amandahug - Ej medlem längre | 2009-10-20 00:27 | |
![]() | Givetvis, det är nästan underförstått i dessa sammanhang. Jag orkar dock inte räkna ut det ikväll. Kanske imorgon. :) | |
amandahug - Ej medlem längre | 2009-10-20 00:28 | |
![]() | I övermorgon ska jag beräkna hur många unika händelser som kan inträffa i ett universums livstid. | |
Dyslekso | 2009-10-20 10:17 | |
![]() | Det vore intressant att se antagandena inför den uträkningen. | |
amandahug - Ej medlem längre | 2009-10-20 21:28 | |
![]() | Det kanske kommer. Tills dess: Låt x := 123456789. x**2 = x * x = 15241578750190521 x**3 = x * x * x = 1881676371789154860897069 x**123456 = y Hur många siffror innehåller y, och vilka är de 100 sista siffrorna? | |
amandahug - Ej medlem längre | 2009-10-20 21:29 | |
![]() | Det blir lite för lätt i och för sig. Vi tar istället y = x**1234567 | |
amandahug - Ej medlem längre | 2009-10-20 21:37 | |
![]() | Svaret är 9989519 st, och de sista är: 9026060458478306271347865 1749107241285577600897113 6389709077993334460843202 066614336781173873964829 | |
kajix | 2009-10-20 21:40 | |
![]() | min bankomatkod finns med där. ska jag byta? | |
ANDERStG | 2009-10-20 21:41 | |
![]() | 9989518 siffror. De hundra sista siffrorna kan beräknas med kongruenser mod 10^100, vilket vi överlåter åt den intresserade läsaren. | |
vita_syrener - Ej medlem längre | 2009-10-20 21:41 | |
![]() | Tror nog det är bäst kajix, i den här världen kan man aldrig vara säker på något! | |
ANDERStG | 2009-10-20 21:42 | |
![]() | 9989519?? | |
amandahug - Ej medlem längre | 2009-10-20 21:44 | |
![]() | Absolut! Här kommer en lite roligare och något vettigare, stulen från ett annat ställe: Låt ^^ vara definierad så här: a^^1 = a a^^(k+1) = a upphöjt till (a^^(k+1)) Ex: 3^^2 = 3 upphöjt till 3 = 27 3^^3 = 7625597484987 3^^4 = ungefär 103.6383346400240996*10^1 2 Hitta de 42 sista siffrorna i 1337^^1337. | |