2015-03-09, 14:20
  #1
Medlem
Finns det något enkelt sätt att säga om 899 är ett primtal utan att slå upp det? Hur går man till väga om vill ta reda på det?
Citera
2015-03-09, 14:25
  #2
Medlem
Citat:
Ursprungligen postat av Enighto
Finns det något enkelt sätt att säga om 899 är ett primtal utan att slå upp det? Hur går man till väga om vill ta reda på det?
Pröva att dividera det med varje primtal vars kvadrat är högst 899:
2, 3, 5, 7, 11, 13, 17, 19, 23, 29
Citera
2015-03-09, 14:29
  #3
Medlem
FnurrHas avatar
Citat:
Ursprungligen postat av Enighto
Finns det något enkelt sätt att säga om 899 är ett primtal utan att slå upp det? Hur går man till väga om vill ta reda på det?
Det lättaste är att nyttja befintliga tabeller:
Citat:
877 881 883 887 907 911 919 929
http://sv.wikibooks.org/wiki/Formelsamling/Matematik/Tabell_%C3%B6ver_primtal
Sålunda blir svaret att 899 inte är ett primtal.
Citera
2015-03-09, 14:33
  #4
Medlem
VlnteJoBaRokaHaschs avatar
Citat:
Ursprungligen postat av FnurrHa
Det lättaste är att nyttja befintliga tabeller:http://sv.wikibooks.org/wiki/Formelsamling/Matematik/Tabell_%C3%B6ver_primtal
Sålunda blir svaret att 899 inte är ett primtal.
Du menar alltså att det enklaste sättet att få reda på om 899 är ett primtal utan att slå upp det är att slå upp det.
Citera
2015-03-09, 14:35
  #5
Medlem
FnurrHas avatar
Citat:
Ursprungligen postat av VlnteJoBaRokaHasch
Du menar alltså att det enklaste sättet att få reda på om 899 är ett primtal utan att slå upp det är att slå upp det.
Oj, missade vad TS skrev. Sålunda är inlägg 2 i tråden helt rätt väg
Citera
2015-03-09, 14:41
  #6
Medlem
Citat:
Ursprungligen postat av manne1973
Pröva att dividera det med varje primtal vars kvadrat är högst 899:
2, 3, 5, 7, 11, 13, 17, 19, 23, 29
Då blir det lättare men varför behöver jag inte testa de vars kvadrat är större än talet 899?
Citera
2015-03-09, 14:47
  #7
Medlem
yggdrazils avatar
Citat:
Ursprungligen postat av Enighto
Då blir det lättare men varför behöver jag inte testa de vars kvadrat är större än talet 899?
Säg att icke-primtalet p=a*b
om a>sqrt(p) och b>sqrt(p) så är a*b>p vilket inte kan förenas med att a*b=p.
Citera
2015-03-09, 14:47
  #8
Medlem
Citat:
Ursprungligen postat av Enighto
Finns det något enkelt sätt att säga om 899 är ett primtal utan att slå upp det? Hur går man till väga om vill ta reda på det?

Antingen så räknar själv, vilket inte direkt är att rekommendera, eller så programmerar du.

Låt n, m ∈ ℕ, 1 < m ≤ √n

Om n/m ∈ ℕ för något m, så är n inte ett primtal.
Citera
2015-03-09, 14:54
  #9
Medlem
Citat:
Ursprungligen postat av yggdrazil
Säg att icke-primtalet p=a*b
om a>sqrt(p) och b>sqrt(p) så är a*b>p vilket inte kan förenas med att a*b=p.
vad säger att vi inte kan ha situationen p=a*b där a>sqrt(p) men b<sqrt(p) om jag tolkar det rätt att p är talet vi testar. dvs. 899
Citera
2015-03-09, 14:56
  #10
Medlem
Diamondgrits avatar
Citat:
Ursprungligen postat av Enighto
vad säger att vi inte kan ha situationen p=a*b där a>sqrt(p) men b<sqrt(p) om jag tolkar det rätt att p är talet vi testar. dvs. 899
Om du testar de primtal som är mindre än (eller lika med) roten ur p så kommer du att hitta antingen a eller b. Om du inte hittar någon av dem finns ingen av dem, dvs. p är ett primtal.
Citera
2015-03-09, 14:57
  #11
Medlem
yggdrazils avatar
Citat:
Ursprungligen postat av Enighto
vad säger att vi inte kan ha situationen p=a*b där a>sqrt(p) men b<sqrt(p) om jag tolkar det rätt att p är talet vi testar. dvs. 899
Då kommer du ju hitta testfallet b istället för a.

Om du vill testa 35 så behöver du bara testa upp till 6 (≈√35). Om a=7 vilket du inte skulle hitta så måste b=5, vilket du kommer hitta.
Citera
2015-03-09, 15:13
  #12
Medlem
Citat:
Ursprungligen postat av yggdrazil
Då kommer du ju hitta testfallet b istället för a.

Om du vill testa 35 så behöver du bara testa upp till 6 (≈√35). Om a=7 vilket du inte skulle hitta så måste b=5, vilket du kommer hitta.
AAAA Nu förstår jag om den ena termen är över roten kommer den andra vara under men det räcker med att en är under för då kommer vi hitta den underbart. Tack!
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in