PascalABC.NET 3.6.3 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ถœ์‹œ

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

๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š”:

  • "^i" ๊ตฌ์„ฑ์ด ๊ตฌํ˜„๋˜์–ด ๋ฐฐ์—ด, ๋ชฉ๋ก, ๋ฌธ์ž์—ด ๋ฐ ์Šฌ๋ผ์ด์Šค์˜ ๋์—์„œ i๋ฒˆ์งธ ์š”์†Œ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด a[:^1]์€ "๋งˆ์ง€๋ง‰ ์š”์†Œ๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ์š”์†Œ"๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐฐ์—ด, ๋ชฉ๋ก ๋ฐ ๋ฌธ์ž์—ด์— ๋Œ€ํ•œ ์“ฐ๊ธฐ ์กฐ๊ฐ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • GraphWPF์—๋Š” ์ƒˆ๋กœ์šด Vector ์œ ํ˜•๊ณผ ์ด์— ๋Œ€ํ•œ ์ž‘์—… ๋ฐ Point ์œ ํ˜•์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Lines, RandomPoint ๋ฐ RandomPoints(n) ํ•จ์ˆ˜๋„ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. GraphWPF์—์„œ ์ฐฝ์„ ์ €์žฅํ•  ๋•Œ ๋ฐฐ๊ฒฝ์ƒ‰์€ ์ด์ œ ํฐ์ƒ‰์ž…๋‹ˆ๋‹ค.
  • GraphWPF, WPFObjects ๋ฐ Graph3D ๊ตฌํ˜„
    OnClose, Graph3D ๋ฐ OnDrawFrame ํ•ธ๋“ค๋Ÿฌ. ํ–ฅ์ƒ๋œ ๋ Œ๋”ํ”„๋ ˆ์ž„;

  • ๋ฐฐ์—ด์— ๋Œ€ํ•œ ํ™•์žฅ ๋ฉ”์†Œ๋“œ a.Permutations ๋ฐ a.Combinations(m)๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ „์ž ๋ฌธ์ œ์ง‘์—๋Š” USE ๊ทธ๋ฃน C ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ExamTaskC ๊ทธ๋ฃน์˜ ์ž‘์—… ์„ธํŠธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ์…˜์„ ํ†ตํ•ด ์ œํ’ˆ ์‹œํ€€์Šค๋ฅผ ํ™•์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • IntRange ๋ฐ CharRange ์œ ํ˜•์— Step(n) ๋ฐ Reverse๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋†’์€ ํ”ฝ์…€ ๋ฐ€๋„(HighDPI)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ™”๋ฉด ์ž‘์—… ๊ฐœ์„  - ์ฐฝ์„ ๋‹ซ๋Š” ๋ฒ„ํŠผ, ํ”„๋กœ์ ํŠธ ์ฐฝ์˜ ์•„์ด์ฝ˜ ํ‘œ์‹œ ๊ฐœ์„ , Windows Forms ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ตฌ์„ฑ ์š”์†Œ ๊ด€๋ฆฌ์ž
  • .NET ๋ฒ„์ „์˜ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ํ†ตํ•ฉ์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๊ฒฝ์šฐ Microsoft ์›น์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.
  • ์ฝ˜์†” ์ปดํŒŒ์ผ๋Ÿฌ๋Š” "/output: ์‹คํ–‰ ๊ฐ€๋Šฅ" ์˜ต์…˜์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋ฆ„์ด ์ง€์ •๋˜์ง€ ์•Š์€ ์ค‘์ฒฉ๋œ ๋ ˆ์ฝ”๋“œ์—์„œ ์ด๋ฆ„ ์บก์ฒ˜๋ฅผ ํ™•์ธํ•˜๊ณ  ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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