오늘, 우리는 ASCII 육각형을 만들 것입니다. 양의 정수 n 을 취하고 별표로 구성된 크기 n 의 육각 격자를 출력 하는 프로그램 또는 함수를 작성해야합니다 . 예를 들어 크기가 2 인 육각형은 다음과 같습니다.
* *
* * *
* *
크기 3의 육각형은 다음과 같습니다.
* * *
* * * *
* * * * *
* * * *
* * *
STDIO / STDOUT, 함수 인수 및 반환 값 또는 파일 읽기 / 쓰기 와 같은 기본 입력 및 출력 방법을 사용할 수 있습니다 .
입력이 항상 유효하다고 가정 할 수 있으므로 양의 정수가 아닌 경우 프로그램은 원하는 모든 작업을 수행 할 수 있습니다. 당신은 않습니다 그러나 하나의 별표 될 일이 크기 1 육각형의 특별한 경우를 처리 할 수있다 :
*
출력이 시각적으로 동일한 한 선행 및 후행 공백이 허용됩니다.
예 :
1:
*
2:
* *
* * *
* *
3:
* * *
* * * *
* * * * *
* * * *
* * *
4:
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
5:
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
6:
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
12:
* * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * *
평소와 같이 이것은 code-golf 이므로 표준 허점이 적용 되므로 가능한 가장 짧은 프로그램을 바이트 단위로 작성해야합니다. 물론 일부 언어는 기본적으로 다른 언어보다 짧거나 길기 때문에 전체 바이트 수가 가장 짧을 필요는 없지만 동일하거나 유사한 언어로 제출을이기는 것이 목표라는 점을 기억하십시오.
최고의 골퍼가 이길 수 있습니다!