GeinMedlem sedan sep. 20005 700 inlägg Försök lös matematikuppgifterna med godtyckligt programmeringsspråk (eller papper och penna om så vill ;)).
Riktigt roligt faktiskt!
Jag har hittills tagit: 1,6,2,5,8,7,9,4,11,13,16,20,17,25
Inte så mycket att skryta med kanske men iaf.
http://mathschallenge.net/index.php?section=project
(Man måste skapa ett användarprofil)
ViktorMedlem sedan aug. 20021 752 inlägg Kul :bire
Har gjort 1,2,6,11,16,19
/Viktor
pettssonMedlem sedan jan. 20021 122 inlägg Wee! Sånt här har jag letat efter :) Försöker mig på det med java, men får problem med tvåan... Den får överslag vid tal 91 och hamnar på minus. Jag använder mig av long, finns det någon bättre typ för detta?
/ed: Med double blir det infinity efter 1473 gånger... :l
GeinMedlem sedan sep. 20005 700 inlägg Jag har gjort samtliga (med undantag för en) i PHP på en min linuxserver. Installerade GMP för att PHP skulle få ett biblotek för hantering av större heltal.
Så leta efter GMP- eller NTL-biblioteken.
Haskell verkar äga på denna typ av problem.
Jag löste uppgift 16 med bara tre rader kod:
sumn 0 = 0
sumn n = (n `mod` 10) + sumn(n `div` 10)
main = do {putStrLn (show (sumn (2^1000))) }
Tog inte många millisekunder att köra heller :)
Det känns som om brute-force är för användbart. Jag har iofs bara testat några problem.
Ta till exempel "Find the last ten digits of 1^1 + 2^2 + ... + 1000^1000". På långt under sekunden fick man fram talet i sin fullängd (typ 3000 siffror), sen var det bara att klippa ut de 10 sista siffrorna.
EDIT: Förresten: rolig sida! :)
MMXoaqMedlem sedan apr. 200228 inlägg Kul sida
hehe det var ju skoj fick mig typ att börja programmera lite igen ... :D
har löst de 1,6,2,7,8,9
Kommer fler har ju precis börjat ;D