๋ช๊ฐ์ ์ ์ ๊นํ๋ธ ํ๋กํ์ ๋ง์ด๋ค ์ฌ์ฉํ๋ ์คํ์ผ๋ก ๊พธ๋ช์๋ค.
๋ณด๋ค๋ณด๋ ์ ๋ ฌ๋์ง ์์ ๋๋์ด ๋ค์ด ๊ฐ์ด๋ฐ ์ ๋ ฌ์ด ํ๊ณ ์ถ์ด์ก๋ค!
HTML๋ก ๊ฐ์ด๋ฐ ์ ๋ ฌ์ ํด์คฌ๋ค.
<div align="center">
๋ด์ฉ
</div>
๊ทธ๋ฐ๋ฐ ๋งํฌ๋ค์ด์ผ๋ก ์์ฑ๋ ๋งํฌ๋ค๊ณผ HTML์ด ๋ง๋๋ ๋งํฌ๋ค์ ๊ธ๋ก ์ธ์ํ๋ค.
<div align="center">
<div align="center">
<h1> Hi, I'm Yeondoo๐ </h1>
[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fyndoo&count_bg=%23D677AC&title_bg=%237F7F7F&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)]
</div>
์ด๋ ๊ฒ HTML๊ณผ ๋งํฌ ์ฌ์ด์ ๊ฐํ์ ๋ง์ด ๋ฃ์ผ๋ ์ ์์ ์ผ๋ก ์ถ๋ ฅ๋์๋ค.
๋๊ตฐ๊ฐ ๊ฐ์ ๊ณ ๋ฏผ์ ํ์๋ค๋ฉด ์ด ๊ธ์ ๋ณด๊ณ ํด๊ฒฐ๋๋ฉด ์ข๊ฒ ๋ค!
๊นํ๋ธ์๋ ๋ณธ๋ช
์ ์ ์ด์ผ ์ข์์ง, ๋ด๊ฐ ์ฌ์ฉํ๊ณ ์ถ์ ์๋ช
์ ์ ์ด๋ ๊ด์ฐฎ์์ง ํท๊ฐ๋ฆฐ๋ค.
๋ฒจ๋ก๊ทธ์ ์ด๋ฆ์ด ๋๋ฌด ๋ง์์ ๋๋๋ฐ.. ๋๋ฅผ '์ฟ ๋ก๋๋ง ๋ฐ์ด์ง' ๋ผ๊ณ ์๊ฐํ๋ฉด ์ด๋ฆ๋ถํฐ ๋๋ฌด ๋ณต์กํด์ ๋ด์ฉ์ ๋ ๋์ ์ ๋ค์ด์ฌ ๊ฒ ๊ฐ๋ค ใ
.ใ
"Hi, I'm Kuronuma Daisy๐ผ" ๋ผ๊ณ ์ธ์ฌํ๊ณ ์ถ์ด~!
ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋ฅผ ํ์๋ค.
์์๋ฅผ ํ๋ณํด์ผํ๋๋ฐ ์์ ์ ๋ค๋ค๋ ๋ฌธ์ ์ง๋ง ์ ๊ธฐ์ต์ด ๋์ง์์ ๊ธฐ๋กํ๊ธฐ๋กํ๋ค!!!
ํ ๋ฒ ๋ณด๊ณ ์ดํดํด๋๋ฉด ๋์ค์ ๋ฌธ์ ํ ๋ ์ฌ์ฉํ๊ธฐ ์ข๊ฒ ๋ ์ค๋ฅธ๋ค!
(์ด ๋ฐฉ๋ฒ์ ์ด๋ฆ์ด ์๋์ง๋ฅผ ๋ชฐ๋ผ ์ด๋ ๊ฒ ์ ๋ชฉ์ ์ ์ด๋ฒ๋ ธ๋ค...)
์ด๋ค ์ซ์๊ฐ ์์์ธ์ง ์์์ผ ํ ๋ ์ฌ์ฉํ๊ธฐ ์ข์ ๋ฐฉ๋ฒ์ด๋ค.
์์๋ ์ฝ์๊ฐ 1๊ณผ ์๊ธฐ ์์ ๋ง ์๋ ์ซ์์ด๋ค. ๊ทธ๋์ ์ฝ์์ ํน์ง์ ์ด์ฉํด ์ด๋ค ์ซ์๊ฐ ์์์ธ์ง ์์๋ผ ์ ์๋ค. ์ฝ์๋ ๋์นญ์ ์ด๋ค.
15์ ์ฝ์
{1, 3, 5, 15}
4์ ์ฝ์
{1, 2, 4}
์ด ๋์นญ์ฑ(?) ๋๋ถ์ 2๋ถํฐ N-1๊น์ง ๋ชจ๋ ๋๋ฉฐ N๊ณผ ๋๋์ด ๋จ์ด์ง๋์ง ๋ณผ ํ์๊ฐ ์๋ค.
N์ ์ค๊ฐ(?) ์ฆ, ์ ๊ณฑ๊ทผ๊น์ง๋ง ๋๋์ด ๋จ์ด์ง๋์ง ํ์ธํด๋ณด๋ฉด ๋๋ค.
๋ฐ๋ผ์ N์ด 2 ์ด์์ ์์ฐ์์ผ๋ ์์์ธ์ง ํ์ธํ๋ ํจ์๋ ๋ค์๊ณผ ๊ฐ๋ค!
def isprime(N):
for i in range(2,int(N**0.5)+1):
if N % i ==0:
return False
return True
๊ณ ๋ ๊ทธ๋ฆฌ์ค ์ํ์ ์๋ผํ ์คํ
๋ค์ค๊ฐ ๋ฐ๊ฒฌํ ์์๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ด๋ค.
์ ํด์ง ๊ตฌ๊ฐ์์ ๋ชจ๋ ์์๋ฅผ ์ฐพ์์ผ ํ ๋ ์ฌ์ฉํ๊ธฐ ์ข์๋ค.
1. ์์๋ฅผ ์ฐพ์ ๊ตฌ๊ฐ 2~N๋ฅผ ์ ํ๋ค.
2. 2๋ถํฐ ํ์ ์์. 2๋ฅผ ์ ์ธํ 2์ ๋ฐฐ์๋ฅผ ๋ชจ๋ ๊ตฌ๊ฐ์์ ์ ์ธํ๋ค.
ย ย 3์ ์ ์ธํ 3์ ๋ฐฐ์๋ฅผ ๋ชจ๋ ๊ตฌ๊ฐ์์ ์ ์ธํ๋ค.
4. ์ด๋ฐ์์ผ๋ก ๊ณ์ ๋ฐฐ์๋ฅผ N๊น์ง ์ ์ธํ๋ค.
5. ์ ์ธ๋์ง ์์ ์๋ค์ด ๋ชจ๋ ์์์ด๋ค!
ํ์ด์ฌ ์ฝ๋๋ก ์ ๋ ฅํด๋ณด๊ฒ ๋ค. (100๊น์ง์ ์์ ๋ชจ๋ ์ฐพ๊ธฐ)
N=100
arr = [True for i in range(101)]
arr[0]=False
arr[1]=False
for i in range(2,101):
if arr[i]==True:
j = 2
while i*j<=N:
arr[i*j] = False
j+=1
for i, boool in enumerate(arr):
if boool==True:
print(i, end=' ')
Output
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
๋ถ๋ชจ๋๊ณผ ์น๊ตฌ๋ค ๋๋ถ์ ์ฆ๊ฒ๊ณ ํ๋ณตํ๋ 24์ด์ ์์ผ์ด๋ค! โค๏ธ๐