도전:
일부 아트 아트는 만들기가 쉽지 않지만 특히 코드가 밀도가 높을 때 코드 주석을 쉽게 읽을 수 있습니다. 과제는 화살표로 주석을 간단한 아스키 아트로 변환하는 간단한 도구를 만드는 것입니다. 수정할 주석은 빈 주석으로 구분됩니다.
예를 들어, Haskell 주석 구문을 가정하여 다음을 변환하십시오.
--
-- Here's a thing
-- Here's another thing
-- The most important thing
-- * * *
--
f x=x+1*x*1*1*0
이에:
-- /------------< Here's a thing
-- | /-------< Here's another thing
-- | | /-< The most important thing
-- | | |
-- v v v
f x=x+1*x*1*1*0
규칙 :
- 답은 기능 또는 전체 프로그램 일 수 있습니다.
- "-"를 일부 언어에서 주석을 구분하는 두 개 이상의 문자로 바꾸면 사용할 언어를 선택할 수 있습니다.
- 시작 및 끝 구분 기호가 필요한 다른 주석 형식을 사용하는 경우 다시 포맷 된 섹션의 각 줄은 적절한 주석이어야합니다
- 다시 포맷 할 섹션은 빈 주석 "\ n-\ n"으로 구분됩니다.
- 개행을 추가하는 것 외에도, 프로그램은 구분 된 섹션을 제외하고 입력을 변경해서는 안됩니다
- 임의의 수의 공백으로 채워진 주석은 올바른 형식의 출력 섹션 바로 앞에 올 수 있습니다.
- 표준 허점은 허용되지 않습니다
추가 예 :
(input)
--
--
(output)
nothing
(input)
[Code Here]
--
-- important
-- *
--
(output)
[Code Here]
-- /-< important
-- |
-- v
(input)
--
-- Do
-- Re
-- Mi
-- Fa
-- So
-- *****
--
(output)
-- /-----< Do
-- |/----< Re
-- ||/---< Mi
-- |||/--< Fa
-- ||||/-< So
-- |||||
-- vvvvv
채점 :
- 가장 적은 바이트가 승리
- 설명이나 사소하지 않은 입력 / 출력 예제가없는 제출은 고려되지 않습니다.