제목이 다 나와 있습니다. 당신의 목표는 회전하고 다시 실행할 수있는 aw x h 직사각형의 문자를 형성하는 프로그램을 작성하여 수행 된 90 ° 반 시계 방향 (CCW) 회전 수를 출력하는 것입니다.
예를 들어, 3 × 2 프로그램 인 경우
abc
def
문제를 해결하고 처음에는 0을 출력하고 90 ° CCW의 연속 회전
cf fed da
be cba eb
ad fc
1, 2 및 3을 각각 출력합니다.
주석을 사용하면이 작업이 대부분의 언어가됩니다. 예를 들어 루비에서는 7x7 사각형으로 할 수 있습니다.
###p###
### ###
###1###
p 0#2 p
###3###
### ###
###p###
문제는 어떤 종류의 주석 없이이 작업을 수행 하는 것입니다.
채점
당신의 점수는 w * h, 사각형의 면적입니다. 개행은 제외됩니다. 즉, 코드 골프 줄 바꿈은 계산되지 않습니다.
Ruby 예제의 점수는 49 점입니다 (물론 주석이 있으므로 유효하지 않습니다).
노트
- 코드는 실제로 줄 끝에 문자가 없어야하는 직사각형이어야합니다.
- 원하는 경우 0 1 2 3 대신 다른 유효한 "mod 90 °"값을 출력 할 수 있습니다. 따라서 0 대신 8이 좋고 3이 아닌 -1이 좋습니다.
- 출력은 콘솔 또는 파일로 갈 수 있습니다.
- 표준 허점이 적용됩니다.
나는 이것이 나의 첫 번째 질문이 실제로 어떤 사람들에게 흥미를 갖기를 바랍니다. 즐겨!
echo 0;exit;e
bash 와 같은 코드 가 허용됩니까?