[1์ฃผ์ฐจ ๊ฐ๋ ]
โ๏ธ 2์ง๋ฒ - ์ปดํจํฐ ๊ณผํ, 2์ง๋ฒ, ๋นํธ, ๋ฐ์ดํธ
์ปดํจํฐ ๊ณผํ : ์ ๋ ฅ(input)์ ์ ๋ฌ๋ฐ์ ์ถ๋ ฅ(output)์ ๋ง๋ค์ด๋ด๋ ๊ณผ์ ์ฌ์ด์ ์กด์ฌ
2์ง๋ฒ : ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ, 0๊ณผ 1๋ง ์กด์ฌ
๋นํธ : 0๊ณผ 1, ๋ ๊ฐ์ง ๊ฐ๋ง ๊ฐ์ง ์ ์๋ ์ธก์ ๋จ์
๋ฐ์ดํธ : 8๊ฐ์ ๋นํธ๊ฐ ๋ชจ์ฌ ๋ง๋ค์ด์ง ๊ฒ
๋นํธ < ๋ฐ์ดํธ < ํฌ๋ก๋ฐ์ดํธ < ๋ฉ๊ฐ๋ฐ์ดํธ < ๊ธฐ๊ฐ๋ฐ์ดํธ < ํ ๋ผ๋ฐ์ดํธ
โ๏ธ ์ ๋ณด์ ํํ - ASCII, ์ ๋์ฝ๋, RGB
ASCII : 128๊ฐ์ ๋ถํธ๋ก ์ ์
์ ๋์ฝ๋ : ASCII๋ณด๋ค ๋ ๋ง์ ๋นํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋ค์ํ ๋ค๋ฅธ ๋ฌธ์๋ค๋ ํํ(์ด๋ชจํฐ์ฝ ๊ฐ๋ฅ)
RGB : ๊ทธ๋ฆผ, ์์, ์์ ํํ, R(๋นจ๊ฐ์) G(์ด๋ก์) B(ํ๋์)
โ๏ธ ์๊ณ ๋ฆฌ์ฆ - ์๊ณ ๋ฆฌ์ฆ, ์์ฌ์ฝ๋
์๊ณ ๋ฆฌ์ฆ : ์ ๋ ฅ(input)์์ ๋ฐ์ ์๋ฃ๋ฅผ ์ถ๋ ฅ(output)ํํ๋ก ๋ง๋๋ ์ฒ๋ฆฌ ๊ณผ์
์์ฌ์ฝ๋ : ์๊ณ ๋ฆฌ์ฆ์ ๋ณด๋ค ๋ ์ฝ๊ฒ ์ ๋ฆฌํด์ค
[1์ฃผ์ฐจ ๊ฐ์ธ๋ฏธ์ ]
โ๏ธ ๋ผ๋ฉด ๋์ด๋ ๋ฒ ์์ฌ์ฝ๋๋ก ๊ตฌํํ๊ธฐ
* ์ค๋น๋ฌผ : ๋ผ๋ฉด, ๊ฑด๋๊ธฐ์คํ, ์๋ ์คํ, ์๋๊ผญ์ง, ๋ผ๋ฉด๋๋น, ๊ฐ์ค๋ ์ธ์ง, ์ ๊ฐ๋ฝ, ๋ฌ๊ฑ, ๊ธฐํ ์์ ๋ง์ ๋ ธํ์ฐ๊ฐ ๋ด๊ธด ์ฌ๋ฃ ํน์ ๋๊ตฌ
1. ๋ผ๋ฉด๋๋น๋ฅผ ๊บผ๋ธ๋ค
2. ์๋๊ผญ์ง๋ฅผ ์ด์ด ๋ฌผ์ 550ml๋ฅผ ์ค๋นํ ํ ๋๋น์ ๋ฃ๋๋ค.
3. ๊ฐ์ค๋ ์ธ์ง๋ฅผ ์ผ ๋ค.
4. ๋ง์ฝ ๋ฌผ์ด ๋์ผ๋ฉด
5. ๋ผ๋ฉด๊ณผ ์๋ ์คํ, ๊ฑด๋๊ธฐ์คํ๋ฅผ ๋ฃ์ด์ค๋ค.
6. ์ ๊ฐ๋ฝ์ผ๋ก ํ์ ์ด์ค๋ค.
7. 2๋ถ์ ๋ ๊ธฐ๋ค๋ฆฐ๋ค.
8. ์์ฑ
[1์ฃผ์ฐจ ํ๋ณ๋ฏธ์ ]
โ๏ธ ์ปดํจํฐ๋ ์ ์ฌ๋์ด ์ฌ์ฉํ๋ ์ ์ฒด๊ณ์ ๋ค๋ฅธ 2์ง์๋ฅผ ์ฌ์ฉํ๊ฒ ๋์๋์ง
-> 2์ง์๋ ์ ๊ธฐ์ ์ ํธ๋ก ์๋ฏธ๋ฅผ ์ ๋ฌ ํ ์ ์๋ '๊ฐ์ฅ ๊ฐ๋จํ' ๋ฐฉ๋ฒ์ด๊ธฐ ๋๋ฌธ์
๋๋ค. ๋ฐ๋ผ์ ๋ง์ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํด์ผํ๋ ์ปดํจํฐ๋ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ธ 2์ง์๋ฅผ ์ฌ์ฉํ๊ฒ ๋์๋ค๊ณ ์๊ฐํฉ๋๋ค.
โ๏ธ ์ ๊ธฐ์ ์ด ์ง๋ณดํ ์ง๊ธ๊น์ง๋ 2์ง์๋ฅผ ์ฌ์ฉํ๊ณ ์์์ง
-> ์ฒ์๋ถํฐ ์ปดํจํฐ๋ฅผ ๋ฐ๋ช
ํ์ ๋ 2์ง์๊ฐ ๊ธฐ๋ฐ์ด์๊ธฐ ๋๋ฌธ์ ์ก์ ์์ ์์ ์ ์ฌ์ด์ ํ๋กํ ์ฝ ๋ํ ์ ๋ถ 2์ง์ ๊ธฐ๋ฐ์
๋๋ค. ์ปดํจํฐ๋ฅผ 3์ง์๋ก ๋ฐ๊พธ๊ฒ ๋๋ฉด ์ ๊ธฐ ์ ํธ ๋ํ 3๋จ๊ณ๋ก ๊ตฌ๋ถํ๊ฒ ๋๋ฉด์ ํ๋ก๊ทธ๋๋ฐ์ด ๋ ๋ณต์กํด์ง๊ณ ๋ ๋์ ๋จ์ ํ ๋นํด์ผ ํ๋ ์ํฉ์ด ์ต๋๋ค. ๋ฐ๋ผ์ ํ์ฌ๊น์ง ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ฐธ๊ณ ๋งํฌ :
'๊ฐ๋ฐ > CS50 ์ฝ์นญ์คํฐ๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS50 ์ฝ์นญ์คํฐ๋] 5์ฃผ์ฐจ_๋ฉ๋ชจ๋ฆฌ (0) | 2021.03.01 |
---|---|
[CS50 ์ฝ์นญ์คํฐ๋] 4์ฃผ์ฐจ_์๊ณ ๋ฆฌ์ฆ (0) | 2021.02.28 |
[CS50 ์ฝ์นญ์คํฐ๋] 3์ฃผ์ฐจ_๋ฐฐ์ด (0) | 2021.02.27 |
[CS50 ์ฝ์นญ์คํฐ๋] 2์ฃผ์ฐจ_C์ธ์ด (0) | 2021.02.25 |
[CS50 ์ฝ์นญ์คํฐ๋] 0์ฃผ์ฐจ_์ค๋ฆฌ์ํ ์ด์ (0) | 2021.02.20 |