PROGRAMMING/์ž๋ฃŒ๊ตฌ์กฐ

์ˆ˜ํ•™์  ๊ท€๋‚ฉ๋ฒ•

\b\t 2020. 6. 18. 13:06

์ˆ˜ํ•™์  ๊ท€๋‚ฉ๋ฒ•: ์–ด๋–ค ๋ช…์ œ P(n) ์ด ์žˆ์„ ๋•Œ ๋ชจ๋“  ์ž์—ฐ์ˆ˜ n ์— ๋Œ€ํ•ด ์ฐธ์ž„์„ ์ฆ๋ช…ํ•˜๋Š” ๋ฐฉ๋ฒ•

 - ๊ธฐ๋ณธํ˜•: P(1) ์ด ์ฐธ(BASE)์ด๊ณ , P(n-1)->P(n) ์ด ์ฐธ(STEP)์ด๋ฉด P(n) ์€ ๋ชจ๋“  ์ž์—ฐ์ˆ˜ n ์— ๋Œ€ํ•ด์„œ ์ฐธ์ด๋‹ค.

 - ๊ฐ•ํ•œ ํ˜•ํƒœ: P(1) ์ด ์ฐธ์ด๊ณ , P(1)∧P(2)···∧P(n-1) -> P(n) ์ด ์ฐธ์ด๋ฉด P(n) ์€ ๋ชจ๋“  ์ž์—ฐ์ˆ˜ n ์— ๋Œ€ํ•ด์„œ ์ฐธ์ด๋‹ค.

์ˆ˜ํ•™์  ๊ท€๋‚ฉ๋ฒ•์€ ๋” ์–ด๋ ค์šด ์–˜๊ธฐ๋ฅผ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

โ—์ค‘์š”โ— P(n-1)->P(n) ≡ P->Q ์˜ ์˜๋ฏธ

 - P ๊ฐ€ ์ฐธ, Q ๊ฐ€ ์ฐธ -> ์ „์ œ๋Š” ์ฐธ

 - P ๊ฐ€ ์ฐธ, Q ๊ฐ€ ๊ฑฐ์ง“ -> ์ „์ œ๋Š” ๊ฑฐ์ง“

 - P ๊ฐ€ ๊ฑฐ์ง“, Q ๊ฐ€ ์ฐธ -> ์ „์ œ๋Š” ์ฐธ

 - P ๊ฐ€ ๊ฑฐ์ง“, Q ๊ฐ€ ๊ฑฐ์ง“ -> ์ „์ œ๋Š” ์ฐธ

P ๊ฐ€ ๊ฑฐ์ง“์ด๋ฉด Q ๋Š” '์˜๋ฏธ ์—†์Œ'. (์ฐธ์ธ์ง€ ๊ฑฐ์ง“์ธ์ง€์™€ ์˜๋ฏธ๊ฐ€ ์žˆ๋ƒ ์—†๋ƒ๋Š” ๊ฒƒ์€ ๋…๋ฆฝ๋œ ์‚ฌ์‹ค)

P->Q ๋Š” ๊ฐ๊ฐ์˜ P ์™€ Q ๊ฐ€ ์ฐธ์ธ์ง€ ๊ฑฐ์ง“์ธ์ง€๋ฅผ ๋”ฐ์ง€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, P->Q ์ž์ฒด๊ฐ€ ์ฐธ์ด๋ฉด ๋˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ.