前書き
アスタリスク文字(星)を使用*して、指定された次元でascii-art星を表示するという考え方です。次元は、星の上部の点の高さを線で指定する以上の入力数です。ここでの星は、写真の観点から見たときのサイズが大きく見える6つの尖った星を意図しています。
すべての場合において、星のascii-art表現は、次の例に示すように重なり合う2つの三角形として表示されます。
パラメトリック
次の図とデータの表は、星の最初の7つのサイズの属性を説明しています。N = 1が異なる場合を除き、各パラメーターはが増加するにつれて等差数列で増加します。
例
入力が1の場合(縮退の場合)、プログラムの出力は次のようになります。
*
*****
*****
*
入力2:
*
***
*********
*******
*********
***
*
(3)
*
***
*****
***************
*************
***********
*************
***************
*****
***
*
(5)
*
***
*****
*******
*********
***************************
*************************
***********************
*********************
*******************
*********************
***********************
*************************
***************************
*********
*******
*****
***
*
チャレンジ
あなたの仕事は、入力として数値Nを受け入れ、文字と*文字だけを使用して適切なサイズの星を出力する関数またはプログラムを作成することです。
- 入力値は常に正の整数であると仮定できます。
- 出力行の末尾の空白は問題ありません。
- 出力はSTDOUTに出力されます。
- 標準的な抜け穴は禁止されています。
- これはコードゴルフですので、通常のゴルフ規則はすべて適用されます。
得点
これはcode-golfなので、バイト数が最も短いコードが勝ちです!

