πŸ”μ†Œμˆ˜(prime) νŒλ³„κΈ°

μ†Œμˆ˜ μ—¬λΆ€λ§Œ μ•„λ‹ˆλΌ μ†ŒμΈμˆ˜λΆ„ν•΄Β·μ•½μˆ˜ λͺ©λ‘Β·λ‚˜λˆˆ κ³Όμ •Β·μ•žλ’€ μ†Œμˆ˜κΉŒμ§€ ν•œ λ²ˆμ— λ³΄μ—¬μ€λ‹ˆλ‹€

μ†Œμˆ˜ νŒλ³„κΈ° μ‚¬μš©λ²•

μ •μˆ˜ n을 λ„£κ³  λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ μ†Œμˆ˜μΈμ§€ ν•©μ„±μˆ˜μΈμ§€ νŒλ³„ν•©λ‹ˆλ‹€. μ—¬λΆ€λ§Œ μ•Œλ €μ£ΌλŠ” λŒ€μ‹  μ†ŒμΈμˆ˜λΆ„ν•΄, μ–‘μ˜ μ•½μˆ˜ λͺ©λ‘, √n κΉŒμ§€ μ–΄λ–€ 수둜 λͺ‡ 번 λ‚˜λˆ λ΄€λŠ”μ§€, 그리고 λ°”λ‘œ μ•žΒ·λ‹€μŒ μ†Œμˆ˜λ₯Ό ν•¨κ»˜ 보여주기 λ•Œλ¬Έμ— "μ™œ μ†Œμˆ˜μΈκ°€"λ₯Ό 근거둜 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

νŒλ³„ 방법은 μ‹œν–‰ λ‚˜λˆ—μ…ˆμž…λ‹ˆλ‹€. n이 ν•©μ„±μˆ˜λΌλ©΄ √n μ΄ν•˜μ˜ μ•½μˆ˜λ₯Ό λ°˜λ“œμ‹œ κ°€μ§€λ―€λ‘œ, 2와 3 이상 ν™€μˆ˜λ‘œ √n κΉŒμ§€λ§Œ λ‚˜λˆ λ³΄λ©΄ μΆ”κ°€ 계산 없이 νŒμ •μ΄ λλ‚©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 561은 3으둜 λ‚˜λˆ λ–¨μ–΄μ§€λ―€λ‘œ ν•©μ„±μˆ˜μ΄λ©° 561 = 3 Γ— 11 Γ— 17둜 λΆ„ν•΄λ©λ‹ˆλ‹€. 이런 μˆ˜λŠ” κ°„λ‹¨ν•œ νŒλ³„λ²•μ„ ν†΅κ³Όν•˜λŠ” 카마이클 수둜 μ•Œλ €μ Έ μžˆμŠ΅λ‹ˆλ‹€.

1은 μ†Œμˆ˜κ°€ μ•„λ‹ˆκ³  ν•©μ„±μˆ˜λ„ μ•„λ‹™λ‹ˆλ‹€. μ•½μˆ˜κ°€ 자기 μžμ‹  ν•˜λ‚˜λΏμ΄κΈ° λ•Œλ¬Έμ΄λ©°, μ†ŒμΈμˆ˜λΆ„ν•΄κ°€ μœ μΌν•˜κ²Œ μ •ν•΄μ§€λŠ” μ„±μ§ˆμ„ μ§€ν‚€λ €λ©΄ μ†Œμˆ˜μ—μ„œ μ œμ™Έν•΄μ•Ό ν•©λ‹ˆλ‹€. κ°€μž₯ μž‘μ€ μ†Œμˆ˜λŠ” 2이고 2λŠ” 짝수인 μœ μΌν•œ μ†Œμˆ˜μž…λ‹ˆλ‹€. 0κ³Ό μŒμˆ˜λŠ” νŒλ³„ λŒ€μƒμ΄ μ•„λ‹ˆμ–΄μ„œ μž…λ ₯ν•˜λ©΄ μ•ˆλ‚΄ λ©”μ‹œμ§€κ°€ ν‘œμ‹œλ©λ‹ˆλ‹€.

지원 λ²”μœ„λŠ” 1λΆ€ν„° 1,000,000,000,000(1μ‘°)이고 μ•½μˆ˜ λͺ©λ‘μ€ μž‘μ€ 것 60κ°œκΉŒμ§€ ν‘œμ‹œν•©λ‹ˆλ‹€. μ•žΒ·λ‹€μŒ μ†Œμˆ˜ 탐색은 μ΅œλŒ€ 10,000개 ν›„λ³΄κΉŒμ§€ μ§„ν–‰ν•˜λ©°, 2보닀 μž‘μ€ μ†Œμˆ˜λŠ” μ—†μœΌλ―€λ‘œ n이 2 μ΄ν•˜λ©΄ μ•ž μ†Œμˆ˜λŠ” "μ—†μŒ"으둜 ν‘œμ‹œλ©λ‹ˆλ‹€. ν‘œμ—λŠ” λ‚˜λˆˆ μˆ˜μ™€ λ‚˜λ¨Έμ§€λ₯Ό μƒμœ„ 12λ‹¨κ³„κΉŒμ§€ 기둝해 과정을 κ·ΈλŒ€λ‘œ λ³΄μ—¬μ€λ‹ˆλ‹€.

자주 λ¬»λŠ” 질문

1은 μ†Œμˆ˜μΈκ°€μš”?

μ•„λ‹™λ‹ˆλ‹€. 1은 μ•½μˆ˜κ°€ ν•˜λ‚˜λΏμ΄λΌ μ†Œμˆ˜λ„ ν•©μ„±μˆ˜λ„ μ•„λ‹™λ‹ˆλ‹€. κ°€μž₯ μž‘μ€ μ†Œμˆ˜λŠ” 2μž…λ‹ˆλ‹€.

μ™œ √n κΉŒμ§€λ§Œ λ‚˜λˆ λ΄λ„ λ˜λ‚˜μš”?

n = a Γ— b 둜 μ“°λ©΄ λ‘˜ 쀑 ν•˜λ‚˜λŠ” λ°˜λ“œμ‹œ √n μ΄ν•˜μž…λ‹ˆλ‹€. λ”°λΌμ„œ √n κΉŒμ§€ λ‚˜λˆ„μ–΄λ–¨μ–΄μ§€μ§€ μ•ŠμœΌλ©΄ 그보닀 큰 μˆ˜λ‘œλ„ λ‚˜λˆ„μ–΄λ–¨μ–΄μ§€μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

561은 μ†Œμˆ˜μΈκ°€μš”?

μ•„λ‹™λ‹ˆλ‹€. 561 = 3 Γ— 11 Γ— 17 둜 ν•©μ„±μˆ˜μ΄λ©°, κ°„λ‹¨ν•œ νŒλ³„λ²•μ„ ν†΅κ³Όν•˜λŠ” 카마이클 수의 κ°€μž₯ μž‘μ€ μ˜ˆμž…λ‹ˆλ‹€.