태스크
비어 있지 않은 소문자 ASCII 문자 a
--가 있으면 z
첫 번째 문자를 사용하고 다음을 수행하십시오.
- 두 번째 문자 의 제곱 사본으로 둘러 쌉니다 .
- 세 번째 문자 의 다이아몬드로 둘러싸고
- 네 번째 문자 의 제곱의 사본으로 그것을 둘러싸십시오 …
… 줄의 끝까지 정사각형과 다이아몬드 경계를 번갈아 가며. 경계 사이의 빈 공간은 ASCII 공백 ( ) 으로 표시해야합니다 .
사각형 테두리 를 추가하려면 현재 "작업 배열"전체에 정확히 사각형을 그리십시오.
sssssssssss
t s t s
t t s t t s
t t s t t s
t aaa t s t aaa t s
t aca t => st aca ts
t aaa t s t aaa t s
t t s t t s
t t s t t s
t s t s
sssssssssss
다이아몬드 테두리 를 추가하려면 가장 바깥 쪽 정사각형을 대각선으로 만지 되 직교 하지는 않는 중심 다이아몬드 모양을 그립니다 .
s
s s
s s
s s
s s
s s
s s
wwwwwwwwwww s wwwwwwwwwww s
w o w s w o w s
w o o w s w o o w s
w o o w s w o o w s
w o eee o w s w o eee o w s
wo eme ow => s wo eme ow s
w o eee o w s w o eee o w s
w o o w s w o o w s
w o o w s w o o w s
w o w s w o w s
wwwwwwwwwww s wwwwwwwwwww s
s s
s s
s s
s s
s s
s s
s
프로그램은 최종 배열을 출력해야합니다.
- 각 줄에는 임의의 양의 후행 공백이 포함될 수 있습니다.
- 줄을 나타내는 문자열 목록 또는 선택적인 후행 줄 바꿈이있는 단일 줄 바꿈으로 구분 된 문자열을 출력 할 수 있습니다.
- 선행 / 트레일 링 빈 줄은 허용되지 않습니다.
- 선행 공백 열도 허용되지 않습니다.
이것은 code-golf 입니다. 바이트 단위의 가장 짧은 코드가 이깁니다.
테스트 사례
상기 예는 출력에 대한 기대 cat
, cats
, meow
및 meows
주문을 판독하여. 처리해야 할 다른 경우는 다음과 같습니다.
input의
a
경우 프로그램은 다음을 출력해야합니다.a
input의
ab
경우 프로그램은 다음을 출력해야합니다.bbb bab bbb
input의
codegolf
경우 프로그램은 다음을 출력해야합니다.fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l ooooooooooooooooooooooooooo l f f l o g o l f f l o g g o l f f l o g g o l f f l o g g o l f f l o g g o l f f l o g g o l f f l o g g o l f f l o g eeeeeeeeeee g o l f f l o g e d e g o l f f l o g e d d e g o l f f l o g e d d e g o l f f l o g e d ooo d e g o l f fl og ed oco de go lf f l o g e d ooo d e g o l f f l o g e d d e g o l f f l o g e d d e g o l f f l o g e d e g o l f f l o g eeeeeeeeeee g o l f f l o g g o l f f l o g g o l f f l o g g o l f f l o g g o l f f l o g g o l f f l o g g o l f f l o g o l f f l ooooooooooooooooooooooooooo l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l l f f l f fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
참조 구현
프로그램의 출력이 (적어도 시각적으로) 일치 해야하는 Julia 코드를 작성했습니다. 온라인으로 사용해보십시오!
\r\n
) 대신 2 바이트로 계산할 가능성이\n
있습니까?