Skip to content

Latest commit

ย 

History

History
641 lines (380 loc) ยท 25.3 KB

File metadata and controls

641 lines (380 loc) ยท 25.3 KB

print( )๋ฅผ ์ด์šฉํ•ด ๋‹ค์Œ ๋‹จ์–ด๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

Hello

์ด๋ฒˆ์—๋Š” ๊ณต๋ฐฑ( )์„ ํฌํ•จํ•œ ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•œ๋‹ค.๋‹ค์Œ ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•ด๋ณด์ž.(๋Œ€์†Œ๋ฌธ์ž์— ์ฃผ์˜ํ•œ๋‹ค.)

Hello World

์ด๋ฒˆ์—๋Š” ์ค„์„ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•˜๋Š” ์ถœ๋ ฅ๋ฌธ์„ ์—ฐ์Šตํ•ด๋ณด์ž. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ค„์„ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.

Hello
World

(๋‘ ์ค„์— ๊ฑธ์ณ ์ค„์„ ๋ฐ”๊ฟ” ์ถœ๋ ฅ)

์ด๋ฒˆ์—๋Š” ์ž‘์€ ๋”ฐ์˜ดํ‘œ(')(single quotation mark)๊ฐ€ ๋“ค์–ด์žˆ๋Š” ์ถœ๋ ฅ๋ฌธ ์—ฐ์Šต์„ ํ•ด๋ณด์ž.

๋‹ค์Œ ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

'Hello'

๋‹ค์Œ ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

"Hello World"

(๋‹จ, ํฐ๋”ฐ์˜ดํ‘œ๋„ ํ•จ๊ป˜ ์ถœ๋ ฅํ•œ๋‹ค.)

๋‹ค์Œ ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค.(๋‹จ, ํฐ๋”ฐ์˜ดํ‘œ๋„ ํ•จ๊ป˜ ์ถœ๋ ฅํ•œ๋‹ค.)

"!@#$%^&*()'

๋‹ค์Œ ๊ฒฝ๋กœ๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

"C:\Download\'hello'.py"

(๋‹จ, ๋”ฐ์˜ดํ‘œ๋„ ํ•จ๊ป˜ ์ถœ๋ ฅํ•œ๋‹ค.)

print("Hello\nWorld")

์œ„ ์ฝ”๋“œ๋ฅผ ์ •ํ™•ํžˆ ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•˜์‹œ์˜ค.(๊ณต๋ฐฑ๋ฌธ์ž ์ฃผ์˜)

๋ฌธ์ž(character)๋Š” 09, az, A~Z, !, @, #, {, [, <, ... ๊ณผ ๊ฐ™์ด ๊ธธ์ด๊ฐ€ 1์ธ ๊ธฐํ˜ธ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ณ€์ˆ˜์— ๋ฌธ์ž 1๊ฐœ๋ฅผ ์ €์žฅํ•œ ํ›„ ๋ณ€์ˆ˜์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฌธ์ž๋ฅผ ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ •์ˆ˜(integer)๋Š” ์–‘์˜ ์ •์ˆ˜(1, 2, 3, 4, 5, ...), ์Œ์˜ ์ •์ˆ˜(-1, -2, -3, -4, -5, ...), 0 ๊ณผ ๊ฐ™์ด ์†Œ์ˆซ์  ์•„๋ž˜์— ์ˆ˜๊ฐ€ ์—†๋Š” ์ˆ˜๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ณ€์ˆ˜์— ์ •์ˆ˜๊ฐ’์„ ์ €์žฅํ•œ ํ›„ ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ˆซ์ž(0~9)์™€ ์†Œ์ˆ˜์ (.)์„ ์‚ฌ์šฉํ•ด ํ‘œํ˜„ํ•œ ์ˆ˜๋ฅผ ์‹ค์ˆ˜(real number)๋ผ๊ณ  ํ•œ๋‹ค.

๋ณ€์ˆ˜์— ์‹ค์ˆ˜๊ฐ’์„ ์ €์žฅํ•œ ํ›„ ๋ณ€์ˆ˜์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ค„์„ ๋ฐ”๊ฟ” ์ •์ˆ˜(integer) 2๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ค„์„ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•ด๋ณด์ž.

์ค„์„ ๋ฐ”๊ฟ” ๋ฌธ์ž(character) 2๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ , ์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟ” ํ•œ ์ค„์”ฉ ์ถœ๋ ฅํ•ด๋ณด์ž.

์‹ค์ˆ˜(real number) 1๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ค„์„ ๋ฐ”๊ฟ” 3๋ฒˆ ์ถœ๋ ฅํ•ด๋ณด์ž.

๊ณต๋ฐฑ์„ ๋‘๊ณ  ์ž…๋ ฅ๋œ์ •์ˆ˜(integer) 2๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ค„์„ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•ด๋ณด์ž.

๊ณต๋ฐฑ์„ ๋‘๊ณ  ๋ฌธ์ž(character) 2๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•ด๋ณด์ž.

์ •์ˆ˜(integer), ์‹ค์ˆ˜, ๋ฌธ์ž(character), ๋ฌธ์ž์—ด(string) ๋“ฑ 1๊ฐœ๋งŒ ์ž…๋ ฅ๋ฐ›์•„ ํ•œ ์ค„๋กœ 3๋ฒˆ ์ถœ๋ ฅํ•ด๋ณด์ž.

24์‹œ๊ฐ„ ์‹œ:๋ถ„ ํ˜•์‹์œผ๋กœ ์‹œ๊ฐ„์ด ์ž…๋ ฅ๋  ๋•Œ, ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋Š” ์—ฐ์Šต์„ ํ•ด๋ณด์ž.

"์—ฐ๋„.์›”.์ผ"์„ ์ž…๋ ฅ๋ฐ›์•„ "์ผ-์›”-์—ฐ๋„" ์ˆœ์„œ๋กœ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•ด๋ณด์ž.

์ฃผ๋ฏผ๋ฒˆํ˜ธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑ๋œ๋‹ค.

XXXXXX-XXXXXXX

์™ผ์ชฝ 6์ž๋ฆฌ๋Š” ์ƒ๋…„์›”์ผ(YYMMDD)์ด๊ณ , ์˜ค๋ฅธ์ชฝ 7์ž๋ฆฌ๋Š” ์„ฑ๋ณ„,์ถœ์ƒ์ง€์—ญ,ํ™•์ธ์ฝ”๋“œ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค. ์ฃผ๋ฏผ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ˜•ํƒœ๋ฅผ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•ด๋ณด์ž.

์•ŒํŒŒ๋ฒณ๊ณผ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋‹จ์–ด 1๊ฐœ๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค. ์ž…๋ ฅ๋ฐ›์€ ๋‹จ์–ด์˜ ๊ฐ ๋ฌธ์ž๋ฅผ ํ•œ ์ค„์— ํ•œ ๋ฌธ์ž์”ฉ ๋ถ„๋ฆฌํ•ด ์ถœ๋ ฅํ•œ๋‹ค.

6์ž๋ฆฌ์˜ ์—ฐ์›”์ผ(YYMMDD)์„ ์ž…๋ ฅ๋ฐ›์•„ ๋‚˜๋ˆ„์–ด ์ถœ๋ ฅํ•ด๋ณด์ž.

์‹œ:๋ถ„:์ดˆ ํ˜•์‹์œผ๋กœ ์‹œ๊ฐ„์ด ์ž…๋ ฅ๋  ๋•Œ ๋ถ„๋งŒ ์ถœ๋ ฅํ•ด๋ณด์ž.

์•ŒํŒŒ๋ฒณ ๋ฌธ์ž์™€ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋‹จ์–ด 2๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ˆœ์„œ๋Œ€๋กœ ๋ถ™์—ฌ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

์ •์ˆ˜ 2๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ•ฉ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

์‹ค์ˆ˜ 2๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ•ฉ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

10์ง„์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 16์ง„์ˆ˜(hexadecimal)๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

10์ง„์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 16์ง„์ˆ˜(hexadecimal)๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.(print('%X' % n) #n์— ์ €์žฅ๋˜์–ด์žˆ๋Š” ๊ฐ’์„ 16์ง„์ˆ˜ ๋Œ€๋ฌธ์ž ํ˜•ํƒœ ๋ฌธ์ž์—ด๋กœ ์ถœ๋ ฅ)

16์ง„์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 8์ง„์ˆ˜(octal)๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

์˜๋ฌธ์ž 1๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 10์ง„์ˆ˜ ์œ ๋‹ˆ์ฝ”๋“œ(Unicode) ๊ฐ’์œผ๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

10์ง„ ์ •์ˆ˜ 1๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ž…๋ ฅ๋œ ์ •์ˆ˜์˜ ๋ถ€ํ˜ธ๋ฅผ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•ด๋ณด์ž.

๋ฌธ์ž 1๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๊ทธ ๋‹ค์Œ ๋ฌธ์ž๋ฅผ ์ถœ๋ ฅํ•ด๋ณด์ž. ์˜๋ฌธ์ž 'A'์˜ ๋‹ค์Œ ๋ฌธ์ž๋Š” 'B'์ด๊ณ , ์ˆซ์ž '0'์˜ ๋‹ค์Œ ๋ฌธ์ž๋Š” '1'์ด๋‹ค.

์ •์ˆ˜ 2๊ฐœ(a, b)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ a์—์„œ b๋ฅผ ๋บ€ ์ฐจ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

์‹ค์ˆ˜ 2๊ฐœ(f1, f2)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๊ณฑ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

๋‹จ์–ด์™€ ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•ด๋ณด์ž.

๋ฐ˜๋ณต ํšŸ์ˆ˜์™€ ๋ฌธ์žฅ์„ ์ž…๋ ฅ๋ฐ›์•„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ •์ˆ˜ 2๊ฐœ(a, b)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ a๋ฅผ b๋ฒˆ ๊ณฑํ•œ ๊ฑฐ๋“ญ์ œ๊ณฑ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

์‹ค์ˆ˜ 2๊ฐœ(f1, f2)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ f1์„ f2๋ฒˆ ๊ฑฐ๋“ญ์ œ๊ณฑํ•œ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

์ •์ˆ˜ 2๊ฐœ(a, b) ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ a๋ฅผ b๋กœ ๋‚˜๋ˆˆ ๋ชซ์„ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ •์ˆ˜ 2๊ฐœ(a, b) ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ a๋ฅผ b๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ์ถœ๋ ฅํ•ด๋ณด์ž.

์‹ค์ˆ˜ 1๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์†Œ์ˆซ์  ์ดํ•˜ ๋‘ ๋ฒˆ์งธ ์ž๋ฆฌ๊นŒ์ง€์˜ ์ •ํ™•๋„๋กœ ๋ฐ˜์˜ฌ๋ฆผํ•œ ๊ฐ’์„ ์ถœ๋ ฅํ•ด๋ณด์ž.

์‹ค์ˆ˜ 2๊ฐœ(f1, f2)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ f1 ์„ f2 ๋กœ ๋‚˜๋ˆˆ ๊ฐ’์„ ์ถœ๋ ฅํ•ด๋ณด์ž. ์ด ๋•Œ ์†Œ์ˆซ์  ๋„ท์งธ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผํ•˜์—ฌ ๋ฌด์กฐ๊ฑด ์†Œ์ˆซ์  ์…‹์งธ ์ž๋ฆฌ๊นŒ์ง€ ์ถœ๋ ฅํ•œ๋‹ค.

์ •์ˆ˜ 2๊ฐœ(a, b)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ•ฉ, ์ฐจ, ๊ณฑ, ๋ชซ, ๋‚˜๋จธ์ง€, ๋‚˜๋ˆˆ ๊ฐ’์„ ์ž๋™์œผ๋กœ ๊ณ„์‚ฐํ•ด๋ณด์ž.

๋‹จ 0 <= a, b <= 2147483647, b๋Š” 0์ด ์•„๋‹ˆ๋‹ค.

์ •์ˆ˜ 3๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ•ฉ๊ณผ ํ‰๊ท ์„ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ •์ˆ˜ 1๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 2๋ฐฐ ๊ณฑํ•ด ์ถœ๋ ฅํ•ด๋ณด์ž.

์ •์ˆ˜ 2๊ฐœ(a, b)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ a๋ฅผ 2^b๋ฐฐ ๊ณฑํ•œ ๊ฐ’์œผ๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

๋‘ ์ •์ˆ˜(a, b)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ a๊ฐ€ b๋ณด๋‹ค ์ž‘์œผ๋ฉด True ๋ฅผ, a๊ฐ€ b๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด False ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

๋‘ ์ •์ˆ˜(a, b)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ a์™€ b์˜ ๊ฐ’์ด ๊ฐ™์œผ๋ฉด True ๋ฅผ, ๊ฐ™์ง€ ์•Š์œผ๋ฉด False ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

๋‘ ์ •์ˆ˜(a, b)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ b์˜ ๊ฐ’์ด a์˜ ๊ฐ’ ๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด True ๋ฅผ, ๊ฐ™์ง€ ์•Š์œผ๋ฉด False ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

๋‘ ์ •์ˆ˜(a, b)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ a์˜ ๊ฐ’์ด b์˜ ๊ฐ’๊ณผ ์„œ๋กœ ๋‹ค๋ฅด๋ฉด True ๋ฅผ, ๊ฐ™์œผ๋ฉด False ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

์ •์ˆ˜๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ, True/False ๋กœ ํ‰๊ฐ€ํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

์ •์ˆ˜๊ฐ’์ด ์ž…๋ ฅ๋  ๋•Œ, ๊ทธ ๋ถˆ ๊ฐ’์„ ๋ฐ˜๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

2๊ฐœ์˜ ์ •์ˆ˜๊ฐ’์ด ์ž…๋ ฅ๋  ๋•Œ, ๊ทธ ๋ถˆ ๊ฐ’์ด ๋ชจ๋‘ True ์ผ ๋•Œ์—๋งŒ True ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

2๊ฐœ์˜ ์ •์ˆ˜๊ฐ’์ด ์ž…๋ ฅ๋  ๋•Œ, ๊ทธ ๋ถˆ ๊ฐ’์ด ํ•˜๋‚˜๋ผ๋„ True ์ผ ๋•Œ์—๋งŒ True ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

2๊ฐœ์˜ ์ •์ˆ˜๊ฐ’์ด ์ž…๋ ฅ๋  ๋•Œ, ๊ทธ ๋ถˆ ๊ฐ’(True/False) ์ด ์„œ๋กœ ๋‹ค๋ฅผ ๋•Œ์—๋งŒ True ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

2๊ฐœ์˜ ์ •์ˆ˜๊ฐ’์ด ์ž…๋ ฅ๋  ๋•Œ, ๊ทธ ๋ถˆ ๊ฐ’(True/False) ์ด ์„œ๋กœ ๊ฐ™์„ ๋•Œ์—๋งŒ True ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

2๊ฐœ์˜ ์ •์ˆ˜๊ฐ’์ด ์ž…๋ ฅ๋  ๋•Œ, ๊ทธ ๋ถˆ ๊ฐ’(True/False) ์ด ๋ชจ๋‘ False ์ผ ๋•Œ์—๋งŒ True ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

์ž…๋ ฅ ๋œ ์ •์ˆ˜๋ฅผ ๋น„ํŠธ๋‹จ์œ„๋กœ ์ฐธ/๊ฑฐ์ง“์„ ๋ฐ”๊พผ ํ›„ ์ •์ˆ˜๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ž…๋ ฅ๋œ ์ •์ˆ˜ ๋‘ ๊ฐœ๋ฅผ ๋น„ํŠธ๋‹จ์œ„๋กœ and ์—ฐ์‚ฐํ•œ ํ›„ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ •์ˆ˜๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ž…๋ ฅ๋œ ์ •์ˆ˜ ๋‘ ๊ฐœ๋ฅผ ๋น„ํŠธ๋‹จ์œ„๋กœ or ์—ฐ์‚ฐํ•œ ํ›„ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ •์ˆ˜๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ž…๋ ฅ๋œ ์ •์ˆ˜ ๋‘ ๊ฐœ๋ฅผ ๋น„ํŠธ๋‹จ์œ„๋กœ xor ์—ฐ์‚ฐํ•œ ํ›„ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ •์ˆ˜๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ž…๋ ฅ๋œ ๋‘ ์ •์ˆ˜(a, b) ์ค‘ ํฐ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž. ๋‹จ, 3ํ•ญ ์—ฐ์‚ฐ์„ ์‚ฌ์šฉํ•œ๋‹ค.

์ž…๋ ฅ๋œ ์„ธ ์ •์ˆ˜ a, b, c ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž. ๋‹จ, 3ํ•ญ ์—ฐ์‚ฐ์„ ์‚ฌ์šฉํ•œ๋‹ค.

3๊ฐœ์˜ ์ •์ˆ˜(a, b, c)๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ, ์ง์ˆ˜๋งŒ ์ถœ๋ ฅํ•ด๋ณด์ž.

3๊ฐœ์˜ ์ •์ˆ˜(a, b, c)๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ, ์ง(even)/ํ™€(odd)์„ ์ถœ๋ ฅํ•ด๋ณด์ž.

0์ด ์•„๋‹Œ ์ •์ˆ˜ 1๊ฐœ๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ, ์Œ(-)/์–‘(+)๊ณผ ์ง(even)/ํ™€(odd)์„ ๊ตฌ๋ถ„ํ•ด ๋ถ„๋ฅ˜ํ•ด๋ณด์ž.

์Œ์ˆ˜์ด๋ฉด์„œ ์ง์ˆ˜์ด๋ฉด, A
์Œ์ˆ˜์ด๋ฉด์„œ ํ™€์ˆ˜์ด๋ฉด, B
์–‘์ˆ˜์ด๋ฉด์„œ ์ง์ˆ˜์ด๋ฉด, C
์–‘์ˆ˜์ด๋ฉด์„œ ํ™€์ˆ˜์ด๋ฉด, D
๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

์ ์ˆ˜(์ •์ˆ˜, 0 ~ 100)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ‰๊ฐ€๋ฅผ ์ถœ๋ ฅํ•ด๋ณด์ž.

ํ‰๊ฐ€ ๊ธฐ์ค€(์ ์ˆ˜ ๋ฒ”์œ„ : ํ‰๊ฐ€)

90 ~ 100 : A, 70 ~ 89 : B, 40 ~ 69 : C, 0 ~ 39 : D ๋กœ ํ‰๊ฐ€๋˜์–ด์•ผ ํ•œ๋‹ค.

ํ‰๊ฐ€๋ฅผ ๋ฌธ์ž(A, B, C, D, ...)๋กœ ์ž…๋ ฅ๋ฐ›์•„ ๋‚ด์šฉ์„ ๋‹ค๋ฅด๊ฒŒ ์ถœ๋ ฅํ•ด๋ณด์ž.

ํ‰๊ฐ€ ๋‚ด์šฉ

A : best!!!
B : good!!
C : run!
D : slowly~
๋‚˜๋จธ์ง€ ๋ฌธ์ž๋“ค : what?

์›”์ด ์ž…๋ ฅ๋  ๋•Œ ๊ณ„์ ˆ ์ด๋ฆ„์ด ์ถœ๋ ฅ๋˜๋„๋ก ํ•ด๋ณด์ž.

์›” : ๊ณ„์ ˆ ์ด๋ฆ„

12, 1, 2 : winter
3, 4, 5 : spring
6, 7, 8 : summer
9, 10, 11 : fall

์ž„์˜์˜ ์ •์ˆ˜๊ฐ€ ์ค„์„ ๋ฐ”๊ฟ” ๊ณ„์† ์ž…๋ ฅ๋œ๋‹ค. -2147483648 ~ +2147483647, ๋‹จ ๊ฐœ์ˆ˜๋Š” ์•Œ ์ˆ˜ ์—†๋‹ค.

0์ด ์•„๋‹ˆ๋ฉด ์ž…๋ ฅ๋œ ์ •์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๊ณ , 0์ด ์ž…๋ ฅ๋˜๋ฉด ์ถœ๋ ฅ์„ ์ค‘๋‹จํ•ด๋ณด์ž.

์ •์ˆ˜(1 ~ 100) 1๊ฐœ๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ ์นด์šดํŠธ๋‹ค์šด์„ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ •์ˆ˜(1 ~ 100) 1๊ฐœ๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ ์นด์šดํŠธ๋‹ค์šด์„ ์ถœ๋ ฅํ•ด๋ณด์ž. 1๋งŒํผ์”ฉ ์ค„์ด๋ฉด์„œ ์นด์šดํŠธ๋‹ค์šด ์ˆ˜๊ฐ€ 0์ด ๋  ๋•Œ๊นŒ์ง€ ํ•œ ์ค„์— 1๊ฐœ์”ฉ ์ถœ๋ ฅํ•œ๋‹ค.

์˜๋ฌธ ์†Œ๋ฌธ์ž(a ~ z) 1๊ฐœ๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ, a๋ถ€ํ„ฐ ๊ทธ ๋ฌธ์ž๊นŒ์ง€์˜ ์•ŒํŒŒ๋ฒณ์„ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ •์ˆ˜(0 ~ 100) 1๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 0๋ถ€ํ„ฐ ๊ทธ ์ˆ˜๊นŒ์ง€ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ •์ˆ˜(0 ~ 100) 1๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 0๋ถ€ํ„ฐ ๊ทธ ์ˆ˜๊นŒ์ง€ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•ด๋ณด์ž.(range ์ด์šฉ)

์ •์ˆ˜(1 ~ 100) 1๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 1๋ถ€ํ„ฐ ๊ทธ ์ˆ˜๊นŒ์ง€ ์ง์ˆ˜์˜ ํ•ฉ์„ ๊ตฌํ•ด๋ณด์ž.

์˜๋ฌธ ์†Œ๋ฌธ์ž 'q'๊ฐ€ ์ž…๋ ฅ๋  ๋•Œ๊นŒ์ง€ ์ž…๋ ฅํ•œ ๋ฌธ์ž๋ฅผ ๊ณ„์† ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

1, 2, 3 ... ์„ ๊ณ„์† ๋”ํ•ด ๋‚˜๊ฐˆ ๋•Œ, ๊ทธ ํ•ฉ์ด ์ž…๋ ฅํ•œ ์ •์ˆ˜(0 ~ 1000)๋ณด๋‹ค ๊ฐ™๊ฑฐ๋‚˜ ์ž‘์„ ๋•Œ๊นŒ์ง€๋งŒ ๊ณ„์† ๋”ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

1๋ถ€ํ„ฐ n๊นŒ์ง€, 1๋ถ€ํ„ฐ m๊นŒ์ง€ ์ˆซ์ž๊ฐ€ ์ ํžŒ ์„œ๋กœ ๋‹ค๋ฅธ ์ฃผ์‚ฌ์œ„ 2๊ฐœ๋ฅผ ๋˜์กŒ์„ ๋•Œ, ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ์ถœ๋ ฅํ•ด๋ณด์ž.

A, B, C, D, E, F ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ž…๋ ฅ๋  ๋•Œ, 1๋ถ€ํ„ฐ F๊นŒ์ง€ ๊ณฑํ•œ 16์ง„์ˆ˜ ๊ตฌ๊ตฌ๋‹จ์˜ ๋‚ด์šฉ์„ ์ถœ๋ ฅํ•ด๋ณด์ž. (๋‹จ, A ~ F ๊นŒ์ง€๋งŒ ์ž…๋ ฅ๋œ๋‹ค.)

์นœ๊ตฌ๋“ค๊ณผ ํ•จ๊ป˜ 3 6 9 ๊ฒŒ์ž„์„ ํ•˜๋˜ ์˜์ผ์ด๋Š” ์žฆ์€ ์‹ค์ˆ˜ ๋•Œ๋ฌธ์— ๊ณ„์†ํ•ด์„œ ๋ฒŒ์น™์„ ๋ฐ›๊ฒŒ ๋˜์—ˆ๋‹ค. 3 6 9 ๊ฒŒ์ž„์˜ ์™•์ด ๋˜๊ธฐ ์œ„ํ•œ 369 ๋งˆ์Šคํ„ฐ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์ž.

3 6 9 ๊ฒŒ์ž„์ด๋ž€?

์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ์ˆœ์„œ๋ฅผ ์ •ํ•œ ํ›„, ์ˆœ์„œ๋Œ€๋กœ ์ˆ˜๋ฅผ ๋ถ€๋ฅด๋Š” ๊ฒŒ์ž„์ด๋‹ค. ๋งŒ์•ฝ 3, 6, 9 ๊ฐ€ ๋“ค์–ด๊ฐ„ ์ˆ˜๋ฅผ ์ž์‹ ์ด ๋ถˆ๋Ÿฌ์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด๋ผ๋ฉด, ์ˆ˜๋ฅผ ๋ถ€๋ฅด๋Š” ๋Œ€์‹  "๋ฐ•์ˆ˜(X)" ๋ฅผ ์ณ์•ผ ํ•œ๋‹ค. 33๊ณผ ๊ฐ™์ด 3,6,9๊ฐ€ ๋‘ ๋ฒˆ ๋“ค์–ด๊ฐ„ ์ˆ˜ ์ผ๋•Œ, "์ง์ง"๊ณผ ๊ฐ™์ด ๋ฐ•์ˆ˜๋ฅผ ๋‘ ๋ฒˆ ์น˜๋Š” ํ˜•ํƒœ๋„ ์žˆ๋‹ค.

์กฐ๊ฑด: 30 ๋ณด๋‹ค ์ž‘์€ ์ •์ˆ˜ 1๊ฐœ๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.(1 ~ 29)

๋นจ๊ฐ•(red), ์ดˆ๋ก(green), ํŒŒ๋ž‘(blue) ๋น›์„ ์„ž์–ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์ƒ‰ ๋น›์„ ๋งŒ๋“ค์–ด ๋‚ด๋ ค๊ณ  ํ•œ๋‹ค.

๋นจ๊ฐ•(r), ์ดˆ๋ก(g), ํŒŒ๋ž‘(b) ๊ฐ ๋น›์˜ ๊ฐ€์ง“์ˆ˜๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ์ฃผ์–ด์ง„ rgb ๋น›๋“ค์„ ์„ž์–ด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์กฐํ•ฉ(r g b)๊ณผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ƒ‰์˜ ๊ฐ€์ง“ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ด๋ณด์ž.

์†Œ๋ฆฌ๊ฐ€ ์ปดํ“จํ„ฐ์— ์ €์žฅ๋  ๋•Œ์—๋Š” ๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐํ™” ๋˜์–ด ์ €์žฅ๋œ๋‹ค.

๋งˆ์ดํฌ๋ฅผ ํ†ตํ•ด 1์ดˆ์— ์ ๊ฒŒ๋Š” ์ˆ˜์‹ญ ๋ฒˆ, ๋งŽ๊ฒŒ๋Š” ์ˆ˜๋งŒ ๋ฒˆ ์†Œ๋ฆฌ์˜ ๊ฐ•์•ฝ์„ ์ฒดํฌํ•˜๊ณ , ํ•œ ๋ฒˆ์”ฉ ์ฒดํฌํ•  ๋•Œ ๋งˆ๋‹ค ๊ทธ ๊ฐ’์„ ์ •์ˆ˜๊ฐ’์œผ๋กœ ๋ฐ”๊พธ์–ด ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์†Œ๋ฆฌ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ฐ’์„ ์ €์žฅํ•  ๋•Œ์—๋Š” ๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ •๋„์— ๋”ฐ๋ผ ์„ธ์„ธํ•œ ๋…น์Œ ์ •๋„๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๊ณ , ์ขŒ์šฐ(์Šคํ…Œ๋ ˆ์˜ค) ์ฑ„๋„๋กœ ์ €์žฅํ•˜๋ฉด 2๋ฐฐโ€ฆ 5.1์ฑ„๋„์ด๋ฉด 6๋ฐฐ์˜ ์ €์žฅ๊ณต๊ฐ„์ด ํ•„์š”ํ•˜๊ณ , ๋…น์Œ ์‹œ๊ฐ„์ด ๊ธธ๋ฉด ๊ทธ ๋งŒํผ ๋” ๋งŽ์€ ์ €์žฅ๊ณต๊ฐ„์ด ํ•„์š”ํ•˜๋‹ค.

1์ดˆ ๋™์•ˆ ๋งˆ์ดํฌ๋กœ ์†Œ๋ฆฌ๊ฐ•์•ฝ์„ ์ฒดํฌํ•˜๋Š” ํšŸ์ˆ˜๋ฅผ h (ํ—ค๋ฅด์ฏ”, Hz ๋Š” 1์ดˆ์— ๋ช‡ ๋ฒˆ? ์ฒดํฌํ•˜๋Š”๊ฐ€๋ฅผ ์˜๋ฏธํ•œ๋‹ค.)

ํ•œ ๋ฒˆ ์ฒดํฌํ•œ ๊ฐ’์„ ์ €์žฅํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋น„ํŠธ์ˆ˜๋ฅผ b (2๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด 0 ๋˜๋Š” 1 ๋‘ ๊ฐ€์ง€, 16๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด 65536๊ฐ€์ง€..)

์ขŒ์šฐ ๋“ฑ ์†Œ๋ฆฌ๋ฅผ ์ €์žฅํ•  ํŠธ๋ž™ ๊ฐœ์ˆ˜์ธ ์ฑ„๋„ ๊ฐœ์ˆ˜๋ฅผ c (๋ชจ๋…ธ๋Š” 1๊ฐœ, ์Šคํ…Œ๋ ˆ์˜ค๋Š” 2๊ฐœ์˜ ํŠธ๋ž™์œผ๋กœ ์ €์žฅํ•จ์„ ์˜๋ฏธํ•œ๋‹ค.)

๋…น์Œํ•  ์‹œ๊ฐ„(์ดˆ) s๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ,

ํ•„์š”ํ•œ ์ €์žฅ ์šฉ๋Ÿ‰์„ ๊ณ„์‚ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

์ž…๋ ฅ:
h, b, c, s ๊ฐ€ ๊ณต๋ฐฑ์„ ๋‘๊ณ  ์ž…๋ ฅ๋œ๋‹ค.
h๋Š” 48,000์ดํ•˜, b๋Š” 32์ดํ•˜(๋‹จ, 8์˜๋ฐฐ์ˆ˜), c๋Š” 5์ดํ•˜, s๋Š” 6,000์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค.

์ถœ๋ ฅ:
ํ•„์š”ํ•œ ์ €์žฅ ๊ณต๊ฐ„์„ MB ๋‹จ์œ„๋กœ ๋ฐ”๊พธ์–ด ์ถœ๋ ฅํ•œ๋‹ค.
๋‹จ, ์†Œ์ˆ˜์  ์ฒซ์งธ ์ž๋ฆฌ๊นŒ์ง€์˜ ์ •ํ™•๋„๋กœ ์ถœ๋ ฅํ•˜๊ณ  MB๋ฅผ ๊ณต๋ฐฑ์„ ๋‘๊ณ  ์ถœ๋ ฅํ•œ๋‹ค.

์ด๋ฏธ์ง€๊ฐ€ ์ปดํ“จํ„ฐ์— ์ €์žฅ๋  ๋•Œ์—๋„ ๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐํ™” ๋˜์–ด ์ €์žฅ๋œ๋‹ค.

๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ๊ทธ๋ฆผ์„ ๊ตฌ์„ฑํ•˜๋Š” ํ•œ ์ (pixel, ํ”ฝ์…€)์˜ ์ƒ‰์ƒ์„ ๋นจ๊ฐ•(r), ์ดˆ๋ก(g), ํŒŒ๋ž‘(b)์˜ 3๊ฐ€์ง€์˜ ๋น›์˜ ์„ธ๊ธฐ ๊ฐ’์œผ๋กœ ๋”ฐ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ธ๋ฐ,

์˜ˆ๋ฅผ ๋“ค์–ด r, g, b ๊ฐ ์ƒ‰์— ๋Œ€ํ•ด์„œ 8๋น„ํŠธ(0~255, 256๊ฐ€์ง€ ๊ฐ€๋Šฅ)์”ฉ์„ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•˜๋ฉด,

ํ•œ ์ ์˜ ์ƒ‰์ƒ์€ 3๊ฐ€์ง€ r, g, b์˜ 8๋น„ํŠธ+8๋น„ํŠธ+8๋น„ํŠธ๋กœ ์ด 24๋น„ํŠธ๋กœ ํ‘œํ˜„ํ•ด์„œ ์ด 2^24 ๊ฐ€์ง€์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋น›์˜ ์ƒ‰๊น”์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

๊ทธ๋ ‡๊ฒŒ ์ €์žฅํ•˜๋Š” ์ ์„ ๋ชจ์•„ ํ•˜๋‚˜์˜ ํฐ ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š”๋ฐ, 1024 * 768 ์‚ฌ์ด์ฆˆ์— ๊ฐ ์ ์— ๋Œ€ํ•ด 24๋น„ํŠธ๋กœ ์ €์žฅํ•˜๋ฉด ๊ทธ ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ์ €์žฅ ์šฉ๋Ÿ‰์„ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋ ‡๊ฒŒ ์ด๋ฏธ์ง€์˜ ์›๋ž˜(raw) ๋ฐ์ดํ„ฐ๋ฅผ ์••์ถ•ํ•˜์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ์ €์žฅํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ์ด๋ฏธ์ง€ ํŒŒ์ผ์ด *.bmp ํŒŒ์ผ์ด๋ฉฐ, ๋น„ํŠธ๋กœ ๊ทธ๋ฆผ์„ ๊ตฌ์„ฑํ•œ๋‹ค๊ณ  ํ•˜์—ฌ ๋น„ํŠธ๋งต ๋ฐฉ์‹ ๋˜๋Š” ๋ž˜์Šคํ„ฐ ๋ฐฉ์‹์ด๋ผ๊ณ  ํ•œ๋‹ค.

์ด๋ฏธ์ง€์˜ ๊ฐ€๋กœ ํ•ด์ƒ๋„ w, ์„ธ๋กœ ํ•ด์ƒ๋„ h, ํ•œ ํ”ฝ์…€์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋น„ํŠธ b ๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ์••์ถ•ํ•˜์ง€ ์•Š๊ณ  ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ €์žฅ ์šฉ๋Ÿ‰์„ ๊ณ„์‚ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์ž.

์˜ˆ๋ฅผ ๋“ค์–ด ์ผ๋ฐ˜์ ์ธ 1024 _ 768 ์‚ฌ์ด์ฆˆ(ํ•ด์ƒ๋„)์˜ ๊ฐ์ ์— ๋Œ€ํ•ด 24๋น„ํŠธ(rgb ๊ฐ๊ฐ 8๋น„ํŠธ์”ฉ 3๊ฐœ)๋กœ ์ €์žฅํ•˜๋ ค๋ฉด 1024 _ 768 * 24 bit์˜ ์ €์žฅ๊ณต๊ฐ„์ด ํ•„์š”ํ•œ๋ฐ, 1024*768*24/8/1024/1024 ๋กœ ๊ณ„์‚ฐํ•˜๋ฉด ์•ฝ 2.25 MB ์ •๋„๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

์ž…๋ ฅ:
w, h, b ๊ฐ€ ๊ณต๋ฐฑ์„ ๋‘๊ณ  ์ž…๋ ฅ๋œ๋‹ค.
๋‹จ, w, h๋Š” ๋ชจ๋‘ ์ •์ˆ˜์ด๊ณ  1~1024 ์ด๋‹ค. b๋Š” 40์ดํ•˜์˜ 4์˜ ๋ฐฐ์ˆ˜์ด๋‹ค.

์ถœ๋ ฅ:
ํ•„์š”ํ•œ ์ €์žฅ ๊ณต๊ฐ„์„ MB ๋‹จ์œ„๋กœ ๋ฐ”๊พธ์–ด ์ถœ๋ ฅํ•œ๋‹ค.
๋‹จ, ์†Œ์ˆ˜์  ์…‹์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผํ•˜์—ฌ ๋‘˜์งธ ์ž๋ฆฌ๊นŒ์ง€ ์ถœ๋ ฅํ•œ๋‹ค.

1, 2, 3 ... ์„ ์ˆœ์„œ๋Œ€๋กœ ๊ณ„์† ๋”ํ•ด ํ•ฉ์„ ๋งŒ๋“œ๋Š”๋ฐ, ๊ทธ ํ•ฉ์ด ์ž…๋ ฅํ•œ ์ •์ˆ˜๋ณด๋‹ค ์ž‘์„ ๋™์•ˆ๋งŒ ๊ณ„์† ๋”ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

1๋ถ€ํ„ฐ ์ž…๋ ฅํ•œ ์ •์ˆ˜๊นŒ์ง€ 1์”ฉ ์ฆ๊ฐ€์‹œ์ผœ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋˜, 3์˜ ๋ฐฐ์ˆ˜์ธ ๊ฒฝ์šฐ๋Š” ์ถœ๋ ฅํ•˜์ง€ ์•Š๋„๋ก ๋งŒ๋“ค์–ด๋ณด์ž.

์‹œ์ž‘ ๊ฐ’(a), ๋“ฑ์ฐจ(d), ๋ช‡ ๋ฒˆ์งธ์ธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜(n)๊ฐ€ ์ž…๋ ฅ๋  ๋•Œ n๋ฒˆ์งธ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด๋ณด์ž.

์‹œ์ž‘ ๊ฐ’(a), ๋“ฑ๋น„(r), ๋ช‡ ๋ฒˆ์งธ์ธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜(n)๊ฐ€ ์ž…๋ ฅ๋  ๋•Œ n๋ฒˆ์งธ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด๋ณด์ž.

์‹œ์ž‘ ๊ฐ’(a), ๊ณฑํ•  ๊ฐ’(m), ๋”ํ•  ๊ฐ’(d), ๋ช‡ ๋ฒˆ์งธ์ธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜(n)๊ฐ€ ์ž…๋ ฅ๋  ๋•Œ, n๋ฒˆ์งธ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด๋ณด์ž.

๊ฐ™์€ ๋‚  ๋™์‹œ์— ๊ฐ€์ž…ํ•œ ์ธ์› 3๋ช…์ด ๊ทœ์น™์ ์œผ๋กœ ๋ฐฉ๋ฌธํ•˜๋Š”, ๋ฐฉ๋ฌธ ์ฃผ๊ธฐ๊ฐ€ ๊ณต๋ฐฑ์„ ๋‘๊ณ  ์ž…๋ ฅ๋œ๋‹ค. (๋‹จ, ์ž…๋ ฅ๊ฐ’์€ 100์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค.)

3๋ช…์ด ๋‹ค์‹œ ๋ชจ๋‘ ํ•จ๊ป˜ ๋ฐฉ๋ฌธํ•ด ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๋Š” ๋‚ (๋™์‹œ ๊ฐ€์ž…/๋“ฑ์—… ํ›„ ๋ฉฐ์น  ํ›„?)์„ ์ถœ๋ ฅํ•œ๋‹ค.

์ถœ์„ ๋ฒˆํ˜ธ๋ฅผ n๋ฒˆ ๋ฌด์ž‘์œ„๋กœ ๋ถˆ๋ €์„ ๋•Œ, ๊ฐ ๋ฒˆํ˜ธ(1 ~ 23)๊ฐ€ ๋ถˆ๋ฆฐ ํšŸ์ˆ˜๋ฅผ ๊ฐ๊ฐ ์ถœ๋ ฅํ•ด๋ณด์ž.

์ž…๋ ฅ:
์ฒซ ๋ฒˆ์งธ ์ค„์— ์ถœ์„ ๋ฒˆํ˜ธ๋ฅผ ๋ถ€๋ฅธ ํšŸ์ˆ˜์ธ ์ •์ˆ˜ n์ด ์ž…๋ ฅ๋œ๋‹ค. (1 ~ 10000)
๋‘ ๋ฒˆ์งธ ์ค„์—๋Š” ๋ฌด์ž‘์œ„๋กœ ๋ถ€๋ฅธ n๊ฐœ์˜ ๋ฒˆํ˜ธ(1 ~ 23)๊ฐ€ ๊ณต๋ฐฑ์„ ๋‘๊ณ  ์ˆœ์„œ๋Œ€๋กœ ์ž…๋ ฅ๋œ๋‹ค.

์ถœ๋ ฅ:
1๋ฒˆ๋ถ€ํ„ฐ ๋ฒˆํ˜ธ๊ฐ€ ๋ถˆ๋ฆฐ ํšŸ์ˆ˜๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ํ•œ ์ค„๋กœ ์ถœ๋ ฅํ•œ๋‹ค.

์ถœ์„ ๋ฒˆํ˜ธ๋ฅผ n๋ฒˆ ๋ฌด์ž‘์œ„๋กœ ๋ถˆ๋ €์„ ๋•Œ, ๋ถ€๋ฅธ ๋ฒˆํ˜ธ๋ฅผ ๊ฑฐ๊พธ๋กœ ์ถœ๋ ฅํ•ด ๋ณด์ž.

์ถœ์„ ๋ฒˆํ˜ธ๋ฅผ n๋ฒˆ ๋ฌด์ž‘์œ„๋กœ ๋ถˆ๋ €์„ ๋•Œ, ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฒˆํ˜ธ๋ฅผ ์ถœ๋ ฅํ•ด ๋ณด์ž.

๋‹จ, ์ฒซ ๋ฒˆ์งธ ๋ฒˆํ˜ธ์™€ ๋งˆ์ง€๋ง‰ ๋ฒˆํ˜ธ๊ฐ€ ๋ช‡ ๋ฒˆ์ธ์ง€๋Š” ์•„๋ฌด๋„ ๋ชจ๋ฅธ๋‹ค. ์Œ์ˆ˜(-) ๋ฒˆํ˜ธ, 0๋ฒˆ ๋ฒˆํ˜ธ๋„ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.

์ž…๋ ฅ:
๋ฒˆํ˜ธ๋ฅผ ๋ถ€๋ฅธ ํšŸ์ˆ˜(n, 1 ~ 10000)๊ฐ€ ์ฒซ ์ค„์— ์ž…๋ ฅ๋œ๋‹ค.
n๊ฐœ์˜ ๋žœ๋ค ๋ฒˆํ˜ธ(k)๊ฐ€ ๋‘ ๋ฒˆ์งธ ์ค„์— ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ˆœ์„œ๋Œ€๋กœ ์ž…๋ ฅ๋œ๋‹ค.

์ถœ๋ ฅ:
์ถœ์„์„ ๋ถ€๋ฅธ ๋ฒˆํ˜ธ ์ค‘์— ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฒˆํ˜ธ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

๋ฐ”๋‘‘ํŒ(19 * 19)์— n๊ฐœ์˜ ํฐ ๋Œ์„ ๋†“๋Š”๋‹ค๊ณ  ํ•  ๋•Œ, n๊ฐœ์˜ ํฐ ๋Œ์ด ๋†“์ธ ์œ„์น˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

์ž…๋ ฅ:
๋ฐ”๋‘‘ํŒ์— ์˜ฌ๋ ค ๋†“์„ ํฐ ๋Œ์˜ ๊ฐœ์ˆ˜(n)๊ฐ€ ์ฒซ ์ค„์— ์ž…๋ ฅ๋œ๋‹ค.
๋‘˜์งธ ์ค„ ๋ถ€ํ„ฐ n+1 ๋ฒˆ์งธ ์ค„๊นŒ์ง€ ํžŒ ๋Œ์„ ๋†“์„ ์ขŒํ‘œ(x, y)๊ฐ€ n์ค„ ์ž…๋ ฅ๋œ๋‹ค.
n์€ 10์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๊ณ  x, y ์ขŒํ‘œ๋Š” 1 ~ 19 ๊นŒ์ง€์ด๋ฉฐ, ๋˜‘๊ฐ™์€ ์ขŒํ‘œ๋Š” ์ž…๋ ฅ๋˜์ง€ ์•Š๋Š”๋‹ค.

์ถœ๋ ฅ:
ํฐ ๋Œ์ด ์˜ฌ๋ ค์ง„ ๋ฐ”๋‘‘ํŒ์˜ ์ƒํ™ฉ์„ ์ถœ๋ ฅํ•œ๋‹ค.
ํฐ ๋Œ์ด ์žˆ๋Š” ์œ„์น˜๋Š” 1, ์—†๋Š” ๊ณณ์€ 0์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.

๋ฐ”๋‘‘ํŒ(19 * 19)์— ํฐ ๋Œ(1) ๋˜๋Š” ๊ฒ€์ • ๋Œ(0)์ด ๋ชจ๋‘ ๊ฝ‰ ์ฑ„์›Œ์ ธ ๋†“์—ฌ์žˆ์„ ๋•Œ, n๊ฐœ์˜ ์ขŒํ‘œ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์‹ญ(+)์ž ๋’ค์ง‘๊ธฐํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

์ž…๋ ฅ:
๋ฐ”๋‘‘์•Œ์ด ๊น”๋ ค ์žˆ๋Š” ์ƒํ™ฉ์ด 19 * 19 ํฌ๊ธฐ์˜ ์ •์ˆ˜๊ฐ’์œผ๋กœ ์ž…๋ ฅ๋œ๋‹ค.
์‹ญ์ž ๋’ค์ง‘๊ธฐ ํšŸ์ˆ˜(n)๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.
์‹ญ์ž ๋’ค์ง‘๊ธฐ ์ขŒํ‘œ๊ฐ€ ํšŸ์ˆ˜(n) ๋งŒํผ ์ž…๋ ฅ๋œ๋‹ค. ๋‹จ, n์€ 10์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค.

์ถœ๋ ฅ:
์‹ญ์ž ๋’ค์ง‘๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

๊ฒฉ์žํŒ์˜ ์„ธ๋กœ(h), ๊ฐ€๋กœ(w), ๋ง‰๋Œ€์˜ ๊ฐœ์ˆ˜(n), ๊ฐ ๋ง‰๋Œ€์˜ ๊ธธ์ด(l), ๋ง‰๋Œ€๋ฅผ ๋†“๋Š” ๋ฐฉํ–ฅ(d:๊ฐ€๋กœ๋Š” 0, ์„ธ๋กœ๋Š” 1)๊ณผ ๋ง‰๋Œ€๋ฅผ ๋†“๋Š” ๋ง‰๋Œ€์˜ ๊ฐ€์žฅ ์™ผ์ชฝ ๋˜๋Š” ์œ„์ชฝ์˜ ์œ„์น˜(x, y)๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ,

๊ฒฉ์žํŒ์„ ์ฑ„์šด ๋ง‰๋Œ€์˜ ๋ชจ์–‘์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด๋ณด์ž.

์ž…๋ ฅ:
์ฒซ ์ค„์— ๊ฒฉ์žํŒ์˜ ์„ธ๋กœ(h), ๊ฐ€๋กœ(w) ๊ฐ€ ๊ณต๋ฐฑ์„ ๋‘๊ณ  ์ž…๋ ฅ๋˜๊ณ ,
๋‘ ๋ฒˆ์งธ ์ค„์— ๋†“์„ ์ˆ˜ ์žˆ๋Š” ๋ง‰๋Œ€์˜ ๊ฐœ์ˆ˜(n)
์„ธ ๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ ๊ฐ ๋ง‰๋Œ€์˜ ๊ธธ์ด(l), ๋ฐฉํ–ฅ(d), ์ขŒํ‘œ(x, y)๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.
1 <= w, h <= 100
1 <= n <= 10
d = 0 or 1
1 <= x <= 100-h
1 <= y <= 100-w

์ถœ๋ ฅ:
๋ชจ๋“  ๋ง‰๋Œ€๋ฅผ ๋†“์€ ๊ฒฉ์žํŒ์˜ ์ƒํƒœ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
๋ง‰๋Œ€์— ์˜ํ•ด ๊ฐ€๋ ค์ง„ ๊ฒฝ์šฐ 1, ์•„๋‹Œ ๊ฒฝ์šฐ 0์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.
๋‹จ, ๊ฐ ์ˆซ์ž๋Š” ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ถœ๋ ฅํ•œ๋‹ค.

๋ฏธ๋กœ ์ƒ์ž์˜ ๊ตฌ์กฐ๊ฐ€ 0(๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ณณ), 1(๋ฒฝ ๋˜๋Š” ์žฅ์• ๋ฌผ)๋กœ ์ฃผ์–ด์ง€๊ณ , ๋จน์ด๊ฐ€ 2๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ์„ฑ์‹คํ•œ ๊ฐœ๋ฏธ์˜ ์ด๋™ ๊ฒฝ๋กœ๋ฅผ ์˜ˆ์ƒํ•ด๋ณด์ž.

๋ฏธ๋กœ ์ƒ์ž์— ๋„ฃ์€ ๊ฐœ๋ฏธ๋Š” ๋จน์ด๋ฅผ ์ฐพ์•˜๊ฑฐ๋‚˜, ๋” ์ด์ƒ ์›€์ง์ผ ์ˆ˜ ์—†์„ ๋•Œ๊นŒ์ง€ ์˜ค๋ฅธ์ชฝ ๋˜๋Š” ์•„๋ž˜์ชฝ์œผ๋กœ๋งŒ ์›€์ง์˜€๋‹ค.

๋‹จ, ๋งจ ์•„๋ž˜์˜ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ์— ๋„์ฐฉํ•œ ๊ฒฝ์šฐ, ๋” ์ด์ƒ ์›€์ง์ผ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ, ๋จน์ด๋ฅผ ์ฐพ์€ ๊ฒฝ์šฐ์—๋Š” ๋”์ด์ƒ ์ด๋™ํ•˜์ง€ ์•Š๊ณ  ๊ทธ ๊ณณ์— ๋จธ๋ฌด๋ฅธ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค.

๋ฏธ๋กœ ์ƒ์ž์˜ ํ…Œ๋‘๋ฆฌ๋Š” ๋ชจ๋‘ ๋ฒฝ์œผ๋กœ ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐœ๋ฏธ์ง‘์€ ๋ฐ˜๋“œ์‹œ (2, 2)์— ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฏธ๋Š” (2, 2)์—์„œ ์ถœ๋ฐœํ•œ๋‹ค.

์ž…๋ ฅ:
10*10 ํฌ๊ธฐ์˜ ๋ฏธ๋กœ ์ƒ์ž์˜ ๊ตฌ์กฐ์™€ ๋จน์ด์˜ ์œ„์น˜๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.

์ถœ๋ ฅ:
์„ฑ์‹คํ•œ ๊ฐœ๋ฏธ๊ฐ€ ์ด๋™ํ•œ ๊ฒฝ๋กœ๋ฅผ 9๋กœ ํ‘œ์‹œํ•ด ์ถœ๋ ฅํ•œ๋‹ค.