의 사각 고려 인쇄 가능한 ASCII 측면 길이 문자 (코드 포인트 0x7E가에가 0x20) N (여기에 다음과 같은을, N = 6 ) :
=\
g \
7
m+y "g
L ~
e> PHq
또한 각 행 과 각 열에 최소 1 개의 공백 과 1 개의 비 공백 문자를 포함해야합니다. (위의 예는 이것을 만족합니다.)
우리 는 그러한 정사각형 의 음수 를 같은 크기의 정사각형으로 정의합니다 . 여기서 각 공간은 비 공백으로 바뀌고 그 반대도 마찬가지입니다. 예를 들어, 다음은 위 예제의 유효한 부정입니다.
1234
a b cd
ZYXWV
!
{} [ ]
?
공백이 아닌 문자의 선택은 관련이 없습니다 (인쇄 가능한 ASCII 범위에있는 한).
도전
측면 길이가 N> 1 인 정사각형 소스 코드를 사용 하여 STDOUT에 음수를 인쇄하는 프로그램을 작성해야합니다 . 후행 공백 이 인쇄되어야합니다. 하나의 후행 줄 바꿈을 인쇄하거나 인쇄하지 않을 수 있습니다.
일반적인 퀴니 규칙도 적용되므로 직접 또는 간접적으로 자신의 소스 코드를 읽지 않아야합니다. 마찬가지로, 입력 된 각 표현식의 값을 자동으로 인쇄하는 REPL 환경을 가정해서는 안됩니다.
우승자는 가장 낮은면 길이 N 의 프로그램입니다 . 동점 일 경우 소스 코드에서 공백이 아닌 문자가 가장 적은 제출물이 이깁니다. 여전히 동점이 있다면 가장 빠른 답이 이깁니다.