3 svar
149 visningar
Eugenia är nöjd med hjälpen
Eugenia 147
Postad: 16 jun 2022 18:54 Redigerad: 16 jun 2022 19:03

Hur stora faktorer (antal siffror) måste man kontrollera med för att veta att talet är ett primtal?

I januari 2013 var det största kända primtalet ett så kallat Mersenneprimtal med
17 425 170 siffror.

Hur stora faktorer (antal siffror) måste man kontrollera med för att veta att talet är ett primtal?

I Facit står det : 

Anta att talet är  A  och skriv det i grundpotensform  a×10n.
Dra roten ur  A  och omforma så att du får
 
a ×100,5n
 
Dra en slutsats.

------------

Jag förstår inte.. Om mitt tal är t ex 1 200 000 då ska jag skriva det som 1,2×106 och sedan då 1200000 = 1,2 ×  106 1200000 = 1,2 × 103

hur vet man från det hur många siffror ska det vara? Är det därför att 10 upphöjt nu till 3 och inte till 6? 

------------

Jag provade med ett annat tal: 20912091 = 2,091 × 1032091 = 2,091 ×10322091 = 2,091 ×101,5

men då vad betyder det i det fallet 101,5?

Trinity2 Online 1387
Postad: 16 jun 2022 19:12

Hjälper denna?

https://stackoverflow.com/questions/5811151/why-do-we-check-up-to-the-square-root-of-a-number-to-determine-if-the-number-is

Laguna Online 28597
Postad: 16 jun 2022 19:31

Det finns andra, mycket krångliga, sätt att kolla om ett tal är ett primtal, och man kollade i själva verket inte rekordprimtalet genom att prova alla tänkbara faktorer, men de här metoderna är relativt nya.

nigus 52
Postad: 17 jun 2022 11:32

Jag tror att det här problemet är lite svårare än vad facit antyder eftersom exponenten n=17425169n = 17 425 169 är udda, och det krävs därför ett extra steg (precis som du skriver i fallet 20912091). Det enklaste är nog att bryta ut 10\sqrt{10} från 100.5n10^{0.5n} för att få heltal i exponenten.

a·100.5n=a·100.5·17425169=a·100.5+8712584=a·10·108712584=10a·108712584\sqrt{a} \cdot 10^{0.5n} = \sqrt{a} \cdot 10^{0.5 \cdot 17425169} = \sqrt{a} \cdot 10^{0.5 + 8712584} = \sqrt{a} \cdot \sqrt{10} \cdot 10^{8712584} = \sqrt{10a} \cdot 10^{8712584}

Kan du dra en slutsats nu istället?

(förresten är problemet konstigt formulerat med tanke på det Laguna skrev, man måste inte kontrollera alla dessa faktorer utan det finns mycket mer effektiva sätt)

Svara Avbryt
Close