LILDB

๐Ÿข chap11. ์‹œ์Šคํ…œ ํ˜ธ์ถœ๊ณผ ์ปค๋„

โญ 11.1 ์‹œ์Šคํ…œ ํ˜ธ์ถœ ์‚ฌ์šฉ์ž ํ”„๋กœ์„ธ์Šค~์ปค๋„ ํ”„๋กœ์„ธ์Šค: ์‹œ์Šคํ…œ ํ˜ธ์ถœ ๋‚ด๋ถ€ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ด์ „์— ์—†์—ˆ๋˜ ๊ธฐ๋Šฅ์„ ์ปค๋„์— ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ ํ˜ธ์ถœ์„ ์ž‘์„ฑํ•ด์•ผ ํ•จ ์ปค๋„ ๊ณต๊ฐ„์€ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์˜ ์ฐจ์ด์  ์•Œ์•„๋ณด๊ธฐ, ๋‘˜์€ ๋งค์šฐ ๋‹ค๋ฆ„ โœ… 11.1.1 ์‹œ์Šคํ…œ ํ˜ธ์ถœ ์ž์„ธํžˆ ๋ณด๊ธฐ ์…ธ ๋งโ†’์ปค๋„ ๋ง: ๋ถ„๋ฆฌ ๋ฐœ์ƒ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„: ์‚ฌ์šฉ์ž ์‘์šฉํ”„๋กœ๊ทธ๋žจ, ์…€ ๋ง ์ปค...

๐Ÿข ๋ณด๋ฌผ์„ฌ

1. ๋ฌธ์ œ ๋งํฌ 2589๋ฒˆ: ๋ณด๋ฌผ์„ฌ 2. ์ฝ”๋“œ PyPy3 116128KB 1008ms """ [2589] ๋ณด๋ฌผ์„ฌ ๐Ÿ’› ๋ฌธ์ œ ๋ณด๋ฌผ์„ฌ ์ง€๋„๋ฅผ ๋ฐœ๊ฒฌํ•œ ํ›„ํฌ ์„ ์žฅ์€ ๋ณด๋ฌผ์„ ์ฐพ์•„๋‚˜์„ฐ๋‹ค. ๋ณด๋ฌผ์„ฌ ์ง€๋„๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ง์‚ฌ๊ฐํ˜• ๋ชจ์–‘์ด๋ฉฐ ์—ฌ๋Ÿฌ ์นธ์œผ๋กœ ๋‚˜๋‰˜์–ด์ ธ ์žˆ๋‹ค. ๊ฐ ์นธ์€ ์œก์ง€(L)๋‚˜ ๋ฐ”๋‹ค(W)๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ๋‹ค. ์ด ์ง€๋„์—์„œ ์ด๋™์€ ์ƒํ•˜์ขŒ์šฐ๋กœ ์ด์›ƒํ•œ...

๐Ÿน ๐Ÿ”„ ๊ท€๋„ ๋ฐ˜ ๋กœ์ธ์€ ํฌ๋ฆฌ์Šค๋งˆ์Šค๋‚  ์‹ฌ์‹ฌํ•˜๋‹ค๊ณ  ํŒŒ์ด์ฌ์„ ๋งŒ๋“ค์—ˆ๋‹ค

1. ๋ฌธ์ œ ๋งํฌ 6568๋ฒˆ: ๊ท€๋„ ๋ฐ˜ ๋กœ์ธ์€ ํฌ๋ฆฌ์Šค๋งˆ์Šค๋‚  ์‹ฌ์‹ฌํ•˜๋‹ค๊ณ  ํŒŒ์ด์ฌ์„ ๋งŒ๋“ค์—ˆ๋‹ค 2. ์ฝ”๋“œ adder = 0 pc = 0 memory = [] for _ in range(32): memory.append(int(input(), 2)) while True: now = memory[pc] command = now /...

๐Ÿข ๐Ÿ”„ ๊ท€๋„ ๋ฐ˜ ๋กœ์ธ์€ ํฌ๋ฆฌ์Šค๋งˆ์Šค๋‚  ์‹ฌ์‹ฌํ•˜๋‹ค๊ณ  ํŒŒ์ด์ฌ์„ ๋งŒ๋“ค์—ˆ๋‹ค

1. ๋ฌธ์ œ ๋งํฌ 6568๋ฒˆ: ๊ท€๋„ ๋ฐ˜ ๋กœ์ธ์€ ํฌ๋ฆฌ์Šค๋งˆ์Šค๋‚  ์‹ฌ์‹ฌํ•˜๋‹ค๊ณ  ํŒŒ์ด์ฌ์„ ๋งŒ๋“ค์—ˆ๋‹ค 2. ์ฝ”๋“œ """ [6568] ๊ท€๋„ ๋ฐ˜ ๋กœ์ธ์€ ํฌ๋ฆฌ์Šค๋งˆ์Šค๋‚  ์‹ฌ์‹ฌํ•˜๋‹ค๊ณ  ํŒŒ์ด์ฌ์„ ๋งŒ๋“ค์—ˆ๋‹ค ๐Ÿ’› ๋ฌธ์ œ ๊ทธ๋ž˜์„œ ์—ฌ๋Ÿฌ๋ถ„๋„ ํฌ๋ฆฌ์Šค๋งˆ์Šค๋‚  ์‹ฌ์‹ฌํ•ด์„œ ์ปดํ“จํ„ฐ๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์—ˆ๋‹ค. ์ด ์ปดํ“จํ„ฐ๋Š” ์•„์ฃผ ์ ์€ ์ˆ˜์˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์„œ, 32๋ฐ”์ดํŠธ ๋ฉ”๋ชจ๋ฆฌ, 8๋น„ํŠธ์งœ...

๐ŸฆŠ ๐Ÿ”„ ๊ท€๋„ ๋ฐ˜ ๋กœ์ธ์€ ํฌ๋ฆฌ์Šค๋งˆ์Šค๋‚  ์‹ฌ์‹ฌํ•˜๋‹ค๊ณ  ํŒŒ์ด์ฌ์„ ๋งŒ๋“ค์—ˆ๋‹ค

1. ๋ฌธ์ œ ๋งํฌ 6568๋ฒˆ: ๊ท€๋„ ๋ฐ˜ ๋กœ์ธ์€ ํฌ๋ฆฌ์Šค๋งˆ์Šค๋‚  ์‹ฌ์‹ฌํ•˜๋‹ค๊ณ  ํŒŒ์ด์ฌ์„ ๋งŒ๋“ค์—ˆ๋‹ค 2. ์ฝ”๋“œ PC = 0 ADD = 0 MEM = [0] * 32 while True: try: inp = input() command = inp[:3] mem = inp[3:8] # ๋ช…๋ น์–ด ...

๐Ÿข ๊ฐ€๋ฅด์นจ

1. ๋ฌธ์ œ ๋งํฌ 1062๋ฒˆ: ๊ฐ€๋ฅด์นจ 2. ์ฝ”๋“œ """ [1062] ๊ฐ€๋ฅด์นจ ๐Ÿ’› ๋ฌธ์ œ ๋‚จ๊ทน์— ์‚ฌ๋Š” ๊น€์ง€๋ฏผ ์„ ์ƒ๋‹˜์€ ํ•™์ƒ๋“ค์ด ๋˜๋„๋ก์ด๋ฉด ๋งŽ์€ ๋‹จ์–ด๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ง€๊ตฌ์˜จ๋‚œํ™”๋กœ ์ธํ•ด ์–ผ์Œ์ด ๋…น์•„์„œ ๊ณง ํ•™๊ต๊ฐ€ ๋ฌด๋„ˆ์ง€๊ธฐ ๋•Œ๋ฌธ์—, ๊น€์ง€๋ฏผ์€ K๊ฐœ์˜ ๊ธ€์ž๋ฅผ ๊ฐ€๋ฅด์น  ์‹œ๊ฐ„ ๋ฐ–์— ์—†๋‹ค. ๊น€์ง€๋ฏผ์ด ๊ฐ€๋ฅด์น˜๊ณ  ๋‚œ ํ›„์—๋Š”, ํ•™์ƒ๋“ค์€ ๊ทธ K๊ฐœ์˜ ...