소개
아이디어는 별표 문자 (별표)를 사용하여 *
지정된 차원에서 별자리를 표시하는 것입니다. 치수는 별의 상단 점의 선으로 높이를 지정하는 이상의 입력 숫자 입니다. 여기의 별은 그림의 관점에서 더 큰 크기로 더 큰 크기를 가진 6 개의 별 모양입니다.
모든 경우에 별의 아스키 아트 표현은 다음 예와 같이 겹치는 두 개의 삼각형으로 나타납니다.
파라 메트릭
다음 그림과 데이터 표는 별의 처음 7 개 크기에 대한 속성을 설명합니다. N = 1 이 다른 것을 제외하고 는 증가함에 따라 각 매개 변수는 산술 진행으로 증가 합니다.
예
1 (변성 사례)의 입력에 대한 프로그램 출력은 다음과 같아야합니다.
*
*****
*****
*
2의 입력 :
*
***
*********
*******
*********
***
*
(삼)
*
***
*****
***************
*************
***********
*************
***************
*****
***
*
(5)
*
***
*****
*******
*********
***************************
*************************
***********************
*********************
*******************
*********************
***********************
*************************
***************************
*********
*******
*****
***
*
도전
너의 임무는 숫자 N을 입력으로 받아 들여 문자와
*
문자 만 사용하여 적절한 크기의 별을 출력하는 함수 또는 프로그램을 만드는 것 입니다.
- 입력 값이 항상 양의 정수라고 가정 할 수 있습니다.
- 출력 라인의 후행 공백은 정상입니다.
- 프로그램 알고리즘은 모든 입력이 스타 아트 출력을 생성 할 수있을 정도로 일반적이어야합니다 . 물론 디스플레이 출력 크기로 인해 실질적인 제한이 있습니다.
- 출력은 STDOUT으로 인쇄되어야합니다.
- 표준 허점 은 금지되어 있습니다.
- 이것은 코드 골프 이므로 일반적인 모든 골프 규칙이 적용됩니다.
채점
이것은 코드 골프 이므로 가장 짧은 바이트 수를 가진 코드가 승리합니다!