CSED101 – (Solution)

$ 30.00
Category:

Description

Programming Assignment #1
(75 points)

ํ•œ์ •์ˆ˜ (saw1515@postech.ac.kr)

๏ฎ ์ œ์ถœ ๋งˆ๊ฐ์ผ: 2021.10.21 23:59
๏ฎ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ: Windows Visual Studio 2019

๏ฎ ์ œ์ถœ๋ฌผ
๏‚Ÿ C ์†Œ์Šค ์ฝ”๋“œ (assn1.c)
๏ƒ˜ ํ”„๋กœ๊ทธ๋žจ์˜ ์†Œ์Šค ์ฝ”๋“œ์— ์ฑ„์ ์ž์˜ ์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•œ ์ฃผ์„์„ ๋ฐ˜๋“œ์‹œ ๋ถ™์—ฌ์ฃผ์„ธ์š”.
๏‚Ÿ ๋ณด๊ณ ์„œ ํŒŒ์ผ (.docx, .hwp ๋˜๋Š” .pdf; assn1.docx, assn1.hwp ๋˜๋Š” assn1.pdf)
๏ƒ˜ ๋ณด๊ณ ์„œ๋Š” AssnReadMe.pdf๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ์ž‘์„ฑํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
๏ƒ˜ ๋ช…์˜ˆ ์„œ์•ฝ (Honor code): ํ‘œ์ง€์— ๋‹ค์Œ์˜ ์„œ์•ฝ์„ ๊ธฐ์ž…ํ•˜์—ฌ ์ œ์ถœํ•ด ์ฃผ์„ธ์š”: โ€œ๋‚˜๋Š” ์ด
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณผ์ œ๋ฅผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๋ถ€์ ์ ˆํ•œ ๋„์›€ ์—†์ด ์™„์ˆ˜ํ•˜์˜€์Šต๋‹ˆ๋‹ค.โ€ ๋ณด๊ณ ์„œ ํ‘œ์ง€์— ๋ช…์˜ˆ ์„œ์•ฝ์ด ๊ธฐ์ž…๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ณผ์ œ๋Š” ์ œ์ถœ๋˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
๏ƒ˜ ์ž‘์„ฑํ•œ ์†Œ์Šค ์ฝ”๋“œ์™€ ๋ณด๊ณ ์„œ ํŒŒ์ผ์€ PLMS๋ฅผ ํ†ตํ•ด ์ œ์ถœํ•ด ์ฃผ์„ธ์š”.

๏ฎ ์ฃผ์˜ ์‚ฌํ•ญ
๏‚Ÿ ์ปดํŒŒ์ผ์ด๋‚˜ ์‹คํ–‰์ด ๋˜์ง€ ์•Š๋Š” ๊ณผ์ œ๋Š” 0์ ์œผ๋กœ ์ฑ„์ ๋ฉ๋‹ˆ๋‹ค.
๏‚Ÿ ์ œ์ถœ ๊ธฐํ•œ๋ณด๋‹ค ํ•˜๋ฃจ ๋Šฆ๊ฒŒ ์ œ์ถœ๋œ ๊ณผ์ œ๋Š” ์ตœ์ข… 20%, ์ดํ‹€ ๋Šฆ๊ฒŒ ์ œ์ถœ๋œ ๊ณผ์ œ๋Š” ์ตœ์ข… 40% ๊ฐ์ ๋ฉ๋‹ˆ๋‹ค. ์ œ์ถœ ๊ธฐํ•œ๋ณด๋‹ค ์‚ฌํ˜ ์ด์ƒ ๋Šฆ์œผ๋ฉด ์ œ์ถœ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค (0์  ์ฒ˜๋ฆฌ).
๏‚Ÿ ๊ฐ ๋ฌธ์ œ์˜ ์ œํ•œ ์กฐ๊ฑด๊ณผ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋ฐ˜๋“œ์‹œ ์ง€์ผœ ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.
๏‚Ÿ ๋ชจ๋“  ๋ฌธ์ œ์˜ ์ถœ๋ ฅ ํ˜•์‹์€ ์ฑ„์ ์„ ์œ„ํ•ด ์•„๋ž˜์— ์ œ์‹œ๋œ ์˜ˆ์‹œ๋“ค๊ณผ ์ตœ๋Œ€ํ•œ ๋น„์Šทํ•˜๊ฒŒ ์ž‘์„ฑํ•ด
์ฃผ์„ธ์š”.
๏‚Ÿ ๋ถ€์ •ํ–‰์œ„์— ๊ด€ํ•œ ๊ทœ์ •์€ POSTECH ์ „์žCOMPUTER๊ณตํ•™๋ถ€ ํ•™๋ถ€์œ„์›ํšŒ์˜ โ€œPOSTECH ์ „์ž COMPUTER๊ณตํ•™๋ถ€ ๋ถ€์ •ํ–‰์œ„ ์ •์˜โ€๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค (PLMS์˜ ๋ณธ ๊ณผ๋ชฉ ๊ณต์ง€์‚ฌํ•ญ์— ๋“ฑ๋ก๋œ ๊ธ€ ์ค‘,
์ œ๋ชฉ์ด [document about cheating]์ธ ๊ธ€์— ์ฒจ๋ถ€๋˜์–ด ์žˆ๋Š” disciplinary.pdf๋ฅผ ์ฐธ์กฐํ•˜์„ธ ์š”).
๏‚Ÿ ์ด๋ฒˆ ๊ณผ์ œ๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ๊ตฌํ˜„๊ณผ ๊ด€๋ จ๋œ ์ถ”๊ฐ€ ์ ์ˆ˜๊ฐ€ ๋”ฐ๋กœ ์—†์Šต๋‹ˆ๋‹ค.

๏ฎ Problem: ์ฃผ๋ฃจ๋งˆ๋ถˆ

(๋ชฉ์ ) ์ด๋ฒˆ ๊ณผ์ œ๋ฅผ ํ†ตํ•˜์—ฌ ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ, ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•จ์ˆ˜ ์‚ฌ์šฉ๋ฒ•์„ ์ตํž™๋‹ˆ๋‹ค.

(์ฃผ์˜์‚ฌํ•ญ)
1. ์ด๋ฒˆ ๊ณผ์ œ๋Š” ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ตํžˆ๋Š” ๋ฌธ์ œ์ด๋ฏ€๋กœ main() ํ•จ์ˆ˜์— ๋ชจ๋“  ๊ธฐ ๋Šฅ์„ ๊ตฌํ˜„ํ•œ ๊ฒฝ์šฐ ๊ฐ์  ์ฒ˜๋ฆฌ ํ•ฉ๋‹ˆ๋‹ค.
2. ๋ฌธ์„œ์— ๋ฐ˜๋“œ์‹œ ์ •์˜ํ•ด์„œ ์‚ฌ์šฉํ•ด์•ผ ํ•  ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜๊ฐ€ ์„ค๋ช…๋˜์–ด ์žˆ์œผ๋‹ˆ ํ™•์ธ ํ›„ ๊ตฌํ˜„ ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋•Œ, ์„ค๋ช…์—์„œ ์ง€์ •ํ•œ ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐœ์ˆ˜์™€ ์ž๋ฃŒํ˜•, ํ•จ์ˆ˜ ์ด๋ฆ„, ๋ฐ˜ํ™˜ ์ž๋ฃŒํ˜• ๋“ฑ์€ ์ž์œ ๋กญ๊ฒŒ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ํ•จ์ˆ˜๋Š” ๋ฐ˜๋“œ์‹œ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ๋ณ€๊ฒฝ ์‹œ ๋ฌด์—‡์„ ์–ด๋–ป๊ฒŒ ๋ณ€๊ฒฝํ•ด์„œ ๊ตฌํ˜„ํ–ˆ๋Š”์ง€ ๋ณด๊ณ ์„œ์— ๊ธฐ๋ก ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด์™ธ์— ํ•„์š”ํ•œ ํ•จ์ˆ˜๋Š” ์ •์˜ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
3. ํ”„๋กœ๊ทธ๋žจ ๊ตฌํ˜„ ์‹œ, main() ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœ์„ ์ง์ ‘ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์†Œ์Šค ์ฝ”๋“œ ๋‚ด์—
main(); ์ด๋ผ๊ณ  ํ˜ธ์ถœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
4. ์ „์—ญ ๋ณ€์ˆ˜, ๋ฐฐ์—ด ๋ฐ goto ๋ฌธ์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ํฌ์ธํ„ฐ์˜ ๊ฒฝ์šฐ ์ˆ˜์—…์‹œ๊ฐ„์— ๋‹ค๋ฃฌ ๋‚ด์šฉ์— ํ•œํ•ด์„œ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
5. ์‚ฌ์šฉ์ž ์ž…๋ ฅ์—์„œ ์ˆซ์ž๋ฅผ ์ž…๋ ฅ ๋ฐ›๋Š” ๋ถ€๋ถ„์—๋Š” ์ˆซ์ž๋งŒ ์ž…๋ ฅํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ˆซ ์ž ์ž…๋ ฅ ๋ฐ›๋Š” ๋ถ€๋ถ„์—๋Š” ๋ฌธ์ž ๋“ฑ์˜ ์ž…๋ ฅ์— ๋Œ€ํ•ด์„œ๋Š” ๊ณ ๋ คํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
6. ๋ช…์‹œ๋œ ์—๋Ÿฌ ์ฒ˜๋ฆฌ ์™ธ์—๋Š” ๊ณ ๋ คํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.
7. ๋ฌธ์ œ์˜ ์ถœ๋ ฅ ํ˜•์‹์€ ์ฑ„์ ์„ ์œ„ํ•ด ์•„๋ž˜์˜ ์‹คํ–‰ ์˜ˆ์‹œ์™€ ์ตœ๋Œ€ํ•œ ๋น„์Šทํ•˜๊ฒŒ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.

(์„ค๋ช…) ์ฃผ๋ฃจ๋งˆ๋ถˆ์€ ๋ณด๋“œ๊ฒŒ์ž„ ๋ถ€๋ฃจ๋งˆ๋ถˆ(Blue marble)์„ ์ˆ ์ž๋ฆฌ์—์„œ ์ฆ๊ธฐ๊ธฐ ์œ„ํ•ด ๋ณ€ํ˜• ์‹œํ‚จ ๊ฒŒ์ž„์ด๋‹ค. ์ฃผ ๋ฃจ๋งˆ๋ถˆ์€ ์ผ๋ฐ˜ ๋ถ€๋ฃจ๋งˆ๋ถˆ ๊ฒŒ์ž„๊ณผ ๊ฐ™์ด ์ฃผ์‚ฌ์œ„๋ฅผ ๋˜์ ธ์„œ ํ•ด๋‹น ๊ฐ’๋งŒํผ ์ž์‹ ์˜ ๊ฒŒ์ž„๋ง์„ ์˜ฎ๊ฒจ์„œ ํ•ด๋‹น ์นธ์—์„œ ์š”๊ตฌํ•˜๋Š” ๋ฏธ์…˜์„ ํด๋ฆฌ์–ดํ•˜๋ฉด ๋œ๋‹ค. ๋ณธ ๊ณผ์ œ์—์„œ๋Š” USER๊ฐ€ COMPUTER๋ฅผ ์ƒ๋Œ€๋กœ ๊ฒŒ์ž„์„ ์ง„ํ–‰ ํ•˜๊ฒŒ ๋˜๋ฉฐ, ๋‘˜ ์ค‘ ์ •ํ•ด์ง„ ์ฃผ๋Ÿ‰ ์ด์ƒ์˜ ์ˆ ์„ ๋งˆ์‹œ๊ฒŒ ๋˜๋ฉด ํŒจ๋ฐฐํ•˜๊ฒŒ ๋œ๋‹ค.
๋‹ค์Œ์œผ๋กœ โ€˜์ฃผ๋ฃจ๋งˆ๋ถˆ ๊ฒŒ์ž„โ€™์˜ ๊ทœ์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
๏‚Ÿ USER์™€ COMPUTER๊ฐ€ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ๊ฒŒ์ž„์„ ์ง„ํ–‰์„ ํ•˜๋ฉฐ, ๊ฒŒ์ž„์€ ํ•ญ์ƒ USER๊ฐ€ ๋จผ์ € ์‹œ์ž‘ํ•œ ๋‹ค.
๏‚Ÿ USER์˜ ์ˆœ์„œ์—์„œ, USER๋Š” ์ฃผ์‚ฌ์œ„๋ฅผ ๋˜์ ธ์„œ 1 ~ 6 ์ค‘ ํ•˜๋‚˜์˜ ์ˆซ์ž๊ฐ€ ๋ฌด์ž‘์œ„๋กœ ์„ ํƒ๋˜๋„๋ก ํ•˜๊ฑฐ๋‚˜ ํŠน์ • ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜๋„๋ก ํ•œ๋‹ค. USER๋Š” ์„ ํƒ๋œ ์ฃผ์‚ฌ์œ„ ์ˆซ์ž๋งŒํผ ๋ณด๋“œ ์นธ์„ ์ด๋™ ํ•˜๊ฒŒ ๋˜๊ณ , ์ด๋™ํ•œ ์นธ์—์„œ ์š”๊ตฌํ•˜๋Š” ๋ฏธ์…˜์ด๋‚˜ ๊ทœ์น™์„ ๋”ฐ๋ฅธ๋‹ค.
๏‚Ÿ ๊ฒŒ์ž„ ๊ตฌํ˜„์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด์„œ COMPUTER๋Š” ์ž์‹ ์˜ ์ˆœ์„œ์—์„œ ์ฃผ์‚ฌ์œ„๋ฅผ ๋˜์ง€์ง€ ์•Š๋Š”๋‹ค. ์ž์‹  ์˜ ์ฐจ๋ก€๊ฐ€ ์ฃผ์–ด์งˆ๋•Œ๋งˆ๋‹ค ์ˆ  1์ž”์„ ๋งˆ์‹œ๋Š” ์ผ๋งŒ ํ•˜๊ณ , USER์—๊ฒŒ ์ˆœ์„œ๋ฅผ ๋„˜๊ธด๋‹ค.
(USER๊ฐ€ ๋ฏธ์…˜ ์นธ์—์„œ ๋ฏธ์…˜์„ ์ˆ˜ํ–‰ํ•  ๋•Œ๋Š” ์˜ˆ์™ธ์ด๋‹ค.)
๏‚Ÿ USER์™€ COMPUTER์˜ ์ฃผ๋Ÿ‰์€ ์†Œ์ฃผ 2๋ณ‘(14์ž”)์ด๋ฉฐ, 14์ž” ์ด์ƒ์„ ๋จผ์ € ๋งˆ์‹œ๊ฒŒ ๋˜๋Š” ํ”Œ๋ ˆ์ด์–ด
๊ฐ€ ํŒจ๋ฐฐํ•˜๊ฒŒ ๋œ๋‹ค. USER ์ฐจ๋ก€์— ์ฃผ๋Ÿ‰์ด ์ดˆ๊ณผ๋˜๋ฉด COMPUTER์˜ ์ฐจ๋ก€๋กœ ๋„˜์–ด๊ฐ€์ง€ ์•Š๊ณ  USER ์˜ ํŒจ๋ฐฐ๋กœ ๊ฒŒ์ž„์€ ๋๋‚˜๊ฒŒ ๋œ๋‹ค.

๋ณด๋“œ ์นธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ 5๊ฐ€์ง€ ์ข…๋ฅ˜์˜ ์นธ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค.
๏‚Ÿ ์‹œ์ž‘ ์นธ: ๊ฒŒ์ž„ ์‹œ์ž‘ ์‹œ ๊ฒŒ์ž„๋ง์ด ์œ„์น˜ํ•œ ์นธ์ด๋‹ค.
๏‚Ÿ ๋ฏธ์…˜ ์นธ: ๋ฏธ์…˜(369 ๊ฒŒ์ž„1, ๋ฒ ์Šคํ‚จ๋ผ์ธ์Šค ๊ฒŒ์ž„2) ์ค‘ ํ•˜๋‚˜๋ฅผ ๋žœ๋คํ•˜๊ฒŒ ์ง„ํ–‰ํ•œ๋‹ค.
๏‚Ÿ ์ฐฌ์Šค ์นธ: ์ฐฌ์Šค ์นธ ๋„์ฐฉ ์‹œ, ๋ณต๋ถˆ๋ณต ์นด๋“œ ์ค‘ ๋žœ๋คํ•˜๊ฒŒ ํ•˜๋‚˜๋ฅผ ์‹œํ–‰ํ•œ๋‹ค. ์ฐฌ์Šค ์นด๋“œ ์‹œํ–‰ ํ›„์—๋Š” ์ƒ๋Œ€ ํ„ด์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค.
๏‚Ÿ ํœด์‹ ์นธ: ํœด์‹์นธ์— ๋„์ฐฉํ•œ USER๋Š” 1ํ„ด์„ ์‰ฌ๊ฒŒ ๋˜๋ฉฐ, ์ž๋™์œผ๋กœ COMPUTER์˜ ์ฐจ๋ก€๋กœ ๋„˜์–ด๊ฐ„ ๋‹ค.
๏‚Ÿ ์ผ๋ฐ˜ ์นธ: ์œ„์˜ 4๊ฐœ์˜ ์นธ ์ด์™ธ์˜ ๋ชจ๋“  ์นธ์ด ์ผ๋ฐ˜ ์นธ์œผ๋กœ, ๋„์ฐฉํ•œ USER๋Š” ์ˆ  1์ž”์„ ๋งˆ์‹œ๊ฒŒ ๋œ๋‹ค.

๋ณด๋“œ์˜ ๊ตฌ์„ฑ์€ ์•„๋ž˜์™€ ๊ฐ™์œผ๋ฉฐ, ์‹œ์ž‘(0)์˜ ์œ„์น˜์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ์ˆซ์ž๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋ง์ด ์ด ๋™ํ•˜๊ฒŒ ๋œ๋‹ค.
๋ฏธ์…˜(9) ์ฐฌ์Šค(8) ์ผ๋ฐ˜(7) ํœด์‹(6)
์ผ๋ฐ˜(10) ์ผ๋ฐ˜(5)
์ผ๋ฐ˜(11) ์ผ๋ฐ˜(4)
์‹œ์ž‘(0) ์ผ๋ฐ˜(1) ์ฐฌ์Šค(2) ๋ฏธ์…˜(3)

I. ์ดˆ๊ธฐ ์„ ํƒ ๋ฉ”๋‰ด

ํ”„๋กœ๊ทธ๋žจ ์‹œ์ž‘ ์‹œ, ๋‹ค์Œ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด 3๊ฐ€์ง€ ์„ ํƒ์‚ฌํ•ญ์ด ์žˆ๋Š” ๋ฉ”๋‰ด๊ฐ€ ์ถœ๋ ฅ๋˜๋ฉฐ, ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ 3 ๊ฐ€์ง€ ์„ ํƒ ์‚ฌํ•ญ ์ค‘ ํ•œ๊ฐ€์ง€๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›๋„๋ก ํ•œ๋‹ค.
๏ƒ˜ ์ดˆ๊ธฐ ์„ ํƒ ๋ฉ”๋‰ด๋Š” main() ํ•จ์ˆ˜ ๋‚ด์—์„œ ์•„๋ž˜์˜ ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋„๋ก ํ•˜๋ฉฐ, switch-case๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”๋‰ด ์„ ํƒ์„ ํ•˜๋„๋ก ํ•œ๋‹ค.
๏‚Ÿ int print_menu(): ์ดˆ๊ธฐ ๋ฉ”๋‰ด ํ™”๋ฉด์„ ์ถœ๋ ฅํ•˜๊ณ , ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๋ฉ”๋‰ด ๋ฒˆํ˜ธ๋ฅผ ๋ฐ›์•„ ๊ทธ ๋ฒˆํ˜ธ ๋ฅผ ๋ฐ˜ํ™˜ ํ•œ๋‹ค.

[์ฃผ๋ฃจ๋งˆ๋ธ”]
=======================================
1. ๊ฒŒ์ž„ ์„ค๋ช…
2. ๊ฒŒ์ž„ ์‹œ์ž‘
3. ๊ฒŒ์ž„ ์ข…๋ฃŒ
======================================= ์ž…๋ ฅ:
๋ฉ”๋‰ด๋ฅผ ๋‹ค์‹œ ์ž…๋ ฅํ•˜์„ธ์š”.
[์ฃผ๋ฃจ๋งˆ๋ธ”]
=======================================
1. ๊ฒŒ์ž„ ์„ค๋ช…
2. ๊ฒŒ์ž„ ์‹œ์ž‘
3. ๊ฒŒ์ž„ ์ข…๋ฃŒ
======================================= ์ž…๋ ฅ:
๊ทธ๋ฆผ 1. ๋ฉ”๋‰ด ์„ ํƒ ํ™”๋ฉด(์ขŒ) ๋ฐ ๋ฉ”๋‰ด ์„ ํƒ ์˜ค๋ฅ˜ ์‹œ ์žฌ์„ ํƒ ํ™”๋ฉด(์šฐ)

์ž…๋ ฅ ๊ฐ’์€ ์ˆซ์ž๋งŒ ์ž…๋ ฅ๋œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฉฐ, 1,2,3 ์ด์™ธ์˜ ์ˆซ์ž๊ฐ€ ์ž…๋ ฅ๋  ๊ฒฝ์šฐ ์ž…๋ ฅ์„ ๋ฌด์‹œํ•˜๊ณ  ํ™”๋ฉด

1
369๊ฒŒ์ž„ : https://namu.wiki/w/369 ๊ฒŒ์ž„ 2
๋ฒ ์Šคํ‚จ๋ผ๋นˆ์Šค๊ฒŒ์ž„ : https://namu.wiki/w/๋ฐฐ์Šคํ‚จ๋ผ๋นˆ์Šค(๊ฒŒ์ž„)
์„ ์ง€์šด ํ›„ ๋‹ค์‹œ ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•˜๋„๋ก ํ•œ๋‹ค. ํ™”๋ฉด์„ ์ง€์šฐ๋Š” ๋ฐฉ๋ฒ•์€ Tips-ํ™”๋ฉด ์ง€์šฐ๊ธฐ(๋งˆ์ง€๋ง‰ ์ชฝ)์„ ์ฐธ๊ณ ํ•˜์—ฌ ๊ตฌํ˜„ํ•˜๋„๋ก ํ•œ๋‹ค.

II. ๊ฒŒ์ž„ ์„ค๋ช…

๊ทธ๋ฆผ 1์—์„œ โ€˜1. ๊ฒŒ์ž„ ์„ค๋ช…โ€™ ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•˜๋ฉด ํ™”๋ฉด์ด ์ง€์›Œ์ง„ ํ›„, ๊ทธ๋ฆผ 2์™€ ๊ณผ ๊ฐ™์ด ๊ฒŒ์ž„ ์„ค๋ช…์ด ์ถœ๋ ฅ๋œ๋‹ค. ๊ทธ ์•„๋ž˜์— โ€˜๋ฉ”์ธ ๋ฉ”๋‰ด๋กœ ๋Œ์•„๊ฐ€๊ธฐ(-1)โ€™๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ์ถœ๋ ฅ๋˜๋ฉฐ ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๊ธฐ๋‹ค ๋ฆฐ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ -1์„ ์ž…๋ ฅํ•˜๋ฉด ํ™”๋ฉด ์ง€์šฐ๊ธฐ ํ›„ ๊ทธ๋ฆผ 1์˜ ๋ฉ”์ธ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„๊ฐ„๋‹ค.
=============================== ์ฃผ๋ฃจ๋งˆ๋ถˆ ๊ฒŒ์ž„ ์„ค๋ช… ===============================
1. USER๋Š” ๋งคํ„ด ์ฃผ์‚ฌ์œ„๋ฅผ ๋˜์ง„๋‹ค. ์ฃผ์‚ฌ์œ„๋ฅผ ๋˜์งˆ ๋•Œ ์ฃผ์‚ฌ์œ„์˜ ๋ˆˆ์€ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๊ฒฐ์ •ํ•œ๋‹ค.

2. COMPUTER๋Š” ์ฃผ์‚ฌ์œ„๋ฅผ ๋˜์ง€์ง€ ์•Š์œผ๋ฉฐ ๋งคํ„ด 1์ž”์˜ ์ˆ ์„ ๋งˆ์‹ ๋‹ค.

3. USER์™€ COMPUTER์˜ ์ฃผ๋Ÿ‰์€ ์†Œ์ฃผ 2๋ณ‘(14์ž”)์ด๋ฉฐ, 14์ž”์„ ๋จผ์ € ๋งˆ์‹  ์ชฝ์ด ํŒจ๋ฐฐํ•œ๋‹ค.

4. ๋ณด๋“œ ์นธ์€ 5๊ฐ€์ง€ ์นธ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ์œผ๋ฉฐ USER๋Š” ๊ฐ ์นธ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑ์‹œ์ผœ์•ผํ•œ๋‹ค.

================================================================================== ๋ฉ”์ธ ๋ฉ”๋‰ด๋กœ ๋Œ์•„๊ฐ€๊ธฐ(-1):

๊ทธ๋ฆผ 2. ๊ฒŒ์ž„ ์„ค๋ช… ํ™”๋ฉด

๏ƒ˜ ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜
๏‚Ÿ game_info(): ๊ฒŒ์ž„์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜

III. ๊ฒŒ์ž„ ์ข…๋ฃŒ

๊ทธ๋ฆผ 1์—์„œ โ€˜3. ๊ฒŒ์ž„ ์ข…๋ฃŒโ€™ ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•˜๋ฉด, ๊ทธ๋ฆผ 3๊ณผ ๊ฐ™์ด ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•œ ํ›„, ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•œ๋‹ค. (์‹คํ–‰ ์˜ˆ์‹œ์˜ ๋ฐ‘์ค„์€ ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๋งํ•จ. ๋ฐ‘์ค„์€ ๊ตฌํ˜„ํ•  ํ•„์š” ์—†์Œ)
[์ฃผ๋ฃจ๋งˆ๋ธ”]
=======================================
1. ๊ฒŒ์ž„ ์„ค๋ช…
2. ๊ฒŒ์ž„ ์‹œ์ž‘
3. ๊ฒŒ์ž„ ์ข…๋ฃŒ
======================================= ์ž…๋ ฅ: 3 ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค…

๊ณ„์†ํ•˜๋ ค๋ฉด ์•„๋ฌด ํ‚ค๋‚˜ ๋ˆ„๋ฅด์‹ญ์‹œ์˜ค…
๊ทธ๋ฆผ 3. ๊ฒŒ์ž„ ์ข…๋ฃŒ ํ™”๋ฉด ์˜ˆ์‹œ

IV. ๊ฒŒ์ž„ ์‹œ์ž‘

๊ทธ๋ฆผ 1์˜ ๋ฉ”๋‰ด์—์„œ ๋ฉ”๋‰ด 2๋ฅผ ์„ ํƒํ•˜๋ฉด, game_start() ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋˜๋ฉฐ ๊ฒŒ์ž„์ด ์‹œ์ž‘๋œ๋‹ค. ๋ชจ๋“  ๊ฒŒ ์ž„์€ game_start() ํ•จ์ˆ˜ ๋‚ด์—์„œ ์ง„ํ–‰๋˜์–ด์•ผ ํ•œ๋‹ค. ์„ค๋ช…์—์„œ ๋ฐ˜๋“œ์‹œ ๊ตฌํ˜„ํ•ด์•ผ ํ•  ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ ์ˆ˜๊ฐ€ ์„ค๋ช…๋˜์–ด ์žˆ์œผ๋‹ˆ ํ™•์ธ ํ›„, ๋ฐ˜๋“œ์‹œ ๊ตฌํ˜„ํ•˜๋„๋ก ํ•œ๋‹ค. ์ด์™ธ์— ํ•„์š”ํ•œ ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

1. ๊ฒŒ์ž„ ์ตœ์ดˆ ํ™”๋ฉด ๊ฒŒ์ž„์ด ์‹œ์ž‘๋˜๋ฉด ์ œ์ผ ๋จผ์ € ํ™”๋ฉด์„ ์ง€์šด ํ›„, game_start() ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ๊ทธ๋ฆผ 4์™€ ๊ฐ™์ด ์ฃผ๋ฃจ ๋งˆ๋ถˆ ๊ฒŒ์ž„ ํ™”๋ฉด์„ ์ถœ๋ ฅํ•œ๋‹ค.

ํ™”๋ฉด์˜ ์ƒ๋‹จ์—๋Š” ์ฃผ๋ฃจ๋งˆ๋ธ” ๋ณด๋“œ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. USER ๋ง์˜ ์œ„์น˜๋ฅผ ์•„๋ž˜ ์˜ˆ์‹œ์ฒ˜๋Ÿผ ๋Œ€๋ฌธ์ž โ€˜Oโ€™๋กœ ํ‘œ ์‹œํ•˜๋ฉฐ, ํ˜„์žฌ ์‹œ์ž‘(0)์˜ ์œ„์น˜์— USER ๋ง์ด ์žˆ์Œ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

[์ฃผ๋ฃจ๋งˆ๋ธ” ๊ฒŒ์ž„]
=======================================
+——–+——–+——–+——–+
| ๋ฏธ์…˜ | ์ฐฌ์Šค | ์ผ๋ฐ˜ | ํœด์‹ |
+——–+——–+——–+——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+ +——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+——–+——–+——–+
| ์‹œ์ž‘ O | ์ผ๋ฐ˜ | ์ฐฌ์Šค | ๋ฏธ์…˜ |
+——–+——–+——–+——–+
=======================================
[USER – 0] ( 0/14)
โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก

[COMP – 0] ( 0/14)
โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก
=======================================

์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ):

+——+——+——+——+
| 9 | 8 | 7 | 6 | +——+——+——+——+
| 10 | | 5 | +——+ +——+
| 11 | | 4 |
+——+——+——+——+
| 0 | 1 | 2 | 3 |
+——+——+——+——+

์ฃผ๋ฃจ๋งˆ๋ธ” ๋ณด๋“œ
์ฃผ๋Ÿ‰

๊ทธ๋ฆผ 4. ์ฃผ๋ฃจ๋งˆ๋ธ” ๊ฒŒ์ž„ ์ดˆ๊ธฐ ํ™”๋ฉด(์ขŒ)๊ณผ ์ฃผ๋ฃจ๋งˆ๋ธ” ๋ณด๋“œํŒ์„ ์ˆซ์ž๋กœ ํ‘œ์‹œ(์šฐ)

๋‹ค์Œ์œผ๋กœ ๊ทธ ์•„๋ž˜์—๋Š” ํ”Œ๋ ˆ์ด์–ด๋“ค์˜ ์œ„์น˜์™€ ํ˜„์žฌ ์ฃผ๋Ÿ‰์ด ์ถœ๋ ฅ๋œ๋‹ค. [ํ”Œ๋ ˆ์ด์–ด ์ด๋ฆ„ โ€“ ํ˜„์žฌ ๋ง์˜ ์œ„์น˜] (ํ˜„์žฌ ์ฃผ๋Ÿ‰/14)
(๋‹จ, ์ปดํ“จํ„ฐ์˜ ๊ฒฝ์šฐ์—๋Š” ๋ณด๋“œ์—์„œ์˜ ๋ง์˜ ์œ„์น˜๊ฐ€ ์—†์œผ๋ฏ€๋กœ ํ•ญ์ƒ 0์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.)

๊ทธ๋ฆฌ๊ณ  ๊ทธ ์•„๋ž˜ ์ฃผ๋Ÿ‰์„ ์•„๋ž˜์™€ ๊ฐ™์ด 14๊ฐœ์˜ ๋„ค๋ชจ๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๊ฒŒ์ž„์„ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์ฃผ๋Ÿ‰์ด ์ฑ„์›Œ์ง€ ๊ฒŒ ๋˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ฑ„์›Œ์ง„ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ์ฑ„์›Œ์ง„ ๋„ค๋ชจ โ€˜โ– โ€™๋กœ, ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋Š” ๋นˆ ๋„ค๋ชจโ€˜โ–กโ€™๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์•„๋ž˜๋Š” 2์ž”์ด ์ฑ„์›Œ์ง„ ๊ฒฝ์šฐ์ด๋‹ค. (์•„๋ž˜ ์ถœ๋ ฅ์€ ๋ฐ˜๋“œ์‹œ for๋ฌธ์œผ๋กœ ๊ตฌํ˜„ํ•  ๊ฒƒ)
โ– โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก ๏ƒจ ( 2/14)

ํ™”๋ฉด์˜ ๋งˆ์ง€๋ง‰ ์ค„์— ๊ฒŒ์ž„ ์ง„ํ–‰์„ ์œ„ํ•ด โ€œ์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ):โ€ ๋ฉ” ์‹œ์ง€๊ฐ€ ์ถœ๋ ฅ๋˜๋ฉฐ, -1์„ ์ž…๋ ฅํ•˜๋ฉด ํ˜„์žฌ ์ง„ํ–‰ํ•˜๋Š” ๊ฒŒ์ž„์ด ์ค‘๋‹จ๋˜๊ณ  ๊ทธ๋ฆผ 1์˜ ์‹œ์ž‘ ๋ฉ”๋‰ด๋กœ ๋Œ์•„๊ฐ„
๋‹ค. 0์„ ์ž…๋ ฅํ•˜๋ฉด 1~6์‚ฌ์ด์˜ ์ฃผ์‚ฌ์œ„ ๋ˆˆ์ด ๋žœ๋คํ•˜๊ฒŒ ์„ ํƒ๋˜๊ณ , 1~6์‚ฌ์ด์˜ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์ง์ ‘ ์ฃผ์‚ฌ์œ„ ๋ˆˆ์„ ์„ ํƒํ•˜๋ฉด, ์ด๋Š” ์ฑ„์ (๋˜๋Š” ๋””๋ฒ„๊น…)์„ ์œ„ํ•œ ๋ถ€๋ถ„์œผ๋กœ ์ž…๋ ฅํ•œ ์ฃผ์‚ฌ์œ„ ๋ˆˆ์œผ๋กœ ๊ฒŒ์ž„์ด ์ง„ํ–‰๋œ๋‹ค(๊ทธ๋ฆผ 5). ๊ทธ ์™ธ์˜ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•œ ๊ฒฝ์šฐ๋Š” ๋‹ค์‹œ ์ž…๋ ฅ ๋ฐ›๋Š”๋‹ค.

[์ฃผ๋ฃจ๋งˆ๋ธ” ๊ฒŒ์ž„] [์ฃผ๋ฃจ๋งˆ๋ธ” ๊ฒŒ์ž„]
======================================= =======================================
+——–+——–+——–+——–+ +——–+——–+——–+——–+
| ๋ฏธ์…˜ | ์ฐฌ์Šค | ์ผ๋ฐ˜ | ํœด์‹ | | ๋ฏธ์…˜ | ์ฐฌ์Šค | ์ผ๋ฐ˜ | ํœด์‹ |
+——–+——–+——–+——–+ +——–+——–+——–+——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+ +——–+ +——–+ +——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+——–+——–+——–+ +——–+——–+——–+——–+
| ์‹œ์ž‘ O | ์ผ๋ฐ˜ | ์ฐฌ์Šค | ๋ฏธ์…˜ | | ์‹œ์ž‘ O | ์ผ๋ฐ˜ | ์ฐฌ์Šค | ๋ฏธ์…˜ |
+——–+——–+——–+——–+ +——–+——–+——–+——–+
======================================= =======================================
[USER – 0] ( 0/14) [USER – 0] ( 0/14)
โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก

[COMP – 0] ( 0/14) [COMP – 0] ( 0/14)
โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก
======================================= =======================================

์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ): 0 ์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ): 5

======================================= ======================================= ๋ผ์šด๋“œ โ–ถโ–ถโ–ถ ROUND 1 โ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถ โ–ถโ–ถโ–ถ ROUND 1 โ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถ
======================================= =======================================
[USERโ€™s Turn] [USERโ€™s Turn]
————————————— —————————————
์ฃผ์‚ฌ์œ„ ๋ˆˆ : 1 ์ฃผ์‚ฌ์œ„ ๋ˆˆ : 5

+——–+——–+——–+——–+ +——–+——–+——–+——–+
| ๋ฏธ์…˜ | ์ฐฌ์Šค | ์ผ๋ฐ˜ | ํœด์‹ | | ๋ฏธ์…˜ | ์ฐฌ์Šค | ์ผ๋ฐ˜ | ํœด์‹ |
+——–+——–+——–+——–+ +——–+——–+——–+——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ O |
USERํ„ด +——–+ +——–+ +——–+ +——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+——–+——–+——–+ +——–+——–+——–+——–+
| ์‹œ์ž‘ | ์ผ๋ฐ˜ O | ์ฐฌ์Šค | ๋ฏธ์…˜ | | ์‹œ์ž‘ | ์ผ๋ฐ˜ | ์ฐฌ์Šค | ๋ฏธ์…˜ |
+——–+——–+——–+——–+ +——–+——–+——–+——–+

์ผ๋ฐ˜ ์นธ์— ๋„์ฐฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜ ์นธ์— ๋„์ฐฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
USER๊ฐ€ 1์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. USER๊ฐ€ 1์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

[COMPUTERโ€™s Turn] [COMPUTERโ€™s Turn]
COMPํ„ด ————————————— —————————————
COMPUTER๊ฐ€ 1์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. COMPUTER๊ฐ€ 1์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

======================================= =======================================
[USER – 1] ( 1/14) [USER – 5] ( 1/14)
โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก ์ฃผ๋Ÿ‰
[COMP – 0] ( 1/14) [COMP – 0] ( 1/14)
โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก
======================================= =======================================

์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ): ์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ):
๊ทธ๋ฆผ 5. ์ฃผ์‚ฌ์œ„ ๊ตด๋ ค์„œ 1์ด ๋‚˜์˜จ ๊ฒฝ์šฐ(์ขŒ)์™€ 5๋ฅผ ์ž…๋ ฅํ•œ ๊ฒฝ์šฐ(์šฐ)

USER๊ฐ€ ์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ๊ฑฐ๋‚˜ ๊ฐ’์„ ์ž…๋ ฅํ•œ ํ›„์—๋Š” ํ™”๋ฉด์„ ์ง€์šด ํ›„ ๋ผ์šด๋“œ, USERํ„ด, COMPํ„ด, ์ฃผ๋Ÿ‰์„ ๊ทธ๋ฆผ 5์™€ ๊ฐ™์ด ์ถœ๋ ฅํ•œ๋‹ค. ๋ผ์šด๋“œ์˜ ๊ฒฝ์šฐ ๋งค ๋ฒˆ ์ฃผ์‚ฌ์œ„๋ฅผ ๋˜์งˆ ๋•Œ๋งˆ๋‹ค ํ•œ ๋ผ์šด๋“œ์”ฉ ์ฆ๊ฐ€ํ•˜๊ฒŒ ๋œ ๋‹ค. ์ด์–ด์„œ USERํ„ด์ด ์‹คํ–‰๋˜๊ณ  ๋˜์ง„ ์ฃผ์‚ฌ์œ„ ๋ˆˆ์˜ ๊ฐ’๊ณผ ๋ณด๋“œ๋ฅผ ์ถœ๋ ฅํ•˜๊ณ , ๋„์ฐฉํ•œ ๋ณด๋“œ์นธ์˜ ์š”๊ตฌ์‚ฌ ํ•ญ์„ ์ˆ˜ํ–‰ํ•œ ํ›„ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  COMPUTERํ„ด์˜ ๊ฒฝ์šฐ ๋ฏธ์…˜์นธ์„ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋“  ์นธ ์—์„œ 1์ž” ๋งˆ์‹œ๋Š” ๊ฒƒ์„ ์ถœ๋ ฅํ•˜๊ฒŒ ๋œ๋‹ค. ์ด์–ด์„œ ํ˜„์žฌ๊นŒ์ง€์˜ ์ฃผ๋Ÿ‰์„ ์ถœ๋ ฅํ•˜๊ณ  ์ฃผ์‚ฌ์œ„๋ฅผ ๊ณ„์† ๊ตด๋ฆด ์ง€, ๊ฒŒ์ž„์„ ํฌ๊ธฐํ• ์ง€๋ฅผ ์„ ํƒํ•˜๊ฒŒ ๋œ๋‹ค.

๏ฎ ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜
๏‚Ÿ void game_start(): ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•˜๊ณ  ํ•„์š”ํ•œ ๋ณ€์ˆ˜(์ฃผ๋Ÿ‰, ์œ„์น˜)๋“ค์„ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค. ๋งค ๋ผ์šด ๋“œ๋งˆ๋‹ค USER๋Š” ์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆด์ง€ ๊ฒŒ์ž„ ํฌ๊ธฐ๋ฅผ ํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์„ ํƒํ•˜๋„๋ก ํ•˜๋ฉฐ, COMPUTER๋Š” ๋ฏธ์…˜ ์นธ์„ ์ œ์™ธํ•˜๊ณ  ๋งค ํ„ด๋งˆ๋‹ค 1์ž”์„ ๋งˆ์‹œ๋„๋ก ํ•œ๋‹ค. ์ด๋Š” ๊ฒŒ์ž„ ์ข…๋ฃŒ๊นŒ์ง€ ๋ฐ˜๋ณต๋œ๋‹ค.
๏‚Ÿ void print_drink(): USER์™€ COMPUTER์˜ ํ„ด์ด ์ข…๋ฃŒ๋œ ํ›„ ๊ฐ์ž์˜ ์ฃผ๋Ÿ‰์„ ์ถœ๋ ฅํ•œ๋‹ค.
๏‚Ÿ void print_map(): USER ๋ง์˜ ์œ„์น˜๊ฐ€ ํฌํ•จ๋œ ์ฃผ๋ฃจ๋งˆ๋ถˆ ๋ณด๋“œ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
๏‚Ÿ char set_position(int user_pos, int pos): ๋ณด๋“œ์—์„œ์˜ USER ๋ง์˜ ์œ„์น˜์™€ ํ˜„์žฌ ๋ณด๋“œ์˜ ์œ„์น˜๋ฅผ ์ „๋‹ฌ ๋ฐ›์•„, USER ๋ง์˜ ์œ„์น˜์™€ ํ˜„์žฌ ๋ณด๋“œ์˜ ์œ„์น˜๊ฐ€ ๊ฐ™์œผ๋ฉด ๋Œ€๋ฌธ์ž โ€˜Oโ€™๋ฅผ ๋ฐ˜ํ™˜ํ•˜ ๊ณ , ๊ฐ™์ง€ ์•Š์œผ๋ฉด ์ŠคํŽ˜์ด์Šค ํ•œ ์นธ(โ€˜ โ€™)์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, set_position(0, 0);์— ๋Œ€ํ•ด์„œ ๋Œ€๋ฌธ์ž โ€˜Oโ€™๋ฅผ ๋ฐ˜ํ™˜. print_map() ํ•จ์ˆ˜์—์„œ ํ˜ธ์ถœ๋˜๋„๋ก ๊ตฌํ˜„ํ•œ๋‹ค.

2. ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด ์„ค๋ช…

์ฃผ๋ฃจ๋งˆ๋ธ”์˜ ๊ฒฝ์šฐ USER๊ฐ€ ์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ๊ณ  ๋žœ๋คํ•˜๊ฒŒ ๋‚˜์˜จ ์ฃผ์‚ฌ์œ„ ๋ˆˆ์˜ ์ˆซ์ž๋งŒํผ ๋ณด๋“œ์—์„œ ๊ฒŒ์ž„๋ง ์„ ์ด๋™ ์‹œํ‚จ๋‹ค. ์ฐธ๊ณ ๋กœ, ์—ฐ์†์ ์ธ ์‹คํ–‰ ์˜ˆ์‹œ๋Š” ๊ทธ๋ฆผ 4์˜ ๊ฒŒ์ž„ ์ดˆ๊ธฐํ™”๋ฉด ๏ƒจ ๊ทธ๋ฆผ 7์˜ ROUND 1 ๏ƒจ ๊ทธ๋ฆผ 8์˜ ROUND 2 ๏ƒจ ๊ทธ๋ฆผ 10์˜ ROUND 3 ๏ƒจ ๊ทธ๋ฆผ 11์˜ ROUND 4 ๏ƒจ ๊ทธ๋ฆผ 6์˜ ROUND 5 ๏ƒจ ๊ทธ๋ฆผ 9์˜ ROUND 6 ๏ƒจ ๊ทธ๋ฆผ 11์˜ ROUND 7 ๏ƒจ ๊ทธ๋ฆผ 8์˜ ROUND 8 ๏ƒจ ๊ทธ๋ฆผ 9์˜ ROUND 9 ๏ƒจ ๊ทธ๋ฆผ 12 ROUND 10 ์˜ ์ˆœ์„œ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

(1) ๊ฒŒ์ž„ ์‹œ์ž‘
๋ชจ๋“  ๊ฒŒ์ž„์€ USER๋งŒ ์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ๊ฒŒ ๋œ๋‹ค. ์ฃผ์‚ฌ์œ„์˜ ๋ˆˆ์€ 1~6์ด๋ฉฐ 0์„ ์ž…๋ ฅํ•˜์—ฌ ๋žœ๋คํ•˜๊ฒŒ ํ•˜๋‚˜๊ฐ€ ์„ ํƒ๋˜๋„๋ก ํ•˜๊ฑฐ๋‚˜ ์ฃผ์‚ฌ์œ„ ๋ˆˆ์— ํ•ด๋‹นํ•˜๋Š” ์ •์ˆ˜๋ฅผ ์ง์ ‘ ์ž…๋ ฅ ๋ฐ›๋„๋ก ํ•œ๋‹ค. ์ฃผ์‚ฌ์œ„ ๋ˆˆ ์˜ ๊ฒฐ๊ณผ๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋  ๋•Œ๋งˆ๋‹ค ๋‹ค๋ฅธ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋„๋ก srand() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ.

๏ฎ ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜
๏ฌ void play_juru(int user_pos): USER๊ฐ€ ๋„์ฐฉํ•œ ๋ณด๋“œ์นธ์˜ ๊ทœ์น™์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ํ–‰๋™์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. switch-case๋ฌธ์„ ์ด์šฉํ•˜์—ฌ ๊ฐ ๋ณด๋“œ ์นธ์—์„œ ์š”๊ตฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ๋‹ค. ํ•ด ๋‹น ํ•จ์ˆ˜ ๋‚ด์—์„œ, ๊ฐ ์นธ์—์„œ ์ˆ˜ํ–‰๋˜์–ด์•ผ ๊ธฐ๋Šฅ์„ ์ •์˜ํ•œ ํ•จ์ˆ˜๋“ค(์•„๋ž˜ ์„ค๋ช… ์ฐธ์กฐ)์„ ํ˜ธ ์ถœํ•œ๋‹ค.

(2) ๋ณด๋“œ์นธ ์„ค๋ช…
์ฃผ๋ฃจ๋งˆ๋ถˆ ๋ณด๋“œ๋Š” 4×4 ํฌ๊ธฐ๋กœ ๋ณด๋“œ์˜ ๊ตฌ์„ฑ์€ ์•„๋ž˜์™€ ๊ฐ™์œผ๋ฉฐ, ์‹œ์ž‘(0)์˜ ์œ„์น˜์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ์ˆซ ์ž๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋ง์ด ์ด๋™ํ•˜๊ฒŒ ๋œ๋‹ค. ๋ชจ๋“  ์นธ์€ ๊ณ ์ •๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฒŒ์ž„์ด ์ƒˆ๋กญ๊ฒŒ ์‹œ ์ž‘๋˜์–ด๋„ ์นธ๋“ค์˜ ์œ„์น˜๋Š” ๋ฐ”๋€Œ์ง€ ์•Š๋Š”๋‹ค.
๋ฏธ์…˜(9) ์ฐฌ์Šค(8) ์ผ๋ฐ˜(7) ํœด์‹(6)
์ผ๋ฐ˜(10) ์ผ๋ฐ˜(5)
์ผ๋ฐ˜(11) ์ผ๋ฐ˜(4)
์‹œ์ž‘(0) ์ผ๋ฐ˜(1) ์ฐฌ์Šค(2) ๋ฏธ์…˜(3)
๊ฐ ๋ณด๋“œ์นธ์˜ ๊ทœ์น™๊ณผ ์‹คํ–‰ ์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

๏ƒ˜ ์‹œ์ž‘ ์นธ
๏‚Ÿ ์ฃผ๋ฃจ๋งˆ๋ถˆ ๊ฒŒ์ž„ ์‹œ์ž‘ ์‹œ USER์˜ ๊ฒŒ์ž„๋ง์€ ๊ทธ๋ฆผ 3๊ณผ ๊ฐ™์ด ์‹œ์ž‘ ์นธ์— ๋ฐฐ์น˜๋œ๋‹ค.
๏‚Ÿ ๊ฒŒ์ž„์€ USER๊ฐ€ ๋จผ์ € ์ฃผ์‚ฌ์œ„๋ฅผ ๋˜์ ธ์„œ ๋‚˜์˜จ ์ˆซ์ž๋งŒํผ, ์‹œ์ž‘ ์นธ์—์„œ ๋ง์„ ์›€์ง์—ฌ์„œ ์‹œ์ž‘ํ•œ ๋‹ค. ๊ทธ๋ฆผ 7์€ USER๊ฐ€ ์ฃผ์‚ฌ์œ„๋ฅผ ๋˜์ ธ 1์ด ๋‚˜์˜จ ๊ฒฝ์šฐ๋กœ, 1์นธ ์ด๋™ํ•˜์—ฌ ์ผ๋ฐ˜(1)์นธ์œผ๋กœ ์ด๋™ ํ–ˆ์Œ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
๏‚Ÿ ๋งŒ์•ฝ ํ•œ๋ฐ”ํ€ด๋ฅผ ๋ˆ ํ›„, ์‹œ์ž‘ ์นธ์— ๋„์ฐฉํ•˜๋ฉด ํœด์‹ ์นธ๊ณผ ๊ฐ™์ด ์•„๋ฌด๋Ÿฐ ์ผ๋„ ํ•˜์ง€ ์•Š๋Š”๋‹ค(๊ทธ ๋ฆผ 6).

=======================================
โ–ถโ–ถโ–ถ ROUND 5 โ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถ
=======================================
[USERโ€™s Turn]
—————————————
์ฃผ์‚ฌ์œ„ ๋ˆˆ : 4

+——–+——–+——–+——–+
| ๋ฏธ์…˜ | ์ฐฌ์Šค | ์ผ๋ฐ˜ | ํœด์‹ |
+——–+——–+——–+——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+ +——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+——–+——–+——–+
| ์‹œ์ž‘ O | ์ผ๋ฐ˜ | ์ฐฌ์Šค | ๋ฏธ์…˜ |
+——–+——–+——–+——–+

์‹œ์ž‘ ์นธ์— ๋„์ฐฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํ„ด์€ ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

[COMPUTERโ€™s Turn]
—————————————
COMPUTER๊ฐ€ 1์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

=======================================
[USER – 0] ( 4/14)
โ– โ– โ– โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก

[COMP – 0] ( 8/14)
โ– โ– โ– โ– โ– โ– โ– โ– โ–กโ–กโ–กโ–กโ–กโ–ก
======================================

์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ):
๊ทธ๋ฆผ 6. ์‹œ์ž‘ ์นธ ๋™์ž‘ ํ™”๋ฉด

๏ฎ ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜
๏ฌ ์ผ๋ฐ˜ ์นธ ๋„์ฐฉ ์‹œ, ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ๊ธฐ๋Šฅ์„ ํ•จ์ˆ˜๋กœ ์ •์˜ํ•œ ํ›„ ์‚ฌ์šฉํ•  ๊ฒƒ

๏ƒ˜ ์ผ๋ฐ˜ ์นธ
๏‚Ÿ ์ผ๋ฐ˜ ์นธ์— ๋„์ฐฉํ•œ USER๋Š” ์ˆ  1์ž”์„ ๋งˆ์‹œ๊ฒŒ ๋œ๋‹ค. ๋งŒ์•ฝ 1์ž”์„ ๋งˆ์‹  ํ›„ ์ฃผ๋Ÿ‰์ด 14์ž”์ธ ์ƒ ํƒœ๊ฐ€ ๋˜๋ฉด ํŒจ๋ฐฐํ•˜๊ฒŒ ๋œ๋‹ค. ์ฆ‰, ํ˜„์žฌ ์ฃผ๋Ÿ‰์ด 13์ž”์ธ ์ƒํƒœ์—์„œ ์ผ๋ฐ˜ ์นธ์— ๋„์ฐฉ ์‹œ ํŒจ๋ฐฐํ•˜ ๊ฒŒ ๋œ๋‹ค.
๏‚Ÿ ์•„๋ž˜ ๊ทธ๋ฆผ 7์€ USER์˜ ์ˆœ์„œ์—์„œ ๋˜์ง„ ์ฃผ์‚ฌ์œ„์˜ ๊ฐ’์€ 1์ด๋ฉฐ, ๊ทธ ์•„๋ž˜์— ๋ณด๋“œํŒ์—์„œ USER ์˜ ๋ง์ด 1์นธ ์ด๋™ํ•˜์—ฌ ์ผ๋ฐ˜(1)์˜ ์œ„์น˜์— ์žˆ์Œ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
=======================================
โ–ถโ–ถโ–ถ ROUND 1 โ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถ
=======================================
[USERโ€™s Turn]
—————————————
์ฃผ์‚ฌ์œ„ ๋ˆˆ : 1

+——–+——–+——–+——–+
| ๋ฏธ์…˜ | ์ฐฌ์Šค | ์ผ๋ฐ˜ | ํœด์‹ |
+——–+——–+——–+——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+ +——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+——–+——–+——–+
| ์‹œ์ž‘ | ์ผ๋ฐ˜ O | ์ฐฌ์Šค | ๋ฏธ์…˜ |
+——–+——–+——–+——–+

์ผ๋ฐ˜ ์นธ์— ๋„์ฐฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
USER๊ฐ€ 1์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

[COMPUTERโ€™s Turn]
—————————————
COMPUTER๊ฐ€ 1์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

=======================================
[USER – 1] ( 1/14)
โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก

[COMP – 0] ( 1/14)
โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก
=======================================
์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ):
๊ทธ๋ฆผ 7. ์ผ๋ฐ˜ ์นธ ๋™์ž‘ ํ™”๋ฉด

๏ฎ ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜
๏ฌ ์ผ๋ฐ˜ ์นธ ๋„์ฐฉ ์‹œ, ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ๊ธฐ๋Šฅ์„ ํ•จ์ˆ˜๋กœ ์ •์˜ํ•œ ํ›„ ์‚ฌ์šฉํ•  ๊ฒƒ

๏ƒ˜ ๋ฏธ์…˜ ์นธ
๏‚Ÿ ๋ฏธ์…˜ ์นธ ๋„์ฐฉ ์‹œ, โ€˜369 ๊ฒŒ์ž„โ€™๊ณผ โ€˜๋ฒ ์Šคํ‚จ๋ผ๋นˆ์Šค ๊ฒŒ์ž„โ€™ ์ค‘ ํ•˜๋‚˜๋ฅผ ๋žœ๋คํ•˜๊ฒŒ ์‹คํ–‰ํ•œ๋‹ค.
๏‚Ÿ ๋ฏธ์…˜ ์นธ์— ๋„์ฐฉํ•˜์—ฌ ๊ฒŒ์ž„ ์‹œ์ž‘ ์‹œ, USER๋Š” COMPUTER๋ฅผ ์ƒ๋Œ€๋กœ ๊ฒŒ์ž„์„ ์ง„ํ–‰ํ•˜๊ฒŒ ๋œ๋‹ค.
๏‚Ÿ ๋ฏธ์…˜์˜ ๊ฒฝ์šฐ, USER๊ฐ€ ์ด๊ธฐ๋ฉด COMPUTER๊ฐ€ 4์ž”์„ ๋งˆ์‹œ๋ฉฐ, COMPUTER๊ฐ€ ์ด๊ธฐ๋ฉด USER๊ฐ€ 4์ž”์„ ๋งˆ์‹œ๊ฒŒ ๋œ๋‹ค.
๏‚Ÿ USER๊ฐ€ ๋ฏธ์…˜ ์นธ์— ๋„์ฐฉํ•ด์„œ ๋ฏธ์…˜ ์ˆ˜ํ–‰ ํ›„, COMPUTER์˜ ์ˆœ์„œ๊ฐ€ ๋˜๋ฉด 1์ž” ๋งˆ์‹œ๋Š” ์ผ ์—†์ด USER ์ฐจ๋ก€๋กœ ๋„˜์–ด๊ฐ„๋‹ค.

๏‚Ÿ 369 ๊ฒŒ์ž„
– 369 ๊ฒŒ์ž„์€ 1๋ถ€ํ„ฐ ์ˆซ์ž๋ฅผ ํ•˜๋‚˜์”ฉ ๋Œ€๋ฉด์„œ, 3, 6, 9๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ์ˆซ์ž๋Š” ์ˆซ์ž๋ฅผ ๋งํ•˜๋Š” ๋Œ€์‹  ๋ฐ•์ˆ˜๋ฅผ ์น˜๋Š” ๊ฒŒ์ž„์ด๋‹ค.
– ๋ณธ ๊ณผ์ œ์—์„œ๋Š” COMPUTER์™€ USER๊ฐ€ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ 1๋ถ€ํ„ฐ ์ˆซ์ž๋ฅผ ํ•˜๋‚˜์”ฉ ๋Œ€๋ฉด์„œ, 369๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ์ˆซ์ž์™€ 10์˜ ๋ฐฐ์ˆ˜์—์„œ ๋ฐ•์ˆ˜๋ฅผ ์นœ๋‹ค. ๋ฐ•์ˆ˜๋ฅผ ์ณ์•ผ ํ•˜๋Š” ์ˆซ์ž์—์„œ๋Š” 0์˜ ์ˆซ ์ž๋ฅผ ๋Œ€๋„๋ก ํ•œ๋‹ค.
– ๊ฒŒ์ž„์€ USER์™€ COMPUTER ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋žœ๋คํ•˜๊ฒŒ ์„ ํƒ๋˜์–ด ๋จผ์ € ์‹œ์ž‘ํ•˜๋„๋ก ํ•œ๋‹ค. ์•„๋ž˜ ์˜ˆ์‹œ๋Š” COMPUTER๊ฐ€ ๋จผ์ € ์‹œ์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ๋กœ 1์˜ ์ˆซ์ž๋ฅผ ๋จผ์ € ์ถœ๋ ฅํ•˜๋ฉฐ, ๋‹ค์Œ USER์˜ ์ž…๋ ฅ์„ ๊ธฐ๋‹ค๋ฆฌ๋ฉฐ USER๊ฐ€ ์ˆœ์„œ์— ๋งž๋Š” ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜๋ฉด COMPUTER์˜ ์ˆœ์„œ๋กœ ๋„˜์–ด๊ฐ„๋‹ค.
– COMPUTER๋Š” ์ž๊ธฐ ์ˆœ์„œ์—์„œ ํ•ญ์ƒ ์˜ฌ๋ฐ”๋ฅธ ์ˆซ์ž๋ฅผ ๋งํ•œ๋‹ค(์ถœ๋ ฅํ•œ๋‹ค). 21์˜ ์ˆซ์ž๊นŒ์ง€ USER๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ์ˆซ์ž๋ฅผ ๋งํ•œ(์ž…๋ ฅํ•œ) ๊ฒฝ์šฐ, USER๊ฐ€ ์Šน๋ฆฌํ•˜๊ฒŒ ๋œ๋‹ค.

=======================================
โ–ถโ–ถโ–ถ ROUND 2 โ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถ
=======================================
[USERโ€™s Turn]
—————————————
์ฃผ์‚ฌ์œ„ ๋ˆˆ : 2

+——–+——–+——–+——–+
| ๋ฏธ์…˜ | ์ฐฌ์Šค | ์ผ๋ฐ˜ | ํœด์‹ |
+——–+——–+——–+——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+ +——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+——–+——–+——–+
| ์‹œ์ž‘ | ์ผ๋ฐ˜ | ์ฐฌ์Šค | ๋ฏธ์…˜ O |
+——–+——–+——–+——–+

๋ฏธ์…˜ ์นธ์— ๋„์ฐฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. 369 ๊ฒŒ์ž„์ด ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
—————————————
โ˜…โ˜…โ˜…โ˜…โ˜… 369 ๊ฒŒ์ž„ โ˜…โ˜…โ˜…โ˜…โ˜…
—————————————
COMP >> 1
USER >> 2
COMP >> 0
USER >> 4
COMP >> 5
USER >> 0
COMP >> 7
USER >> 8
COMP >> 0
USER >> 0
COMP >> 11
USER >> 12
COMP >> 0
USER >> 14
COMP >> 15
USER >> 0
COMP >> 17
USER >> 18
COMP >> 0
USER >> 0
COMP >> 21
—————————————
USER๊ฐ€ ์Šน๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.
COMPUTER๊ฐ€ 4์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

[COMPUTERโ€™s Turn]
—————————————
COMPUTER๊ฐ€ 0์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

=======================================
[USER – 3] ( 1/14)
โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก

[COMP – 0] ( 5/14)
โ– โ– โ– โ– โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก
=======================================

์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ): =======================================
โ–ถโ–ถโ–ถ ROUND 8 โ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถ
=======================================
[USERโ€™s Turn]
—————————————
์ฃผ์‚ฌ์œ„ ๋ˆˆ : 1

+——–+——–+——–+——–+
| ๋ฏธ์…˜ O | ์ฐฌ์Šค | ์ผ๋ฐ˜ | ํœด์‹ |
+——–+——–+——–+——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+ +——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+——–+——–+——–+
| ์‹œ์ž‘ | ์ผ๋ฐ˜ | ์ฐฌ์Šค | ๋ฏธ์…˜ |
+——–+——–+——–+——–+

๋ฏธ์…˜ ์นธ์— ๋„์ฐฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. 369 ๊ฒŒ์ž„์ด ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
—————————————
โ˜…โ˜…โ˜…โ˜…โ˜… 369 ๊ฒŒ์ž„ โ˜…โ˜…โ˜…โ˜…โ˜…
—————————————
COMP >> 1
USER >> 2
COMP >> 0
USER >> 3
—————————————
COMPUTER๊ฐ€ ์Šน๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.
USER๊ฐ€ 4์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

[COMPUTERโ€™s Turn]
—————————————
COMPUTER๊ฐ€ 0์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

=======================================
[USER – 9] ( 6/14)
โ– โ– โ– โ– โ– โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก

[COMP – 0] (13/14)
โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ–ก
======================================

์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ):
๊ทธ๋ฆผ 8. ๋ฏธ์…˜ ์นธ(369 ๊ฒŒ์ž„) ๋™์ž‘ ํ™”๋ฉด

๏‚Ÿ ๋ฒ ์Šคํ‚จ๋ผ๋นˆ์Šค ๊ฒŒ์ž„
– ๋ฒ ์Šคํ‚จ๋ผ๋นˆ์Šค ๊ฒŒ์ž„์€ 1๋ถ€ํ„ฐ 31๊นŒ์ง€์˜ ์ˆ˜๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋ถˆ๋Ÿฌ์„œ ๋งˆ์ง€๋ง‰ 31์„ ๋งํ•˜๋Š” ์‚ฌ ๋žŒ์ด ์ง€๋Š” ๊ฒŒ์ž„์œผ๋กœ, ๊ฒŒ์ž„ ์ฐธ์—ฌ์ž๋“ค์€ ๊ฐ์ž์˜ ์ˆœ์„œ์— 1~3๊ฐœ๊นŒ์ง€์˜ ์ˆซ์ž๋ฅผ ์—ฐ์†ํ•˜์—ฌ ๋งํ•  ์ˆ˜ ์žˆ๋‹ค.
– ๋ณธ ๊ณผ์ œ์—์„œ๋Š” COMPUTER์™€ USER๊ฐ€ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ๊ฒŒ์ž„์„ ์ง„ํ–‰ํ•˜๋Š”๋ฐ, USER๋Š” ์ž์‹ ์˜ ์ˆœ์„œ์— ์—ฐ์†ํ•˜์—ฌ ๋ถ€๋ฅผ ์ˆซ์ž์˜ ๊ฐœ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜๋ฉฐ, COMPUTER๋Š” ์ž์‹ ์˜ ์ˆœ์„œ์— ์—ฐ์†ํ•˜์—ฌ ๋ถ€๋ฅผ ์ˆซ์ž์˜ ๊ฐœ์ˆ˜๋ฅผ ๋žœ๋คํ•˜๊ฒŒ ์„ ํƒํ•œ๋‹ค. ๊ฐ์ž์˜ ์ˆœ์„œ์— 1~3 ๋ฒ”์œ„ ๋‚ด์˜ ์ˆซ์ž๋ฅผ ์„ ํƒ ํ•˜๋„๋ก ํ•œ๋‹ค. (๋ถ€๋ฅผ ์ˆซ์ž๊ฐ€ 3๊ฐœ ๋ฏธ๋งŒ์œผ๋กœ ๋‚จ์€ ๊ฒฝ์šฐ์—๋„ 1~3 ๋ฒ”์œ„ ๋‚ด์˜ ์ˆซ์ž๋ฅผ ์„ ํƒ ํ•˜๋„๋ก ๊ตฌํ˜„ํ•œ๋‹ค.)
– ๋งŒ์•ฝ USER๊ฐ€ 1~3 ์ด์™ธ์— ๊ฐ’์„ ์ž…๋ ฅํ•˜๊ฒŒ ๋˜๋ฉด ํ•ด๋‹น ๊ฐ’์„ ๋ฌด์‹œํ•˜๊ณ  ๋‹ค์‹œ ์ž…๋ ฅ ๋ฐ›๋Š”๋‹ค.
– ๊ฒŒ์ž„ ์‹œ์ž‘์€ ๋žœ๋คํ•˜๊ฒŒ ํ”Œ๋ ˆ์ด์–ด(COMPUTER ๋˜๋Š” USER)๋ฅผ ์„ ํƒํ•˜์—ฌ ์‹œ์ž‘ํ•˜๋„๋ก ํ•œ๋‹ค.
=======================================
โ–ถโ–ถโ–ถ ROUND 6 โ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถ
=======================================
[USERโ€™s Turn]
—————————————
์ฃผ์‚ฌ์œ„ ๋ˆˆ : 3

+——–+——–+——–+——–+
| ๋ฏธ์…˜ | ์ฐฌ์Šค | ์ผ๋ฐ˜ | ํœด์‹ |
+——–+——–+——–+——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+ +——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+——–+——–+——–+
| ์‹œ์ž‘ | ์ผ๋ฐ˜ | ์ฐฌ์Šค | ๋ฏธ์…˜ O |
+——–+——–+——–+——–+

๋ฏธ์…˜ ์นธ์— ๋„์ฐฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.. ๋ฒ ์Šคํ‚จ๋ผ๋นˆ์Šค ๊ฒŒ์ž„์ด ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
—————————————
โ˜…โ˜…โ˜…โ˜…โ˜… ๋ฒ ์Šคํ‚จ๋ผ๋นˆ์Šค ๊ฒŒ์ž„ โ˜…โ˜…โ˜…โ˜…โ˜…
—————————————
USER >> 3 1 2 3
COMP >> 1
4
USER >> 3 5 6 7
COMP >> 2 8 9
USER >> 1
10
COMP >> 3 11 12 13
USER >> 3 14 15 16
COMP >> 2
17 18
USER >> 3 19 20 21
COMP >> 3 22 23 24
USER >> 3
25 26 27
COMP >> 2 28 29
USER >> 1
30
COMP >> 2
31
—————————————
USER๊ฐ€ ์Šน๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.
COMPUTER๊ฐ€ 4์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
=======================================
โ–ถโ–ถโ–ถ ROUND 9 โ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถ
=======================================
[USERโ€™s Turn]
—————————————
์ฃผ์‚ฌ์œ„ ๋ˆˆ : 6

+——–+——–+——–+——–+
| ๋ฏธ์…˜ | ์ฐฌ์Šค | ์ผ๋ฐ˜ | ํœด์‹ |
+——–+——–+——–+——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+ +——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+——–+——–+——–+
| ์‹œ์ž‘ | ์ผ๋ฐ˜ | ์ฐฌ์Šค | ๋ฏธ์…˜ O |
+——–+——–+——–+——–+

๋ฏธ์…˜ ์นธ์— ๋„์ฐฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.. ๋ฒ ์Šคํ‚จ๋ผ๋นˆ์Šค ๊ฒŒ์ž„์ด ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
—————————————
โ˜…โ˜…โ˜…โ˜…โ˜… ๋ฒ ์Šคํ‚จ๋ผ๋นˆ์Šค ๊ฒŒ์ž„ โ˜…โ˜…โ˜…โ˜…โ˜…
—————————————
USER >> 4 WRONG INPUT! USER >> 0 WRONG INPUT!
USER >> 3 1 2 3
COMP >> 3 4 5 6
USER >> 3
7 8 9
COMP >> 2 10 11
USER >> 3 12 13 14
COMP >> 3
15 16 17
USER >> 3 18 19 20
COMP >> 2 21 22
USER >> 3
23 24 25
COMP >> 1 26
USER >> 3
27 28 29
COMP >> 1
30
USER >> 1
31
—————————————
COMPUTER๊ฐ€ ์Šน๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.
[COMPUTERโ€™s Turn]
—————————————
COMPUTER๊ฐ€ 0์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

=======================================
[USER – 3] ( 4/14)
โ– โ– โ– โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก

[COMP – 0] (12/14)
โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ–กโ–ก
======================================

์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ): USER๊ฐ€ 4์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

[COMPUTERโ€™s Turn]
—————————————
COMPUTER๊ฐ€ 0์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

=======================================
[USER – 3] (10/14)
โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ–กโ–กโ–กโ–ก

[COMP – 0] (13/14)
โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ–ก
======================================

์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ):
๊ทธ๋ฆผ 9. ๋ฏธ์…˜ ์นธ(๋ฒ ์Šคํ‚จ๋ผ๋นˆ์Šค ๊ฒŒ์ž„) ๋™์ž‘ ํ™”๋ฉด

๏ฎ ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜
๏ฌ ๋ฏธ์…˜ ์นธ ๋„์ฐฉ ์‹œ, ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ๊ธฐ๋Šฅ์„ ํ•จ์ˆ˜๋กœ ์ •์˜ํ•œ ํ›„ ์‚ฌ์šฉํ•  ๊ฒƒ. ์ด ํ•จ์ˆ˜์—์„œ ์•„๋ž˜ ์ •์˜ํ•œ ๋‘ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•  ๊ฒƒ.
๏ฌ 369 ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ •์˜ ํ›„ ์‚ฌ์šฉํ•  ๊ฒƒ.
๏ฌ ๋ฒ ์Šคํ‚จ๋ผ๋นˆ์Šค ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ •์˜ ํ›„ ์‚ฌ์šฉํ•  ๊ฒƒ.

๏ƒ˜ ํœด์‹ ์นธ
๏‚Ÿ ํœด์‹ ์นธ ๋„์ฐฉ ์‹œ, ํ”Œ๋ ˆ์ด์–ด๋Š” ์•„๋ฌด๋Ÿฐ ํ–‰์œ„๋ฅผ ํ•˜์ง€์•Š๊ณ  ํ„ด์„ ๋‹ค์Œ ํ”Œ๋ ˆ์ด์–ด์—๊ฒŒ ๋„˜๊ธด๋‹ค.

=======================================
โ–ถโ–ถโ–ถ ROUND 3 โ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถ
=======================================
[USERโ€™s Turn]
—————————————
์ฃผ์‚ฌ์œ„ ๋ˆˆ : 3

+——–+——–+——–+——–+
| ๋ฏธ์…˜ | ์ฐฌ์Šค | ์ผ๋ฐ˜ | ํœด์‹ O |
+——–+——–+——–+——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+ +——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+——–+——–+——–+
| ์‹œ์ž‘ | ์ผ๋ฐ˜ | ์ฐฌ์Šค | ๋ฏธ์…˜ |
+——–+——–+——–+——–+

ํœด์‹ ์นธ์— ๋„์ฐฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
์ด๋ฒˆ ํ„ด์€ ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

[COMPUTERโ€™s Turn]
—————————————
COMPUTER๊ฐ€ 1์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

=======================================
[USER – 6] ( 1/14)
โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก

[COMP – 0] ( 6/14)
โ– โ– โ– โ– โ– โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก
=======================================
์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ):
๊ทธ๋ฆผ 10. ํœด์‹ ์นธ ๋™์ž‘ ํ™”๋ฉด
๏ƒ˜ ์ฐฌ์Šค ์นธ
๏‚Ÿ ์ฐฌ์Šค ์นธ ๋„์ฐฉ ์‹œ, USER๋Š” ๋‹ค์Œ ๋‘ ์ฐฌ์Šค ์นด๋“œ ์ค‘ ํ•˜๋‚˜๋ฅผ ๋ฝ‘์•„์„œ ๋žœ๋คํ•˜๊ฒŒ ์‹œํ–‰ํ•œ๋‹ค.
โ‘  ์„ธ์ž” ๋”! : โ€˜์„ธ์ž” ๋”!โ€™ ์นด๋“œ๊ฐ€ ์„ ํƒ๋œ ๊ฒฝ์šฐ, ์ฐฌ์Šค ์นธ์— ๋„์ฐฉํ•œ USER๋งŒ ์†Œ์ฃผ 3์ž”์„ ๋งˆ์‹œ๊ฒŒ ๋œ๋‹ค.
โ‘ก ์—ฌ๋ช…808 : โ€˜์—ฌ๋ช…808โ€™ ์นด๋“œ๊ฐ€ ์„ ํƒ๋œ ๊ฒฝ์šฐ, ์ˆ ๊ธฐ์šด์ด -2์ž” ๋งŒํผ ํ•ด์†Œ๋˜๊ฒŒ ๋œ๋‹ค. ์˜ˆ ๋ฅผ ๋“ค๋ฉด, USER์˜ ํ˜„์žฌ ์ฃผ๋Ÿ‰ ์ƒํƒœ๊ฐ€ 7์ž”์ผ ๊ฒฝ์šฐ์—๋Š” 5์ž”์œผ๋กœ ๋ฐ”๋€Œ๋ฉฐ, ํ˜„์žฌ ์ฃผ๋Ÿ‰์ด 0 ์ž” ๋˜๋Š” 1์ž”์ผ ๊ฒฝ์šฐ 0์ž”์œผ๋กœ ๋ฐ”๋€๋‹ค(์Œ์ˆ˜ ์ฃผ๋Ÿ‰์€ ์—†์Œ).
=======================================
โ–ถโ–ถโ–ถ ROUND 4 โ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถ
=======================================
[USERโ€™s Turn]
—————————————
์ฃผ์‚ฌ์œ„ ๋ˆˆ : 2

+——–+——–+——–+——–+
| ๋ฏธ์…˜ | ์ฐฌ์Šค O | ์ผ๋ฐ˜ | ํœด์‹ |
+——–+——–+——–+——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+ +——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+——–+——–+——–+
| ์‹œ์ž‘ | ์ผ๋ฐ˜ | ์ฐฌ์Šค | ๋ฏธ์…˜ |
+——–+——–+——–+——–+

์ฐฌ์Šค ์นธ์— ๋„์ฐฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
‘์„ธ์ž” ๋”!’ ์นด๋“œ๋ฅผ ๋ฝ‘์•˜์Šต๋‹ˆ๋‹ค. USER๊ฐ€ 3์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

[COMPUTERโ€™s Turn]
—————————————
COMPUTER๊ฐ€ 1์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

=======================================
[USER – 8] ( 4/14)
โ– โ– โ– โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก

[COMP – 0] ( 7/14)
โ– โ– โ– โ– โ– โ– โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–ก
=======================================

์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ): =======================================
โ–ถโ–ถโ–ถ ROUND 7 โ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถ
=======================================
[USERโ€™s Turn]
—————————————
์ฃผ์‚ฌ์œ„ ๋ˆˆ : 5

+——–+——–+——–+——–+
| ๋ฏธ์…˜ | ์ฐฌ์Šค O | ์ผ๋ฐ˜ | ํœด์‹ |
+——–+——–+——–+——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+ +——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+——–+——–+——–+
| ์‹œ์ž‘ | ์ผ๋ฐ˜ | ์ฐฌ์Šค | ๋ฏธ์…˜ |
+——–+——–+——–+——–+

์ฐฌ์Šค ์นธ์— ๋„์ฐฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
‘์—ฌ๋ช… 808’ ์นด๋“œ๋ฅผ ๋ฝ‘์•˜์Šต๋‹ˆ๋‹ค.
USER๊ฐ€ -2์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

[COMPUTERโ€™s Turn]
—————————————
COMPUTER๊ฐ€ 1์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

=======================================
[USER – 8] ( 2/14)
โ– โ– โ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–กโ–ก

[COMP – 0] (13/14)
โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ–ก
======================================

์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (0-๊ตด๋ฆผ, -1-๊ฒŒ์ž„ํฌ๊ธฐ):
๊ทธ๋ฆผ 11. ์ฐฌ์Šค ์นธ ๋™์ž‘ ํ™”๋ฉด

3. ๊ฒŒ์ž„ ์ข…๋ฃŒ ๋ฐ ์ŠนํŒจ ํŒ์ •

์ฃผ๋ฃจ๋งˆ๋ถˆ ๊ฒŒ์ž„์€ COMPUTER๋‚˜ USER ์ค‘ ๋จผ์ € 14์ž”์˜ ์ˆ ์„ ๋งˆ์‹  ์ชฝ์ด ํŒจ๋ฐฐํ•˜๊ฒŒ ๋œ๋‹ค. ๊ฒŒ์ž„์ด ์ข…๋ฃŒ ๋  ๊ฒฝ์šฐ “๊ฒŒ์ž„์ด ์ข…๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.”๋ผ๋Š” ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ USER์™€ COMPUTER์˜ ์ตœ์ข… ์ฃผ๋Ÿ‰์„ ์•„๋ž˜ ๊ทธ๋ฆผ 12์™€ ๊ฐ™์ด ํ‘œ์‹œํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์•„๋ž˜ ๋ˆ„๊ฐ€ ์Šน๋ฆฌํ–ˆ๋Š”์ง€ ์ถœ๋ ฅํ•œ๋‹ค.
๏‚Ÿ USER๊ฐ€ 14์ž”์˜ ์ˆ ์„ ๋จผ์ € ๋งˆ์‹œ๊ฒŒ ๋˜๋ฉด, COMPUTER ์ˆœ์„œ๋กœ ๋„˜์–ด๊ฐ€์ง€ ์•Š๊ณ  ๊ฒŒ์ž„์„ ์ข…๋ฃŒํ•œ ๋‹ค.
๏‚Ÿ ํ˜„์žฌ ์ฃผ๋Ÿ‰์ด 13์ž”์ธ ์ƒํƒœ์—์„œ 2์ž” ์ด์ƒ์„ ๋งˆ์‹œ๊ฒŒ ๋˜์–ด ์ฃผ๋Ÿ‰์ด ์ดˆ๊ณผ ๋˜๋ฉด 14์ž”๊นŒ์ง€๋งŒ ํ‘œ ์‹œ๋ฅผ ํ•˜๊ณ  ๊ฒŒ์ž„์„ ์ข…๋ฃŒํ•˜๋„๋ก ํ•œ๋‹ค. ๋˜ํ•œ, -1์„ ์ž…๋ ฅํ•˜๋ฉด ํ™”๋ฉด ์ง€์šฐ๊ธฐ ํ›„ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด ์ดˆ๊ธฐ ์„ ํƒ ๋ฉ”๋‰ด๋กœ ๋Œ์•„๊ฐ„๋‹ค. ๋‹จ ๋ฉ”๋‰ด๋กœ ๋Œ์•„ ๊ฐ€๊ธฐ ์œ„ํ•œ ์ž…๋ ฅ์œผ๋กœ -1 ์ด์™ธ์—๋Š” ๊ณ ๋ คํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.
=======================================
โ–ถโ–ถโ–ถ ROUND 10 โ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถ
=======================================
[USERโ€™s Turn]
————————————— ์ฃผ์‚ฌ์œ„ ๋ˆˆ : 6

+——–+——–+——–+——–+
| ๋ฏธ์…˜ O | ์ฐฌ์Šค | ์ผ๋ฐ˜ | ํœด์‹ |
+——–+——–+——–+——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+ +——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+——–+——–+——–+
| ์‹œ์ž‘ | ์ผ๋ฐ˜ | ์ฐฌ์Šค | ๋ฏธ์…˜ |
+——–+——–+——–+——–+

๋ฏธ์…˜ ์นธ์— ๋„์ฐฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. 369 ๊ฒŒ์ž„์ด ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
—————————————
โ˜…โ˜…โ˜…โ˜…โ˜… 369 ๊ฒŒ์ž„ โ˜…โ˜…โ˜…โ˜…โ˜…
—————————————
USER >> 1
COMP >> 2
USER >> 3
—————————————
COMPUTER๊ฐ€ ์Šน๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.
USER๊ฐ€ 4์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

=======================================
โ–ถโ–ถโ–ถ ROUND 12 โ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถโ–ถ
=======================================
[USERโ€™s Turn]
————————————— ์ฃผ์‚ฌ์œ„ ๋ˆˆ : 4

+——–+——–+——–+——–+
| ๋ฏธ์…˜ | ์ฐฌ์Šค | ์ผ๋ฐ˜ | ํœด์‹ |
+——–+——–+——–+——–+
| ์ผ๋ฐ˜ | | ์ผ๋ฐ˜ |
+——–+ +——–+
| ์ผ๋ฐ˜ O | | ์ผ๋ฐ˜ |
+——–+——–+——–+——–+
| ์‹œ์ž‘ | ์ผ๋ฐ˜ | ์ฐฌ์Šค | ๋ฏธ์…˜ |
+——–+——–+——–+——–+

์ผ๋ฐ˜ ์นธ์— ๋„์ฐฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
USER๊ฐ€ 1์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

[COMPUTERโ€™s Turn]
—————————————
COMPUTER๊ฐ€ 1์ž” ๋งˆ์‹œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฒŒ์ž„์ด ์ข…๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
=======================================
[USER – 11] ( 9/14)
โ– โ– โ– โ– โ– โ– โ– โ– โ– โ–กโ–กโ–กโ–กโ–ก

[COMP – 0] (14/14)
โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– 
======================================
* ๊ฒฐ๊ณผ USER๊ฐ€ ์Šน๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๋ฉ”์ธ ๋ฉ”๋‰ด๋กœ ๋Œ์•„๊ฐ€๊ธฐ(-1):

๊ฒŒ์ž„์ด ์ข…๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
=======================================
[USER – 9] (14/14)
โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– 

[COMP – 0] (13/14)
โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ– โ–ก
======================================
* ๊ฒฐ๊ณผ COMPUTER๊ฐ€ ์Šน๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๋ฉ”์ธ ๋ฉ”๋‰ด๋กœ ๋Œ์•„๊ฐ€๊ธฐ(-1):

๊ทธ๋ฆผ 12. ๊ฒŒ์ž„ ์ข…๋ฃŒ ์‹œ ๊ฒฐ๊ณผ ํ™”๋ฉด

Tips.

๏ฌ ํ™”๋ฉด ์ง€์šฐ๊ธฐ
ํ™”๋ฉด์„ ์ง€์šฐ๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ, stdlib ํ—ค๋” ํŒŒ์ผ์„ ํฌํ•จ ์‹œํ‚จ ํ›„ system() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ํ•œ๋‹ค. system() ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ “cls”๋ฅผ ๋„˜๊ฒจ์ฃผ๋ฉด ๋œ๋‹ค. ์•„๋ž˜์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผํ•˜์—ฌ ์‹คํ–‰ํ•˜๋ฉด
์ฝ˜์†” ํ™”๋ฉด์— “Erase me!” ๋ฌธ์ž์—ด ์ด ์ถœ๋ ฅ๋œ๋‹ค. Enterํ‚ค๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ํ™”๋ฉด์ด ์ง€์›Œ์ง„ ํ›„์— “Erased”
๋ฌธ์ž์—ด์ด ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
#include <stdio.h> #include <stdlib.h> int main()
{ char c; printf(“Erase me! “); scanf(“%c”, &c); system(“cls”); printf(“Erased “); return 0;
}

Reviews

There are no reviews yet.

Be the first to review “CSED101 – (Solution)”

Your email address will not be published. Required fields are marked *