도전
별을 인쇄하는 프로그램이나 기능을 작성하십시오! 프로그램은 표준 입력에 의해 별의 크기와 별의 수의 두 가지 매개 변수를받습니다. 별은 0에서 10 사이의 크기 일 수 있으며 3, 4 또는 5 개의 점이 있습니다. 입력 매개 변수는 쉼표로 구분됩니다. 예를 들면 다음과 같습니다 5,3
. 별표는 별표로 구성됩니다*
프로그램이 유효한 입력 만 수신한다고 가정하십시오.
출력물에서 예쁜 별을 볼 수 있도록 인쇄물이 올바르게 배치되어 있어야합니다!
매개 변수 설명
포인트들
중앙 별표에서 세는 팔의 수입니다.
3 점 받음 :
*
*
*
* *
* *
세로 팔과 두 개의 대각선 팔로 구성됩니다. 대각선 팔 사이의 간격은2*size-1
별 4 개
* *
* *
*
* *
* *
그것들은 X의 형태를 가지며 두 개의 대각선으로 구성됩니다. 선 사이의 분리는2*(size-1)+1
별 5 개
*
*
* * * * *
* *
* *
세로선과 가로선으로 구성됩니다. 수평선의 각 별표는 하나의 공백으로 구분됩니다. 또한 두 개의 대각선이 있으며 두 개의 대각선이 서로 떨어져 있습니다.2*(size-2)+1
크기
크기는 별표의 각 팔이 중앙 별표 (포함)에서 세는 별표 수입니다.
별표 1 개는 별표 하나로 구성됩니다.
*
크기 2 별 예
3 점
*
*
* *
별 4 개
* *
*
* *
별 5 개
*
* * *
* *
Points 매개 변수 설명에 별 3 개의 크기에 대한 예가 있습니다.
우승 기준
가장 짧은 코드가 승리합니다. 다음 입력 매개 변수를 사용하여 코드를 확인해야합니다.3,2
3,3
4,2
4,3
5,2
5,3
보너스
-25 % 문자 는 앞에서 설명한 기준에 따라 6 크기를 만들기 위해 계산 됩니다 (6 개의 팔 및 크기는 중앙 별표에서 계산 된 별표 수). 사양을 준수하면서 원하는 형식이 될 수 있습니다. 크기가 3 인 스타 6의 예 :
*
*
* * * * *
* * *
* * *
6 점의 별은 다음 입력으로 점검해야합니다 6,2
6,3
.