ํ•™๊ต ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์ฃผ๊ธฐ์œจํ‘œ

(์ปจํŠธ๋กค ์นด๋“œ)
(์„ธ๊ณ„ ํ™”ํ•™ ์›์†Œ ์ฃผ๊ธฐ์œจํ‘œ์˜ ํ•ด๋ฅผ ๊ธฐ๋…ํ•˜์—ฌ)
(์ตœ์‹  ์ถ”๊ฐ€๋Š” 8๋…„ 2019์›” XNUMX์ผ์— ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๋ชฉ๋ก์€ ์ปท ๋ฐ”๋กœ ์•„๋ž˜์— ์žˆ์Šต๋‹ˆ๋‹ค)

ํ•™๊ต ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์ฃผ๊ธฐ์œจํ‘œ
(๋ฉ˜๋ธ๋ ˆ์˜ˆํ”„์˜ ๊ฝƒ, ์ถœ์ฒ˜)

์šฐ๋ฆฌ๊ฐ€ ์˜ค๋ฆฌ๋ฅผ ์ง€๋‚˜์ณค๋˜ ๊ฒƒ์„ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค. ์ง€๋ฆฌ, ์ž์—ฐ ๊ณผํ•™, ๋Ÿฌ์‹œ์•„์–ด์˜ ์„ธ ๊ฐ€์ง€ ์ˆ˜์—…์ด ๋™์‹œ์— ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๊ณผํ•™ ์ˆ˜์—…์—์„œ๋Š” ์˜ค๋ฆฌ๊ฐ€ ์˜ค๋ฆฌ์ธ์ง€, ๋‚ ๊ฐœ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ๋‹ค๋ฆฌ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์–ด๋–ป๊ฒŒ ํ—ค์—„์น˜๋Š”์ง€ ๋“ฑ์„ ์—ฐ๊ตฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€๋ฆฌ ์ˆ˜์—…์—์„œ ๋™์ผํ•œ ์˜ค๋ฆฌ๊ฐ€ ์ง€๊ตฌ์˜ ์ฃผ๋ฏผ์œผ๋กœ ์—ฐ๊ตฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฆฌ๊ฐ€ ์‚ฌ๋Š” ๊ณณ๊ณผ ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ณณ์„ ์ง€๋„์— ํ‘œ์‹œํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Ÿฌ์‹œ์•„์–ด๋กœ Serafima Petrovna๋Š” ์šฐ๋ฆฌ์—๊ฒŒ "u-t-k-a"๋ผ๊ณ  ์“ฐ๊ณ  Brem์˜ ์˜ค๋ฆฌ์— ๊ด€ํ•œ ๋‚ด์šฉ์„ ์ฝ๋Š” ๋ฒ•์„ ๊ฐ€๋ฅด์ณค์Šต๋‹ˆ๋‹ค. ์ง€๋‚˜๊ฐ€๋ฉด์„œ ๊ทธ๋…€๋Š” ๋…์ผ ์˜ค๋ฆฌ๋Š” ์ด๋ ‡๊ณ , ํ”„๋ž‘์Šค์–ด์—์„œ๋Š” ์ด๋ ‡๋‹ค๊ณ  ์•Œ๋ ค์คฌ์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ์—๋Š” '๋ณต์žกํ•œ ๋ฐฉ๋ฒ•'์ด๋ผ๊ณ  ๋ถˆ๋ €๋˜ ๊ฒƒ ๊ฐ™์•„์š”. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ชจ๋“  ๊ฒƒ์ด "์ง€๋‚˜๋ฉด์„œ"๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

๋ฒ ๋‹ˆ์•„๋ฏผ ์นด๋ฒ ๋ฆฐ, ์„ ์žฅ XNUMX๋ช…

์œ„์˜ ์ธ์šฉ๋ฌธ์—์„œ Veniamin Kaverin์€ ๋ณต์žกํ•œ ๊ต์œก ๋ฐฉ๋ฒ•์˜ ๋‹จ์ ์„ ํ›Œ๋ฅญํ•˜๊ฒŒ ๋ณด์—ฌ ์ฃผ์—ˆ์ง€๋งŒ ์ผ๋ถ€ (์•„๋งˆ๋„ ๋งค์šฐ ๋“œ๋ฌธ ๊ฒฝ์šฐ) ๊ฒฝ์šฐ ์ด ๋ฐฉ๋ฒ•์˜ ์š”์†Œ๊ฐ€ ์ •๋‹นํ™”๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ์‚ฌ๋ก€ ์ค‘ ํ•˜๋‚˜๋Š” ํ•™๊ต ์ปดํ“จํ„ฐ ๊ณผํ•™ ์ˆ˜์—…์—์„œ D.I. Mendeleev์˜ ์ฃผ๊ธฐ์œจํ‘œ์ž…๋‹ˆ๋‹ค. ์ฃผ๊ธฐ์œจํ‘œ๋ฅผ ์‚ฌ์šฉํ•œ ์ผ๋ฐ˜์ ์ธ ๋™์ž‘์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ž๋™ํ™” ์ž‘์—…์€ ํ™”ํ•™์„ ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ž‘ํ•œ ํ•™์ƒ๋“ค์—๊ฒŒ ๋ถ„๋ช…ํ•˜๋ฉฐ ๋งŽ์€ ์ผ๋ฐ˜์ ์ธ ํ™”ํ•™ ์ž‘์—…์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ๋™์‹œ์—, ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ํ‹€ ๋‚ด์—์„œ ์ด ์ž‘์—…์„ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” ๊ทธ๋ž˜ํ”ฝ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ผ๋Š” ๋‹จ์–ด์˜ ๋„“์€ ์˜๋ฏธ์—์„œ ์ดํ•ด๋˜๋Š” ๊ทธ๋ž˜ํ”ฝ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ธฐ์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ œ์–ด ์นด๋“œ ๋ฐฉ๋ฒ•์„ ๊ฐ„๋‹จํ•œ ํ˜•ํƒœ๋กœ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

(8๋…„ 2019์›” XNUMX์ผ์— ์ถ”๊ฐ€๋œ ๋‚ด์šฉ:
๋ถ€๋ก 1: ํ™”ํ•™ ๊ณ„์‚ฐ๊ธฐ ์ž‘๋™ ๋ฐฉ์‹
๋ถ€๋ก 2: ํ•„ํ„ฐ ์ž‘์—…์˜ ์˜ˆ)

๊ธฐ๋ณธ์ ์ธ ์ž‘์—…๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๊ฒฝ์šฐ ์ฃผ๊ธฐ์œจํ‘œ๋Š” ์ฐฝ ํ˜•ํƒœ๋กœ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜์–ด์•ผ ํ•˜๋ฉฐ, ๊ฐ ์…€์—๋Š” H-์ˆ˜์†Œ, He-ํ—ฌ๋ฅจ ๋“ฑ๊ณผ ๊ฐ™์€ ์›์†Œ์˜ ํ™”ํ•™์  ์ง€์ •์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ์…€์„ ๊ฐ€๋ฆฌํ‚ค๋ฉด ์š”์†Œ ์ง€์ •๊ณผ ํ•ด๋‹น ๋ฒˆํ˜ธ๊ฐ€ ์–‘์‹์˜ ํŠน์ˆ˜ ํ•„๋“œ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ LMB๋ฅผ ๋ˆ„๋ฅด๋ฉด ์„ ํƒํ•œ ์š”์†Œ์˜ ์ง€์ •๊ณผ ๋ฒˆํ˜ธ๊ฐ€ ์–‘์‹์˜ ๋‹ค๋ฅธ ํ•„๋“œ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํ•™๊ต ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์ฃผ๊ธฐ์œจํ‘œ

๋ชจ๋“  ๋ณดํŽธ์  ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ์˜ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ์ˆœํ•˜๊ณ  ์˜ค๋ž˜๋œ Delpi-7์„ ์‚ฌ์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ PL๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๊ธฐ ์ „์— ์˜ˆ๋ฅผ ๋“ค์–ด Photoshop์—์„œ ๋‘ ์žฅ์˜ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ €, ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ณด๊ณ  ์‹ถ์€ ํ˜•ํƒœ๋กœ ์ฃผ๊ธฐ์œจํ‘œ๋ฅผ ๊ทธ๋ ค๋ณด์ž. ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋ž˜ํ”ฝ ํŒŒ์ผ์— ์ €์žฅ table01.bmp.

ํ•™๊ต ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์ฃผ๊ธฐ์œจํ‘œ

๋‘ ๋ฒˆ์งธ ๊ทธ๋ฆผ์—์„œ๋Š” ์ฒซ ๋ฒˆ์งธ ๊ทธ๋ฆผ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ทธ๋ž˜ํ”ฝ์ด ์ง€์›Œ์ง„ ํ…Œ์ด๋ธ” ์…€์„ RGB ์ƒ‰์ƒ ๋ชจ๋ธ์˜ ๊ณ ์œ ํ•œ ์ƒ‰์ƒ์œผ๋กœ ์ˆœ์ฐจ์ ์œผ๋กœ ์ฑ„์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. R๊ณผ G๋Š” ํ•ญ์ƒ 0์ด๊ณ  B=1์€ ์ˆ˜์†Œ, 2๋Š” ํ—ฌ๋ฅจ ๋“ฑ์ž…๋‹ˆ๋‹ค. ์ด ๊ทธ๋ฆผ์€ ์ œ์–ด ์นด๋“œ๊ฐ€ ๋˜๋ฉฐ ์ด๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŒŒ์ผ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. table2.bmp.

ํ•™๊ต ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์ฃผ๊ธฐ์œจํ‘œ

Photoshop์—์„œ ๊ทธ๋ž˜ํ”ฝ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Delpi-7 IDE์˜ ๊ทธ๋ž˜ํ”ฝ GUI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ๋„˜์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด๊ณ  ๊ธฐ๋ณธ ์–‘์‹์— ๋Œ€ํ™” ์ƒ์ž ๋ฒ„ํŠผ(ํ…Œ์ด๋ธ”Dlg), ํ…Œ์ด๋ธ” ์ž‘์—…์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ์–‘์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ”Dlg.

ํผ์— ํด๋ž˜์Šค ์ปดํฌ๋„ŒํŠธ ๋ฐฐ์น˜ Timage. ์šฐ๋ฆฌ๋Š” ์–ป๋Š”๋‹ค Image1. ์ผ๋ฐ˜์ ์œผ๋กœ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ ์–‘์‹ ์ด๋ฆ„์ด ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€N์–ด๋””์—์„œ N ์ˆ˜์‹ญ ๊ฐœ ์ด์ƒ์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ตœ๊ณ ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šคํƒ€์ผ์ด ์•„๋‹ˆ๋ฉฐ ๋” ์˜๋ฏธ ์žˆ๋Š” ์ด๋ฆ„์„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ์˜ ์ž‘์€ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” N 2๋ฅผ ์ดˆ๊ณผํ•˜์ง€ ์•Š์œผ๋ฉด ์ƒ์„ฑ๋œ ์ƒํƒœ๋กœ ๋‘˜ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ถ€๋™์‚ฐ์œผ๋กœ ์ด๋ฏธ์ง€1.์‚ฌ์ง„ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜์„ธ์š” table01.bmp. ์šฐ๋ฆฌ๋Š” ์ฐฝ์กฐํ•œ๋‹ค Image2 ๊ฑฐ๊ธฐ์— ์ œ์–ด ์นด๋“œ๋ฅผ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. table2.bmp. ์ด ๊ฒฝ์šฐ ์–‘์‹์˜ ์™ผ์ชฝ ํ•˜๋‹จ์— ํ‘œ์‹œ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ํŒŒ์ผ์„ ์ž‘๊ฒŒ ๋งŒ๋“ค์–ด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์ด์ง€ ์•Š๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ชฉ์ ์ด ๋ถ„๋ช…ํ•œ ์ถ”๊ฐ€ ์ œ์–ด ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. Delpi-7 IDE์˜ ๊ทธ๋ž˜ํ”ฝ GUI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋‘ ๋ฒˆ์งธ ๋‹จ๊ณ„๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•™๊ต ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์ฃผ๊ธฐ์œจํ‘œ

์„ธ ๋ฒˆ์งธ ๋‹จ๊ณ„์ธ Delpi-7 IDE์—์„œ ์ฝ”๋“œ ์ž‘์„ฑ์œผ๋กœ ๋„˜์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“ˆ์€ XNUMX๊ฐœ์˜ ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ๋กœ๋งŒ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์–‘์‹ ์ƒ์„ฑ(์–‘์‹์ƒ์„ฑ), ์ปค์„œ ์ด๋™ Image1 (์ด๋ฏธ์ง€1๋งˆ์šฐ์Šค์ด๋™), ์…€์—์„œ LMB๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค(์ด๋ฏธ์ง€1ํด๋ฆญ) ํ™•์ธ ๋ฒ„ํŠผ(OKBtnํด๋ฆญ) ๋˜๋Š” ์ทจ์†Œ(์ทจ์†ŒBtnํด๋ฆญ). ์ด๋Ÿฌํ•œ ํ•ธ๋“ค๋Ÿฌ์˜ ํ—ค๋”๋Š” IDE๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œ์ค€ ๋ฐฉ์‹์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋“ˆ ์†Œ์Šค ์ฝ”๋“œ:

unit tableUnit;
// ะŸะตั€ะธะพะดะธั‡ะตัะบะฐั ั‚ะฐะฑะปะธั†ะฐ ั…ะธะผะธั‡ะตัะบะธั… ัะปะตะผะตะฝั‚ะพะฒ ะ”.ะ˜.ะœะตะฝะดะตะปะตะตะฒะฐ
//
// third112
// https://habr.com/ru/users/third112/
//
// ะžะณะปะฐะฒะปะตะฝะธะต
// 1) ัะพะทะดะฐะฝะธะต ั„ะพั€ะผั‹
// 2) ั€ะฐะฑะพั‚ะฐ ั ั‚ะฐะฑะปะธั†ะตะน: ัƒะบะฐะทะฐะฝะธะต ะธ ะฒั‹ะฑะพั€
// 3) ะฒั‹ั…ะพะด ะธะท ะดะธะฐะปะพะณะฐ

interface

uses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls, 
  Buttons, ExtCtrls;

const
 size = 104; // ั‡ะธัะปะพ ัะปะตะผะตะฝั‚ะพะฒ
 
type
 TtableDlg = class(TForm)
    OKBtn: TButton;
    CancelBtn: TButton;
    Bevel1: TBevel;
    Image1: TImage;  //ั‚ะฐะฑะปะธั†ะฐ ั…ะธะผะธั‡ะตัะบะธั… ัะปะตะผะตะฝั‚ะพะฒ
    Label1: TLabel;
    Image2: TImage;  //ัƒะฟั€ะฐะฒะปััŽั‰ะฐั ะบะฐั€ั‚ะฐ
    Label2: TLabel;
    Edit1: TEdit;
    procedure FormCreate(Sender: TObject); // ัะพะทะดะฐะฝะธะต ั„ะพั€ะผั‹
    procedure Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);                        // ัƒะบะฐะทะฐะฝะธะต ะบะปะตั‚ะบะธ
    procedure Image1Click(Sender: TObject); // ะฒั‹ะฑะพั€ ะบะปะตั‚ะบะธ
    procedure OKBtnClick(Sender: TObject);  // OK
    procedure CancelBtnClick(Sender: TObject); // Cancel
  private
    { Private declarations }
    TableSymbols : array [1..size] of string [2]; // ะผะฐััะธะฒ ะพะฑะพะทะฝะฐั‡ะตะฝะธะน ัะปะตะผะตะฝั‚ะพะฒ
  public
    { Public declarations }
    selectedElement : string; // ะฒั‹ะฑั€ะฐะฝะฝั‹ะน ัะปะตะผะตะฝั‚
    currNo : integer;         // ั‚ะตะบัƒั‰ะธะน ะฝะพะผะตั€ ัะปะตะผะตะฝั‚ะฐ
  end;

var
  tableDlg: TtableDlg;

implementation

{$R *.dfm}

const
PeriodicTableStr1=
'HHeLiBeBCNOFNeNaMgAlSiPSClArKCaScTiVCrMnFeCoNiCuZnGaGeAsSeBrKrRbSrYZrNbMoTcRuRhPdAgCdInSnSbTeIXeCsBaLa';
PeriodicTableStr2='CePrNdPmSmEuGdTbDyHoErTmYbLu';
PeriodicTableStr3='HfTaWReOsIrPtAuHgTlPbBiPoAtRnFrRaAc';
PeriodicTableStr4='ThPaUNpPuAmCmBkCfEsFmMdNoLrKu ';

// ัะพะทะดะฐะฝะธะต ั„ะพั€ะผั‹  ==================================================

procedure TtableDlg.FormCreate(Sender: TObject);
// ัะพะทะดะฐะฝะธะต ั„ะพั€ะผั‹
var
  s : string;
  i,j : integer;
begin
  currNo := 0;
// ะธะฝะธั†ะธะฐะปะธะทะฐั†ะธั ะผะฐััะธะฒะฐ ะพะฑะพะทะฝะฐั‡ะตะฝะธะน ัะปะตะผะตะฝั‚ะพะฒ:
  s := PeriodicTableStr1+ PeriodicTableStr2+PeriodicTableStr3+PeriodicTableStr4;
  j := 1;
  for i :=1 to size do
   begin
     TableSymbols [i] := s[j];
     inc (j);
     if s [j] in ['a'..'z'] then
      begin
        TableSymbols [i] := TableSymbols [i]+ s [j];
        inc (j);
      end; // if s [j] in
   end; // for i :=1
end; // FormCreate ____________________________________________________

// ั€ะฐะฑะพั‚ะฐ ั ั‚ะฐะฑะปะธั†ะตะน: ัƒะบะฐะทะฐะฝะธะต ะธ ะฒั‹ะฑะพั€ =========================================

procedure TtableDlg.Image1MouseMove(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
// ัƒะบะฐะทะฐะฝะธะต ะบะปะตั‚ะบะธ
var
  sl : integer;
begin
  sl := GetBValue(Image2.Canvas.Pixels [x,y]);
  if sl in [1..size] then
   begin
    Label1.Caption := intToStr (sl)+ ' '+TableSymbols [sl];
    currNo := sl;
   end
  else
    Label1.Caption := 'Select element:';
end; // Image1MouseMove   ____________________________________________________

procedure TtableDlg.Image1Click(Sender: TObject);
begin
  if currNo <> 0 then
   begin
    selectedElement := TableSymbols [currNo];
    Label2.Caption := intToStr (currNo)+ ' '+selectedElement+ ' selected';
    Edit1.Text := selectedElement;
   end;
end; // Image1Click  ____________________________________________________

// ะฒั‹ั…ะพะด ะธะท ะดะธะฐะปะพะณะฐ  ==================================================

procedure TtableDlg.OKBtnClick(Sender: TObject);
begin
    selectedElement := Edit1.Text;
    hide;
end;  // OKBtnClick ____________________________________________________

procedure TtableDlg.CancelBtnClick(Sender: TObject);
begin
  hide;
end;  // CancelBtnClick ____________________________________________________

end.

์šฐ๋ฆฌ ๋ฒ„์ „์—์„œ๋Š” 104๊ฐœ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋œ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค(์ƒ์ˆ˜ ํฌ๊ธฐ). ๋ถ„๋ช…ํžˆ ์ด ํฌ๊ธฐ๋Š” ๋Š˜์–ด๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์†Œ ์ง€์ •(ํ™”ํ•™ ๊ธฐํ˜ธ)์ด ๋ฐฐ์—ด์— ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ”๊ธฐํ˜ธ. ๊ทธ๋Ÿฌ๋‚˜ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๊ฐ„๊ฒฐํ•˜๋‹ค๋Š” ์ด์œ ๋กœ ์ด๋Ÿฌํ•œ ํ‘œ๊ธฐ๋ฒ•์˜ ์ˆœ์„œ๋ฅผ ๋ฌธ์ž์—ด ์ƒ์ˆ˜ ํ˜•์‹์œผ๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ฃผ๊ธฐ์ ์ธ ํ…Œ์ด๋ธ”Str1..., ์ฃผ๊ธฐ์ ์ธ ํ…Œ์ด๋ธ”Str4๋”ฐ๋ผ์„œ ์–‘์‹์ด ์ƒ์„ฑ๋  ๋•Œ ํ”„๋กœ๊ทธ๋žจ ์ž์ฒด๋Š” ์ด๋Ÿฌํ•œ ์ง€์ •์„ ๋ฐฐ์—ด ์š”์†Œ์— ๋ถ„์‚ฐ์‹œํ‚ต๋‹ˆ๋‹ค. ๊ฐ ์š”์†Œ ์ง€์ •์€ ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ๊ฐœ์˜ ๋ผํ‹ด ๋ฌธ์ž๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ž๋Š” ๋Œ€๋ฌธ์ž์ด๊ณ  ๋‘ ๋ฒˆ์งธ ๋ฌธ์ž(์žˆ๋Š” ๊ฒฝ์šฐ)๋Š” ์†Œ๋ฌธ์ž์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ„๋‹จํ•œ ๊ทœ์น™์€ ๋ฐฐ์—ด์„ ๋กœ๋“œํ•  ๋•Œ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ผ๋ จ์˜ ํ‘œ๊ธฐ๋ฒ•์„ ๊ณต๋ฐฑ ์—†์ด ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œํ€€์Šค๋ฅผ ๋„ค ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ(์ƒ์ˆ˜ ์ฃผ๊ธฐ์ ์ธ ํ…Œ์ด๋ธ”Str1..., ์ฃผ๊ธฐ์ ์ธ ํ…Œ์ด๋ธ”Str4)์€ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ฝ๊ธฐ ์‰ฝ๋„๋ก ๊ณ ๋ คํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ๊ธด ์ค„์€ ํ™”๋ฉด์— ์™„์ „ํžˆ ๋“ค์–ด๊ฐ€์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ํ•ด๋‹น ํ•ญ๋ชฉ ์œ„๋กœ ์ด๋™ํ•˜๋ฉด Image1 ๋งค๋‹ˆ์ € ์ด๋ฏธ์ง€1๋งˆ์šฐ์Šค์ด๋™ ์ด ์ด๋ฒคํŠธ๋Š” ์ œ์–ด ์นด๋“œ ํ”ฝ์…€์˜ ํŒŒ๋ž€์ƒ‰ ๊ตฌ์„ฑ ์š”์†Œ ๊ฐ’์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. Image2 ํ˜„์žฌ ์ปค์„œ ์ขŒํ‘œ์— ๋Œ€ํ•ด. ๊ฑด์„ค๋กœ Image2 ์ปค์„œ๊ฐ€ ์…€ ๋‚ด๋ถ€์— ์žˆ์œผ๋ฉด ์ด ๊ฐ’์€ ์š”์†Œ ๋ฒˆํ˜ธ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ตญ๊ฒฝ์— ์žˆ์œผ๋ฉด 255์ด๊ณ , ๋‹ค๋ฅธ ๊ฒฝ์šฐ์—๋Š” XNUMX์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜ํ–‰ํ•˜๋Š” ๋‚˜๋จธ์ง€ ์ž‘์—…์€ ์‚ฌ์†Œํ•˜๋ฉฐ ์„ค๋ช…์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ์Šคํƒ€์ผ๋ฆฌ์‹œํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ  ์™ธ์—๋„ ํ•ด์„ค ์Šคํƒ€์ผ์— ์ฃผ๋ชฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์—„๋ฐ€ํžˆ ๋งํ•˜๋ฉด, ๋…ผ์˜๋œ ์ฝ”๋“œ๋Š” ๋„ˆ๋ฌด ์ž‘๊ณ  ๋‹จ์ˆœํ•ด์„œ ์ฃผ์„์ด ํŠน๋ณ„ํžˆ ํ•„์š”ํ•ด ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฐฉ๋ฒ•๋ก ์ ์ธ ์ด์œ ๋กœ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์งง์€ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ช‡ ๊ฐ€์ง€ ์ผ๋ฐ˜์ ์ธ ๊ฒฐ๋ก ์„ ๋” ๋ช…ํ™•ํ•˜๊ฒŒ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ์‹œ๋œ ์ฝ”๋“œ์—์„œ๋Š” ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๊ฐ€ ์„ ์–ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(TtableDlg). ์ด ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ๋Š” ๊ต์ฒด๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋กœ ์ธํ•ด ํ”„๋กœ๊ทธ๋žจ์˜ ๊ธฐ๋Šฅ์—๋Š” ์–ด๋–ค ์˜ํ–ฅ๋„ ๋ฏธ์น˜์ง€ ์•Š์ง€๋งŒ ๊ฐ€๋…์„ฑ์—๋Š” ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ ์ˆœ์„œ๋ฅผ ์ƒ์ƒํ•ด ๋ณด์„ธ์š”.

OKBtnClick, Image1MouseMove, FormCreate, Image1Click, CancelBtnClick.

๋ณ„๋กœ ๋ˆˆ์— ๋„์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์ฝ๊ณ  ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ์กฐ๊ธˆ ๋” ์–ด๋ ค์›Œ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ์„น์…˜์— XNUMX๊ฐœ๊ฐ€ ์•„๋‹ˆ๋ผ ์ˆ˜์‹ญ ๋ฐฐ ๋” ๋งŽ์€ ๋ฉ”์„œ๋“œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ดํ–‰ ์ˆ˜์—… ์„ค๋ช…๊ณผ ์™„์ „ํžˆ ๋‹ค๋ฅธ ์ˆœ์„œ๋ฅผ ๊ฐ€์ง€๋ฉด ํ˜ผ๋ž€์ด ์ปค์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์—„๋ฐ€ํ•˜๊ฒŒ ์ฆ๋ช…ํ•˜๊ธฐ๋Š” ์–ด๋ ต๊ณ  ๋ถˆ๊ฐ€๋Šฅํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์ถ”๊ฐ€ ์ˆœ์„œ๋ฅผ ๋„์ž…ํ•˜๋ฉด ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์ด ํ–ฅ์ƒ๋  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค. ์ด ์ถ”๊ฐ€ ์ˆœ์„œ๋Š” ๊ด€๋ จ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ฉ”์„œ๋“œ๋ฅผ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ทธ๋ฃนํ™”ํ•จ์œผ๋กœ์จ ์ด‰์ง„๋ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ทธ๋ฃน์—๋Š” ์ œ๋ชฉ์ด ์ง€์ •๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

// ั€ะฐะฑะพั‚ะฐ ั ั‚ะฐะฑะปะธั†ะตะน: ัƒะบะฐะทะฐะฝะธะต ะธ ะฒั‹ะฑะพั€

์ด๋Ÿฌํ•œ ์ œ๋ชฉ์€ ๋ชจ๋“ˆ ์‹œ์ž‘ ๋ถ€๋ถ„์— ๋ณต์‚ฌ๋˜์–ด์•ผ ํ•˜๋ฉฐ ๋ชฉ์ฐจ ํ˜•์‹์œผ๋กœ ์ง€์ •๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งค์šฐ ๊ธด ๋ชจ๋“ˆ์˜ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ๋ชฉ์ฐจ๋Š” ์ถ”๊ฐ€ ํƒ์ƒ‰ ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ํ•˜๋‚˜์˜ ๋ฉ”์„œ๋“œ, ํ”„๋กœ์‹œ์ € ๋˜๋Š” ํ•จ์ˆ˜์˜ ๊ธด ๋ณธ๋ฌธ์—์„œ๋Š” ๋จผ์ € ์ด ๋ณธ๋ฌธ์˜ ๋์„ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

end; // FormCreate

๋‘˜์งธ, ํ”„๋กœ๊ทธ๋žจ ๊ด„ํ˜ธ๊ฐ€ ์‹œ์ž‘ - ๋์ธ ๋ถ„๊ธฐ๋œ ๋ช…๋ น๋ฌธ์—์„œ ๋‹ซ๋Š” ๊ด„ํ˜ธ๊ฐ€ ์ฐธ์กฐํ•˜๋Š” ๋ช…๋ น๋ฌธ์„ ํ‘œ์‹œํ•˜์‹ญ์‹œ์˜ค.

      end; // if s [j] in
   end; // for i :=1
end; // FormCreate

๊ทธ๋ฃน ํ—ค๋”์™€ ๋ฉ”์†Œ๋“œ ๋ณธ๋ฌธ์˜ ๋์„ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋Œ€๋ถ€๋ถ„์˜ ์—ฐ์‚ฐ์ž ๊ธธ์ด๋ฅผ ์ดˆ๊ณผํ•˜๊ณ  ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ๊ฐ "=" ๋ฐ "_" ๋ฌธ์ž๋กœ ๊ตฌ์„ฑ๋œ ํ–‰์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค์‹œ ํ•œ ๋ฒˆ ์œ ๋ณดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ์˜ˆ๋Š” ๋„ˆ๋ฌด ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฉ”์†Œ๋“œ์˜ ์ฝ”๋“œ๊ฐ€ ํ•œ ํ™”๋ฉด์— ๋‹ค ๋“ค์–ด๊ฐ€์ง€ ์•Š์„ ๊ฒฝ์šฐ, ์ฝ”๋“œ ๋ณ€๊ฒฝ์„ ์œ„ํ•ด 8000๊ฐœ์˜ ์—ฐ์†๋œ ๋์ด ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด OS IBM 360/370์šฉ Pascal XNUMX๊ณผ ๊ฐ™์€ ์ผ๋ถ€ ์˜ค๋ž˜๋œ ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ๋Š” ์ด์™€ ๊ฐ™์€ ์„œ๋น„์Šค ์—ด์ด ๋ชฉ๋ก ์™ผ์ชฝ์— ์ธ์‡„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

B5
โ€ฆ
E5

์ด๋Š” E5 ํ–‰์˜ ๋‹ซ๋Š” ๊ด„ํ˜ธ๊ฐ€ B5 ํ–‰์˜ ์—ฌ๋Š” ๊ด„ํ˜ธ์— ํ•ด๋‹นํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋ฌผ๋ก  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šคํƒ€์ผ์€ ๋งค์šฐ ๋…ผ๋ž€์˜ ์—ฌ์ง€๊ฐ€ ์žˆ๋Š” ๋ฌธ์ œ์ด๋ฏ€๋กœ ์—ฌ๊ธฐ์— ํ‘œํ˜„๋œ ์•„์ด๋””์–ด๋Š” ๋‹จ์ง€ ์ƒ๊ฐํ•  ๊ฑฐ๋ฆฌ๋กœ ๋ฐ›์•„๋“ค์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜๋…„๊ฐ„์˜ ์ž‘์—…์„ ํ†ตํ•ด ์„œ๋กœ ๋‹ค๋ฅธ ์Šคํƒ€์ผ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์ต์ˆ™ํ•ด์ง„ ์ƒ๋‹นํžˆ ๊ฒฝํ—˜์ด ํ’๋ถ€ํ•œ ๋‘ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ•ฉ์˜ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„์ง ์ž์‹ ์˜ ์Šคํƒ€์ผ์„ ์ฐพ์„ ์‹œ๊ฐ„์ด ์—†์—ˆ์ง€๋งŒ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฐฐ์šฐ๋Š” ํ•™์ƒ์—๊ฒŒ๋Š” ๋‹ค๋ฅธ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๊ต์‚ฌ๋Š” ์ตœ์†Œํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ์„ฑ๊ณต์ด ์†Œ์Šค ์ฝ”๋“œ ์ž‘์„ฑ ์Šคํƒ€์ผ์— ํฌ๊ฒŒ ์ขŒ์šฐ๋œ๋‹ค๋Š” ๊ฐ„๋‹จํ•˜์ง€๋งŒ ๋ช…ํ™•ํ•˜์ง€ ์•Š์€ ์•„์ด๋””์–ด๋ฅผ ํ•™์ƒ๋“ค์—๊ฒŒ ์ „๋‹ฌํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ•™์ƒ์ด ๊ถŒ์žฅ๋˜๋Š” ์Šคํƒ€์ผ์„ ๋”ฐ๋ฅด์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์ตœ์†Œํ•œ ์†Œ์Šค ์ฝ”๋“œ ๋””์ž์ธ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด "์ถ”๊ฐ€" ์ž‘์—…์ด ํ•„์š”ํ•œ์ง€ ์ƒ๊ฐํ•˜๊ฒŒ ํ•˜์‹ญ์‹œ์˜ค.

์ฃผ๊ธฐ์œจํ‘œ์˜ ๊ธฐ๋ณธ ๋ฌธ์ œ๋กœ ๋Œ์•„๊ฐ€์„œ, ์ถ”๊ฐ€ ๊ฐœ๋ฐœ์€ ๋‹ค๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ์ง„ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์นจ ์ค‘ ํ•˜๋‚˜๋Š” ์ฐธ์กฐ์šฉ์ž…๋‹ˆ๋‹ค. ํ‘œ ์…€ ์œ„์— ๋งˆ์šฐ์Šค ์ปค์„œ๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ์ง€์ •๋œ ์š”์†Œ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ์ •๋ณด ์ฐฝ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๊ฐœ๋ฐœ์€ ํ•„ํ„ฐ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์„ค์น˜์— ๋”ฐ๋ผ ์ •๋ณด ์ฐฝ์—๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ฌผ๋ฆฌ์  ๋ฐ ํ™”ํ•™์  ์ •๋ณด, ๋ฐœ๊ฒฌ ์ด๋ ฅ์— ๋Œ€ํ•œ ์ •๋ณด, ์ž์—ฐ ๋ถ„ํฌ์— ๋Œ€ํ•œ ์ •๋ณด, ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํ™”ํ•ฉ๋ฌผ ๋ชฉ๋ก(์ด ์š”์†Œ ํฌํ•จ)๋งŒ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ƒ๋ฆฌ์  ํŠน์„ฑ, ์™ธ๊ตญ์–ด๋กœ ๋œ ์ด๋ฆ„ ๋“ฑ e. ์ด ๊ธฐ์‚ฌ๊ฐ€ ์‹œ์ž‘๋˜๋Š” Kaverin์˜ "์˜ค๋ฆฌ"๋ฅผ ๊ธฐ์–ตํ•˜๋ฉด ์ด๋Ÿฌํ•œ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ์ปดํ“จํ„ฐ ์™ธ์—๋„ ์ž์—ฐ ๊ณผํ•™์—์„œ ์™„์ „ํ•œ ํ›ˆ๋ จ ๋‹จ์ง€๋ฅผ ์–ป๊ฒŒ ๋  ๊ฒƒ์ด๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณผํ•™, ๋ฌผ๋ฆฌํ•™, ํ™”ํ•™ - ์ƒ๋ฌผํ•™, ๊ฒฝ์ œ ์ง€๋ฆฌ, ๊ณผํ•™์‚ฌ, ์‹ฌ์ง€์–ด ์™ธ๊ตญ์–ด๊นŒ์ง€.

๊ทธ๋Ÿฌ๋‚˜ ๋กœ์ปฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—๋Š” ํ•œ๊ณ„๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์š”์†Œ๋ฅผ ์„ ํƒํ•˜๋ฉด ๋งํฌ๊ฐ€ ํ™œ์„ฑํ™”๋˜๊ณ  ์ด ์š”์†Œ์— ๋Œ€ํ•œ Wikipedia ๋ฌธ์„œ๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์—์„œ ์—ด๋ฆฝ๋‹ˆ๋‹ค. ์•„์‹œ๋‹ค์‹œํ”ผ ์œ„ํ‚คํ”ผ๋””์•„๋Š” ๊ถŒ์œ„ ์žˆ๋Š” ์ถœ์ฒ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ™”ํ•™ ๋ฐฑ๊ณผ์‚ฌ์ „, TSB, ์ดˆ๋ก ์ €๋„, ์ด ์š”์†Œ์— ๋Œ€ํ•œ ๊ฒ€์ƒ‰ ์—”์ง„์˜ ์ฃผ๋ฌธ ์ฟผ๋ฆฌ ๋“ฑ๊ณผ ๊ฐ™์€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์†Œ์Šค์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๊ฒƒ. ํ•™์ƒ๋“ค์€ DBMS ๋ฐ ์ธํ„ฐ๋„ท ์ฃผ์ œ์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜์ง€๋งŒ ์˜๋ฏธ ์žˆ๋Š” ๊ณผ์ œ๋ฅผ ์™„๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ณ„ ์š”์†Œ์— ๋Œ€ํ•œ ์ฟผ๋ฆฌ ์™ธ์—๋„ ํŠน์ • ๊ธฐ์ค€์„ ์ถฉ์กฑํ•˜๋Š” ํ…Œ์ด๋ธ”์˜ ์…€์„ ๋‹ค๋ฅธ ์ƒ‰์ƒ์œผ๋กœ ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ ๋“ฑ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ธˆ์†๊ณผ ๋น„๊ธˆ์†์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ์ง€์—ญ ํ™”ํ•™ ๊ณต์žฅ์—์„œ ์ˆ˜์—ญ์— ๋ฒ„๋ ค์ง„ ์„ธํฌ์ž…๋‹ˆ๋‹ค.

๋…ธํŠธ๋ถ ์ •๋ฆฌ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‹œํ—˜์— ํฌํ•จ๋œ ์š”์†Œ๋ฅผ ํ‘œ์—์„œ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์‹œํ—˜ ์ค€๋น„ ๊ณผ์ •์—์„œ ํ•™์ƒ์ด ๊ณต๋ถ€/๋ฐ˜๋ณตํ•œ ์š”์†Œ๋ฅผ ๊ฐ•์กฐ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์—ฌ๊ธฐ์— ์ „ํ˜•์ ์ธ ํ•™๊ต ํ™”ํ•™ ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

10g์˜ ๋ถ„ํ•„์ด ์ฃผ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด ๋ถ„ํ•„์„ ๋ชจ๋‘ ๋…น์ด๋ ค๋ฉด ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์—ผ์‚ฐ์„ ์„ญ์ทจํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ํ™”ํ•™์„ ์ ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜์‘์‹์— ๊ณ„์ˆ˜๋ฅผ ๋Œ€์ž…ํ•˜์—ฌ ํƒ„์‚ฐ์นผ์Š˜๊ณผ ์—ผํ™”์ˆ˜์†Œ์˜ ๋ถ„์ž๋Ÿ‰์„ ๊ณ„์‚ฐํ•˜๊ณ  ๊ทธ ๋น„์œจ์„ ๊ตฌ์„ฑํ•˜์—ฌ ํ‘ผ๋‹ค. ์šฐ๋ฆฌ์˜ ๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋žจ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๊ณ„์‚ฐ๊ธฐ๋Š” ๊ณ„์‚ฐํ•˜๊ณ  ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค, ์‚ฐ์„ ํ•ฉ๋ฆฌ์ ์œผ๋กœ ๊ณผ์ž‰์œผ๋กœ ๊ทธ๋ฆฌ๊ณ  ํ•ฉ๋ฆฌ์ ์ธ ๋†๋„๋กœ ์„ญ์ทจํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•ด์•ผ ํ•˜์ง€๋งŒ ์ด๊ฒƒ์€ ์ปดํ“จํ„ฐ ๊ณผํ•™์ด ์•„๋‹ˆ๋ผ ํ™”ํ•™์ž…๋‹ˆ๋‹ค.
๋ถ€๋ก 1: ํ™”ํ•™ ๊ณ„์‚ฐ๊ธฐ ์ž‘๋™ ๋ฐฉ์‹์œ„์˜ ๋ถ„ํ•„๊ณผ "ํ˜ธ์ง€ํฌ์ง€" ๋ฌธ์ œ์˜ ์˜ˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์‚ฐ๊ธฐ์˜ ์ž‘๋™์„ ๋ถ„์„ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฐ˜์‘๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

CaCO3 + 2HCl = CaCl2 + H2O

์ด๋ฅผ ํ†ตํ•ด ์นผ์Š˜(Ca), ํƒ„์†Œ(C), ์‚ฐ์†Œ(O), ์ˆ˜์†Œ(H) ๋ฐ ์—ผ์†Œ(Cl) ์›์†Œ์˜ ์›์ž๋Ÿ‰์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๊ฒฝ์šฐ, ์ด๋Ÿฌํ•œ ๊ฐ€์ค‘์น˜๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜๋œ XNUMX์ฐจ์› ๋ฐฐ์—ด์— ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AtomicMass : array [1..size] of real;

์—ฌ๊ธฐ์„œ ๋ฐฐ์—ด ์ธ๋ฑ์Šค๋Š” ์š”์†Œ ๋ฒˆํ˜ธ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์–‘์‹์˜ ์—ฌ์œ  ๊ณต๊ฐ„์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ ํ…Œ์ด๋ธ”Dlg ๋‘ ๊ฐœ์˜ ํ•„๋“œ๋ฅผ ๋„ฃ์œผ์‹ญ์‹œ์˜ค. ์ฒซ ๋ฒˆ์งธ ํ•„๋“œ์—๋Š” ์ฒ˜์Œ์— "์ฒซ ๋ฒˆ์งธ ์‹œ์•ฝ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค", ๋‘ ๋ฒˆ์งธ ํ•„๋“œ์—๋Š” "๋‘ ๋ฒˆ์งธ ์‹œ์•ฝ์€ x๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค"๋ผ๊ณ  ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค. ํ•„๋“œ๋ฅผ ๋‚˜ํƒ€๋‚ด์ž ์‹œ์•ฝ1, ์‹œ์•ฝ2 ๊ฐ๊ธฐ. ํ”„๋กœ๊ทธ๋žจ์— ์ถ”๊ฐ€๋œ ๋‹ค๋ฅธ ์‚ฌํ•ญ์€ ๋‹ค์Œ ๊ณ„์‚ฐ๊ธฐ ์˜ˆ๋ฅผ ํ†ตํ•ด ๋ช…ํ™•ํ•ด์ง‘๋‹ˆ๋‹ค.

์ปดํ“จํ„ฐ ํ‚ค๋ณด๋“œ์— 10g์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ํ•„๋“œ์— ๋น„๋ฌธ ์‹œ์•ฝ1 ๋ณ€๊ฒฝ: "์ฒซ ๋ฒˆ์งธ ์‹œ์•ฝ์€ 10g์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค." ์ด์ œ ์ด ์‹œ์•ฝ์˜ ๊ณต์‹์„ ์ž…๋ ฅํ•˜๋ฉด ์ž…๋ ฅํ•œ ๋Œ€๋กœ ๊ณ„์‚ฐ๊ธฐ๊ฐ€ ๋ถ„์ž๋Ÿ‰์„ ๊ณ„์‚ฐํ•˜์—ฌ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

Ca ๊ธฐํ˜ธ๊ฐ€ ์žˆ๋Š” ํ…Œ์ด๋ธ” ์…€์—์„œ LMB๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฅ์˜ ๋น„๋ฌธ ์‹œ์•ฝ1 ๋ณ€๊ฒฝ: "40.078g์— ์ฒซ ๋ฒˆ์งธ ์‹œ์•ฝ Ca 10 ์ œ๊ณต."

๊ธฐํ˜ธ C๊ฐ€ ์žˆ๋Š” ํ…Œ์ด๋ธ” ์…€์—์„œ LMB๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ•„๋“œ์— ๋น„๋ฌธ ์‹œ์•ฝ1 ๋ณ€๊ฒฝ: "52.089g์— ์ฒซ ๋ฒˆ์งธ ์‹œ์•ฝ CaC 10 ์ œ๊ณต." ์ €๊ฒƒ๋“ค. ๊ณ„์‚ฐ๊ธฐ๋Š” ์นผ์Š˜๊ณผ ํƒ„์†Œ์˜ ์›์ž๋Ÿ‰์„ ํ•ฉ์‚ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

O ๊ธฐํ˜ธ๊ฐ€ ์žˆ๋Š” ํ…Œ์ด๋ธ” ์…€์—์„œ LMB๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ•„๋“œ์— ๋น„๋ฌธ ์‹œ์•ฝ1 ๋ณ€๊ฒฝ ์‚ฌํ•ญ: "์ฒซ ๋ฒˆ์งธ ์‹œ์•ฝ CaCO 68.088 10g ์ œ๊ณต." ๊ณ„์‚ฐ๊ธฐ๋Š” ํ•ฉ๊ณ„์— ์‚ฐ์†Œ์˜ ์›์ž๋Ÿ‰์„ ๋”ํ–ˆ์Šต๋‹ˆ๋‹ค.

O ๊ธฐํ˜ธ๊ฐ€ ์žˆ๋Š” ํ…Œ์ด๋ธ” ์…€์—์„œ LMB๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ•„๋“œ์— ๋น„๋ฌธ ์‹œ์•ฝ1 ๋ณ€๊ฒฝ: "2g์— ์ฒซ ๋ฒˆ์งธ ์‹œ์•ฝ CaCO84.087 10 ์ œ๊ณต." ๊ณ„์‚ฐ๊ธฐ๋Š” ๋‹ค์‹œ ํ•œ ๋ฒˆ ํ•ฉ๊ณ„์— ์‚ฐ์†Œ์˜ ์›์ž๋Ÿ‰์„ ๋”ํ–ˆ์Šต๋‹ˆ๋‹ค.

O ๊ธฐํ˜ธ๊ฐ€ ์žˆ๋Š” ํ…Œ์ด๋ธ” ์…€์—์„œ LMB๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ•„๋“œ์— ๋น„๋ฌธ ์‹œ์•ฝ1 ๋ณ€๊ฒฝ: "3g์— ์ฒซ ๋ฒˆ์งธ ์‹œ์•ฝ CaCO100.086 10 ์ œ๊ณต." ๊ณ„์‚ฐ๊ธฐ๋Š” ๋‹ค์‹œ ํ•ฉ๊ณ„์— ์‚ฐ์†Œ์˜ ์›์ž๋Ÿ‰์„ ๋”ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ปดํ“จํ„ฐ ํ‚ค๋ณด๋“œ์—์„œ Enter ํ‚ค๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. XNUMX์ฐจ ์‹œ์•ฝ ํˆฌ์ž…์ด ์™„๋ฃŒ๋˜๊ณ  ํ˜„์žฅ์œผ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค. ์‹œ์•ฝ2. ์ด ์˜ˆ์—์„œ๋Š” ์ตœ์†Œ ๋ฒ„์ „์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์œ ํ˜•์˜ ์›์ž ์Šน์ˆ˜๋ฅผ ์‰ฝ๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์˜ˆ๋ฅผ ๋“ค์–ด ํฌ๋กฌ ๊ณต์‹(K2Cr2O7)์„ ์ž…๋ ฅํ•  ๋•Œ ์‚ฐ์†Œ ์…€์„ ์—ฐ์†์œผ๋กœ XNUMX๋ฒˆ ํด๋ฆญํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

H ๊ธฐํ˜ธ๊ฐ€ ์žˆ๋Š” ํ…Œ์ด๋ธ” ์…€์—์„œ LMB๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ•„๋“œ์— ๋น„๋ฌธ ์‹œ์•ฝ2 ๋ณ€๊ฒฝ ์‚ฌํ•ญ: "๋‘ ๋ฒˆ์งธ ์‹œ์•ฝ H 1.008 x๋ฅผ ์ฐพ์œผ์„ธ์š”."

Cl ๊ธฐํ˜ธ๊ฐ€ ์žˆ๋Š” ํ…Œ์ด๋ธ” ์…€์—์„œ LMB๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฅ์˜ ๋น„๋ฌธ ์‹œ์•ฝ2 ๋ณ€๊ฒฝ ์‚ฌํ•ญ: "๋‘ ๋ฒˆ์งธ ์‹œ์•ฝ HCl 36.458 x๋ฅผ ์ฐพ์œผ์„ธ์š”." ๊ณ„์‚ฐ๊ธฐ๋Š” ์ˆ˜์†Œ์™€ ์—ผ์†Œ์˜ ์›์ž๋Ÿ‰์„ ํ•ฉ์‚ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์œ„ ๋ฐ˜์‘์‹์—์„œ ์—ผํ™”์ˆ˜์†Œ ์•ž์— ๊ณ„์ˆ˜ 2๊ฐ€ ๋ถ™์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•ด๋‹น ํ•„๋“œ์—์„œ LMB๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์‹œ์•ฝ2. ๋ถ„์ž๋Ÿ‰์€ ๋‘ ๋ฐฐ๋กœ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค(๋‘ ๋ฒˆ ๋ˆ„๋ฅด๋ฉด ์„ธ ๋ฐฐ ๋“ฑ). ํ˜„์žฅ์˜ ๋น„๋ฌธ ์‹œ์•ฝ2 ๋ณ€๊ฒฝ ์‚ฌํ•ญ: "๋‘ ๋ฒˆ์งธ ์‹œ์•ฝ 2HCl 72.916 ์ฐพ๊ธฐ x."

์ปดํ“จํ„ฐ ํ‚ค๋ณด๋“œ์—์„œ Enter ํ‚ค๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ์‹œ์•ฝ ์ž…๋ ฅ์ด ์™„๋ฃŒ๋˜๊ณ , ๊ณ„์‚ฐ๊ธฐ๋Š” ๊ทธ ๋น„์œจ์—์„œ x๋ฅผ ๊ตฌํ•ฉ๋‹ˆ๋‹ค.

ํ•™๊ต ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์ฃผ๊ธฐ์œจํ‘œ

๊ทธ๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ์ฐพ์•„์•ผ ํ–ˆ๋˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

1์— ์œ ์˜ํ•˜์‹ญ์‹œ์˜ค. ๊ฒฐ๊ณผ ๋น„์œจ์˜ ์˜๋ฏธ: ์šฉํ•ด 100.086 Da ๋ถ„ํ•„์—๋Š” 72.916Da์˜ ์‚ฐ์ด ํ•„์š”ํ•˜๋ฉฐ, 10g์˜ ๋ถ„ํ•„์„ ๋…น์ด๋ ค๋ฉด x์‚ฐ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

2์— ์œ ์˜ํ•˜์‹ญ์‹œ์˜ค. ์œ ์‚ฌํ•œ ๋ฌธ์ œ ๋ชจ์Œ:

Khomchenko I. G., ํ™”ํ•™ ๋ฌธ์ œ ๋ฐ ์—ฐ์Šต ๋ชจ์Œ 2009(8-11ํ•™๋…„).
Khomchenko G. P., Khomchenko I. G., ๋Œ€ํ•™ ์ง€์›์ž๋ฅผ ์œ„ํ•œ ํ™”ํ•™ ๋ฌธ์ œ ๋ชจ์Œ, 2019.

3์— ์œ ์˜ํ•˜์‹ญ์‹œ์˜ค. ์ž‘์—…์„ ๋‹จ์ˆœํ™”ํ•˜๋ ค๋ฉด ์ดˆ๊ธฐ ๋ฒ„์ „์—์„œ ๊ณต์‹ ์ž…๋ ฅ์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ๊ณต์‹ ์ค„ ๋์— ์š”์†Œ ๊ธฐํ˜ธ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ํƒ„์‚ฐ์นผ์Š˜์˜ ๊ณต์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์นด์ฟ ์˜ค
๊ทธ๋Ÿฌ๋‚˜ ํ™”ํ•™ ๊ต์‚ฌ๋Š” ๊ทธ๋Ÿฌํ•œ ๋…น์Œ์„ ์ข‹์•„ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ํ•ญ๋ชฉ์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ต์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ๋ฐฐ์—ด์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

formula : array [1..size] of integer;

์—ฌ๊ธฐ์„œ ์ธ๋ฑ์Šค๋Š” ํ™”ํ•™ ์›์†Œ์˜ ์ˆ˜์ด๊ณ  ์ด ์ธ๋ฑ์Šค์˜ ๊ฐ’์€ ์›์ž์˜ ์ˆ˜์ž…๋‹ˆ๋‹ค(์ดˆ๊ธฐ์—๋Š” ๋ฐฐ์—ด์˜ ๋ชจ๋“  ์š”์†Œ๊ฐ€ 3์œผ๋กœ ์žฌ์„ค์ •๋ฉ๋‹ˆ๋‹ค). ํ™”ํ•™์—์„œ ์ฑ„ํƒ๋œ ๋Œ€๋กœ ๊ณต์‹์— ์›์ž๊ฐ€ ๊ธฐ๋ก๋˜๋Š” ์ˆœ์„œ๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด OXNUMXCaC๋ฅผ ์ข‹์•„ํ•˜๋Š” ์‚ฌ๋žŒ๋„ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ์ฑ…์ž„์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๊ฐ€ํ•ฉ์‹œ๋‹ค. ๋ฐฐ์—ด ๋งŒ๋“ค๊ธฐ:

 formulaOrder : array [1..size] of integer; // ะผะพะถะฝะพ ะฒะทัั‚ัŒ ะฟะพะบะพั€ะพั‡ะต

์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๋Š” ๊ณต์‹์— ๋‚˜ํƒ€๋‚˜๋Š” ์ƒ‰์ธ์— ๋”ฐ๋ผ ํ™”ํ•™ ์›์†Œ์˜ ์ˆ˜๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์›์ž ์ถ”๊ฐ€ ํ†ตํ™”์•„๋‹ˆ์š” ๊ณต์‹์—:

if formula [currNo]=0 then //ัั‚ะพั‚ ะฐั‚ะพะผ ะฒัั‚ั€ะตั‚ะธะปัั ะฟะตั€ะฒั‹ะน ั€ะฐะท
 begin
 orderIndex := orderIndex+1;//ะฒ ะฝะฐั‡ะฐะปะต ะฒะฒะพะดะฐ ั„ะพั€ะผัƒะปั‹ orderIndex=0
 formulaOrder [orderIndex] :=  currNo;
 end;
formula [currNo]:=formula [currNo]+1;

ํ•œ ์ค„์— ์ˆ˜์‹์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

s := ''; // ะฟัƒัั‚ะฐั ัั‚ั€ะพะบะฐ ะดะปั ั„ะพั€ะผัƒะปั‹
for i:=1 to  orderIndex do // ะดะปั ะฒัะตั… ั…ะธะผ.ัะธะผะฒะพะปะพะฒ ะฒ ั„ะพั€ะผัƒะปะต 
 begin
 s:=s+TableSymbols [ formulaOrder[i]];// ะดะพะฑะฐะฒะปัะตะผ ั…ะธะผ.ัะธะผะฒะพะป
 if formula [formulaOrder[i]]<>1 then //ะดะพะฑะฐะฒะปัะตะผ ะบะพะป-ะฒะพ ะฐั‚ะพะผะพะฒ
  s:=s+ intToStr(formula [formulaOrder[i]]);
 end;

4์— ์œ ์˜ํ•˜์‹ญ์‹œ์˜ค. ํ‚ค๋ณด๋“œ์—์„œ ์‹œ์•ฝ ๊ณต์‹์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๊ฐ„๋‹จํ•œ ํŒŒ์„œ๋ฅผ ๊ตฌํ˜„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ์‚ฌํ•ญ์— ์ฃผ๋ชฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜๋‚ ์—๋Š” ์ˆ˜๋ฐฑ ๊ฐ€์ง€ ๋ฒ„์ „์˜ ํ…Œ์ด๋ธ”์ด ์žˆ์œผ๋ฉฐ ๊ณผํ•™์ž๋“ค์€ ๋Š์ž„์—†์ด ์ƒˆ๋กœ์šด ์˜ต์…˜์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. (์œ„ํ‚ค ๋ฐฑ๊ณผ)

ํ•™์ƒ๋“ค์€ ์ด๋ฏธ ์ œ์•ˆ๋œ ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ์ด ๋ฐฉํ–ฅ์— ๋Œ€ํ•œ ๋…์ฐฝ์„ฑ์„ ๋ณด์—ฌ์ฃผ๊ฑฐ๋‚˜ ์ž์‹ ๋งŒ์˜ ๋…์ฐฝ์ ์ธ ์˜ต์…˜์„ ๋งŒ๋“ค์–ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ปดํ“จํ„ฐ ๊ณผํ•™ ์ˆ˜์—…์— ์žˆ์–ด์„œ ๊ฐ€์žฅ ์œ ์šฉํ•˜์ง€ ์•Š์€ ๋ฐฉํ–ฅ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๊ธฐ์‚ฌ์—์„œ ๊ตฌํ˜„๋œ ์ฃผ๊ธฐ์œจํ‘œ์˜ ํ˜•ํƒœ์—์„œ ์ผ๋ถ€ ํ•™์ƒ๋“ค์€ ํ‘œ์ค€ ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€์ฒด ์†”๋ฃจ์…˜์— ๋น„ํ•ด ์ปจํŠธ๋กค ์นด๋“œ์˜ ํŠน๋ณ„ํ•œ ์ด์ ์„ ๋ณด์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. T๋ฒ„ํŠผ. ํ…Œ์ด๋ธ”์˜ ๋‚˜์„ ํ˜• ๋ชจ์–‘(์…€์˜ ๋ชจ์–‘์ด ์„œ๋กœ ๋‹ค๋ฆ„)์€ ์—ฌ๊ธฐ์— ์ œ์•ˆ๋œ ์†”๋ฃจ์…˜์˜ ์žฅ์ ์„ ๋”์šฑ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

ํ•™๊ต ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์ฃผ๊ธฐ์œจํ‘œ
(Theodore Benfey์˜ ๋Œ€์ฒด ์š”์†Œ ์‹œ์Šคํ…œ, ์ถœ์ฒ˜)

๋˜ํ•œ ์ฃผ๊ธฐ์œจํ‘œ์— ๋Œ€ํ•ด ํ˜„์žฌ ์กด์žฌํ•˜๋Š” ๋‹ค์ˆ˜์˜ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์ด ์ตœ๊ทผ Habrรฉ์— ์ถœํŒ๋œ ๋…ผ๋ฌธ์— ์„ค๋ช…๋˜์–ด ์žˆ๋‹ค๋Š” ์ ์„ ๋ง๋ถ™์—ฌ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ธฐ์‚ฌ.

๋ถ€๋ก 2: ํ•„ํ„ฐ ์ž‘์—…์˜ ์˜ˆํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ ์ž‘์—…์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1) ์ค‘์„ธ ์‹œ๋Œ€์— ์•Œ๋ ค์ง„ ๋ชจ๋“  ์š”์†Œ๋ฅผ โ€‹โ€‹ํ‘œ์—์„œ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.

2) ์ฃผ๊ธฐ์œจ ๋ฐœ๊ฒฌ ๋‹น์‹œ ์•Œ๋ ค์ง„ ๋ชจ๋“  ์›์†Œ๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

3) ์—ฐ๊ธˆ์ˆ ์‚ฌ๊ฐ€ ๊ธˆ์†์œผ๋กœ ๊ฐ„์ฃผํ•œ ์ผ๊ณฑ ๊ฐ€์ง€ ์›์†Œ๋ฅผ ๋ฐํžˆ์‹ญ์‹œ์˜ค.

4) ์ •์ƒ์ ์ธ ์กฐ๊ฑด(n.s.)์—์„œ ๊ธฐ์ฒด ์ƒํƒœ์— ์žˆ๋Š” ์š”์†Œ๋ฅผ ๋ชจ๋‘ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

5) XNUMX๋ฒˆ ํ•ญ๋ชฉ์—์„œ ์•ก์ฒด ์ƒํƒœ์ธ ์š”์†Œ๋ฅผ ๋ชจ๋‘ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

6) XNUMX๋ฒˆ์—์„œ ๊ณ ์ฒด์ƒํƒœ์— ์žˆ๋Š” ์š”์†Œ๋ฅผ ๋ชจ๋‘ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

7) ์ •์ƒ์ ์ธ ์กฐ๊ฑด์—์„œ ์˜ค๋žœ ์‹œ๊ฐ„ ๋™์•ˆ ๋ˆˆ์— ๋„๋Š” ๋ณ€ํ™”๊ฐ€ ์—†์ด ๊ณต๊ธฐ์— ๋…ธ์ถœ๋  ์ˆ˜ ์žˆ๋Š” ์š”์†Œ๋ฅผ ๋ชจ๋‘ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

8) ์—ผ์‚ฐ์— ๋…น๋Š” ๊ธˆ์†์„ ๋ชจ๋‘ ์„ ํƒํ•œ๋‹ค.

9) ํ™ฉ์‚ฐ์— ๋…น๋Š” ๊ธˆ์†์„ ๋ชจ๋‘ ์„ ํƒํ•˜์—ฌ No.

10) ๊ฐ€์—ดํ•˜๋ฉด ํ™ฉ์‚ฐ์— ๋…น๋Š” ๊ธˆ์†์„ ๋ชจ๋‘ ์„ ํƒํ•œ๋‹ค.

11) ์งˆ์‚ฐ์— ๋…น๋Š” ๊ธˆ์†์„ ๋ชจ๋‘ ์„ ํƒํ•˜์‹œ์˜ค.

12) ์ฃผ๋ณ€ ์กฐ๊ฑด์—์„œ ๋ฌผ๊ณผ ๊ฒฉ๋ ฌํ•˜๊ฒŒ ๋ฐ˜์‘ํ•˜๋Š” ๋ชจ๋“  ๊ธˆ์†์„ ๊ฒฉ๋ฆฌํ•˜์‹ญ์‹œ์˜ค.

13) ๋ชจ๋“  ๊ธˆ์†์„ ์„ ํƒํ•˜์„ธ์š”.

14) ์ž์—ฐ์— ๋„๋ฆฌ ํผ์ ธ ์žˆ๋Š” ์š”์†Œ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.

15) ์ž์œ ์ƒํƒœ์˜ ์ž์—ฐ์—์„œ ๋ฐœ๊ฒฌ๋˜๋Š” ์›์†Œ๋ฅผ ์•Œ์•„๋ณธ๋‹ค.

16) ์ธ๊ฐ„๊ณผ ๋™๋ฌผ์˜ ์‹ ์ฒด์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๋Š” ์š”์†Œ๋ฅผ ์•Œ์•„๋ณด์„ธ์š”.

17) ์ผ์ƒ์ƒํ™œ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์š”์†Œ๋ฅผ ์„ ํƒํ•˜์„ธ์š”(์ž์œ ํ˜•ํƒœ ๋˜๋Š” ์กฐํ•ฉ).

18) ์ž‘์—…ํ•˜๊ธฐ์— ๊ฐ€์žฅ ์œ„ํ—˜ํ•˜๊ณ  ํŠน๋ณ„ํ•œ ์กฐ์น˜์™€ ๋ณดํ˜ธ ์žฅ๋น„๊ฐ€ ํ•„์š”ํ•œ ์š”์†Œ๋ฅผ ์‹๋ณ„ํ•˜์‹ญ์‹œ์˜ค.

19) ์ž์œ  ํ˜•ํƒœ ๋˜๋Š” ํ™”ํ•ฉ๋ฌผ ํ˜•ํƒœ๋กœ ํ™˜๊ฒฝ์— ๊ฐ€์žฅ ํฐ ์œ„ํ˜‘์„ ๊ฐ€ํ•˜๋Š” ์š”์†Œ๋ฅผ ์‹๋ณ„ํ•˜์‹ญ์‹œ์˜ค.

20) ๊ท€๊ธˆ์†์„ ์„ ํƒํ•˜์„ธ์š”.

21) ๊ท€๊ธˆ์†๋ณด๋‹ค ๋น„์‹ผ ์›์†Œ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ  ์‚ฌํ•ญ

1) ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ•„ํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฌธ์ œ 1(์ค‘์„ธ ์‹œ๋Œ€์— ์•Œ๋ ค์ง„ ๋ชจ๋“  ์›์†Œ)๊ณผ ๋ฌธ์ œ 20(๊ท€๊ธˆ์†)์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํ•„ํ„ฐ๋ฅผ ์ผœ๋ฉด ์ค‘์„ธ ์‹œ๋Œ€์— ์•Œ๋ ค์ง„ ๊ท€๊ธˆ์†์ด ํฌํ•จ๋œ ์…€์ด ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค(์˜ˆ: ์ƒ‰์ƒ๋ณ„๋กœ)( ์˜ˆ๋ฅผ ๋“ค์–ด ํŒ”๋ผ๋“์€ ๊ฐ•์กฐ ํ‘œ์‹œ๋˜์ง€ ์•Š์œผ๋ฉฐ 1803๋…„์— ๊ฐœ๋ด‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.)

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

3) ์–ป์€ ๊ฒฐ๊ณผ๋กœ ๋‹ค๋ฅธ ์ž‘์—…์˜ ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•œ ํ›„์—๋Š” ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ค‘์„ธ ์‹œ๋Œ€์— ์•Œ๋ ค์ง„ ์š”์†Œ๋ฅผ ์„ ํƒํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๋Š” ์„ ํƒํ•œ ์š”์†Œ์—์„œ LMB๋ฅผ ํด๋ฆญํ•˜๊ณ  ํ•ด๋‹น ์š”์†Œ์— ๋Œ€ํ•œ Wikipedia ๋ฌธ์„œ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

4) ์„ ํƒํ•œ ํ…Œ์ด๋ธ” ์…€์—์„œ LMB๋ฅผ ํด๋ฆญํ•˜์—ฌ ์„ ํƒ์„ ์ทจ์†Œํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ด๋ฏธ ๋ณธ ํ•ญ๋ชฉ์„ ์ œ๊ฑฐํ•˜๋ ค๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค.

5) ์„ ํƒํ•œ ์…€ ๋ชฉ๋ก์ด ํŒŒ์ผ์— ์ €์žฅ๋˜๊ณ  ํ•ด๋‹น ํŒŒ์ผ์ด ์ž๋™ ์…€ ์„ ํƒ๊ณผ ํ•จ๊ป˜ ๋กœ๋“œ๋˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์ง์žฅ์—์„œ ํœด์‹์„ ์ทจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ •์ ์ด๊ณ  ๋ฏธ๋ฆฌ ๊ฒฐ์ •๋œ ์ปจํŠธ๋กค ๋งต์„ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋จ์— ๋”ฐ๋ผ ๋ณ€๊ฒฝ๋˜๋Š” ๋™์  ์ปจํŠธ๋กค ๋งต์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ค‘์š”ํ•œ ์ž‘์—…์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์šฉ์ž๊ฐ€ ๋งˆ์šฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฐฝ์˜ ์ •์  ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ  ์ •์  ์‚ฌ์ด์— ๊ฐ€์žฅ์ž๋ฆฌ๋ฅผ ๊ทธ๋ฆฌ๋Š” ๊ทธ๋ž˜ํ”„ ํŽธ์ง‘๊ธฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์ ์ด๋‚˜ ๊ฐ€์žฅ์ž๋ฆฌ๋ฅผ ์‚ญ์ œํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฅผ ๊ฐ€๋ฆฌ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์›์œผ๋กœ ํ‘œ์‹œ๋œ ๊ผญ์ง€์ ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒƒ์ด ์•„์ฃผ ์‰ฝ๋‹ค๋ฉด ๊ฐ€๋Š” ์„ ์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๋ชจ์„œ๋ฆฌ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒƒ์€ ๋” ์–ด๋ ค์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์ •์ ๊ณผ ๊ฐ€์žฅ์ž๋ฆฌ๊ฐ€ ๋ณด์ด๋Š” ๊ทธ๋ฆผ๋ณด๋‹ค ๋” ๋„“์€ ์ด์›ƒ์„ ์ฐจ์ง€ํ•˜๋Š” ์ œ์–ด ๋งต์ด ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ๋ณต์žกํ•œ ํ›ˆ๋ จ ๋ฐฉ๋ฒ•๊ณผ ๊ด€๋ จ๋œ ํฅ๋ฏธ๋กœ์šด ๋ถ€๊ฐ€ ์งˆ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์ด AI ํ›ˆ๋ จ์— ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€