소개
기원전 2600 년이며 사람들은 현재 피라미드를 만들고 있습니다. 그들은 이미 피라미드의 기초를 만들었지 만 계속하는 방법을 모른다. 그래서 그들은 당신에게 도움을 청했습니다.
피라미드를 만드는 규칙은 매우 간단합니다. 이전 레이어 위에있는 레이어의 경우이 단계별 핸드 가이드를 따르기 만하면됩니다.
이전 레이어에서 가장자리를 잘라냅니다.
/
캐릭터 위에는 캐릭터가 있어야\
하며 그 반대도 마찬가지입니다. 이것은 가장자리를 제외한 모든 문자에 적용됩니다 .가장 왼쪽 문자는 항상 a
/
이고 가장 오른쪽 문자는 항상\
입니다.
피라미드의 기초를 예로 들어 보겠습니다.
//\/\/\\
가장자리를 잘라 내고 다음을 남깁니다.
/\/\/\
슬래시로 슬래시를 변경하고 그 반대도 가능합니다.
\/\/\/
가장 왼쪽 문자는 항상 a /
이고 가장 오른쪽 문자는 항상 a \
이므로 다음과 같이 변경합니다.
//\/\\
이 레이어를 이전 레이어에 배치합니다.
//\/\\
//\/\/\\
상단에 도달 할 때까지 계속됩니다 ( /\
). 결국 우리는 다음을 얻습니다.
/\
//\\
//\/\\
//\/\/\\
출력해야합니다.
작업
피라미드 (길이가 3보다 큰)의 기초가 주어지면 전체 피라미드를 출력하십시오. 가장 왼쪽 문자는 /
이고 가장 오른쪽 문자는 이라고 가정 할 수 있습니다 \
. 기준의 길이가 항상 짝수 라고 가정 할 수도 있습니다 . 사용 후미 공간이 허용된다. 피라미드가 제 위치 에있는 한 선행 공간을 사용할 수도 있습니다. (1)의 사용 후행 1 선도하는 줄 바꿈이 허용됩니다.
테스트 사례
Input: /\\\
Output:
/\
/\\\
Input: //\\///\/\
Output:
/\
/\\\
/\///\
///\\\/\
//\\///\/\
Input: /////////////\
Output:
/\
/\\\
/////\
/\\\\\\\
/////////\
/\\\\\\\\\\\
/////////////\
이것은 code-golf 이므로 바이트 수가 가장 적은 제출이 승리합니다!