Matematik
Side 2 - primtal
Svar #21
18. december 2014 af Chrystine (Slettet)
Til denne opgave finder man vel blot en primtalstabel eksempelvis på nettet,
og husker kildehenvisning.
Dernæst bemærker man i sin opgave, at man kunne have fundet disse primtal
med den metode, man anvender for at undersøge tallet 97627577,
men at man altså har benyttet en tabel.
Svar #22
18. december 2014 af peter lind
Du kan altså ikke forvente at finde en primtalstabel, der er stor nok
Svar #23
18. december 2014 af LeonhardEuler
For at gøre det klart, så er 97627577 et sammensat tal, idet at den kan skrives ved primtalsfaktoriseringen
97627577 = 9439 • 10343
eller med andre ord er det ikke et primtal!
Svar #24
18. december 2014 af Chrystine (Slettet)
#22 Vi søger en tabel over primtal under tallet 9879.
En hurtig søgning på
prime numbers 10000 list
giver blandt andet http://www.math.utah.edu/~pa/math/p10000.html,
og selvom det egentligt ikke var de 10000 første primtal, men blot primtal under 10000, jeg ønskede, så virker den fint til formålet.
Svar #26
18. december 2014 af peter lind
#24 Nej. Det drejer sig om at finde ud af om et tal lige under 108 er et primtal. Der slår din tabel ikke til
Svar #27
18. december 2014 af LeonhardEuler
#26 : Der findes alternative måder at undersøge om et tal er et primtaltal. Tabeller er da for længst uddødt og benyttes sjældent eller aldrig.
Svar #28
19. december 2014 af hesch (Slettet)
#25: Fx her: http://www.onlineconversion.com/prime.htm
Svar #29
21. december 2014 af hesch (Slettet)
#0: Jeg har testet regnetiden for et fuldstændigt uoptimeret program, skrevet i Pascal: Undersøger alle tal, også fx alle lige tal, og uden optimering ved delvis assemblerkodning:
Program prime;
var
i,j,k,l,n: longint;
b: boolean;
begin
write('number = '); readln(n);
i := 1;
j := trunc(sqrt(n)); ( trunkering )
repeat
inc(i);
l := n div i; ( heltalsdivision )
b := (l*i=n);
until b or (i >= j);if b then
writeln(n:10,' er ikke et primtal. Primfaktor er ',i:8)
else
writeln(n:10,' er et primtal');
readln;
end.
Regnetiden for at finde primfaktoren 9439 er (målt vha. 10000 loops) 3,1 ms. (Pentium 2,6 GHz)
Det handler mere om valg af et fornuftigt programmeringssprog (som alternativ til dette evindelige Excel ) at opnå en tålbar regnetid.
Svar #30
21. december 2014 af LeonhardEuler
#29 : Hvis der handler om regnetiden og programmeringssprog, så er det mest favorabelt at benytte C eller C++. Det kan være at jeg skal får tid til at mikse et program i C++ sammen her i aften.
Svar #32
22. december 2014 af hesch (Slettet)
#30: Hvad har et objektorientet programmeringssprog, som C++, egentligt med primtal at gøre ? ?
Svar #34
22. december 2014 af Keal (Slettet)
#32: C++ er et multi-paradigme programmeringssprog der både understøtter ren proceduremæssig, funktionel og objektorienteret programmering.
Skriv et svar til: primtal
Du skal være logget ind, for at skrive et svar til dette spørgsmål. Klik her for at logge ind.
Har du ikke en bruger på Studieportalen.dk?
Klik her for at oprette en bruger.
