Вступ
Ідея полягає у використанні символу зірочки (зірки) *
для відображення зірки ascii-art у визначеному вимірі. Розмір - це вхідне число, що більше або дорівнює яке визначає висоту в лініях верхньої точки зірки. Зірки тут мають бути шістьма загостреними зірками з більшими розмірами, які краще виглядають з точки зору зображення.
У всіх випадках уявлення про зірки в мистецтві повинно виглядати як два трикутники, які перетинаються, як показано в наступних прикладах.
Параметри
Наступне зображення та таблиця даних описують атрибути для перших семи розмірів зірки. Кожен з параметрів зростає в арифметичній прогресії , як збільшується, за винятком того, відрізняється .
Приклади
Для введення 1 (випадений випадок) вихід програми повинен бути таким:
*
*****
*****
*
Введення 2:
*
***
*********
*******
*********
***
*
(3)
*
***
*****
***************
*************
***********
*************
***************
*****
***
*
(5)
*
***
*****
*******
*********
***************************
*************************
***********************
*********************
*******************
*********************
***********************
*************************
***************************
*********
*******
*****
***
*
Виклик
Ваше завдання - створити функцію або програму, яка прийме число N як вхідне, а потім виведе зірку відповідного розміру, використовуючи лише символи та
*
символ.
- Ви можете припустити, що вхідне значення завжди є додатним цілим числом.
- Пробіл пробілів у вихідних лініях добре.
- Алгоритм програми повинен бути достатньо загальним для будь-якого введення, щоб отримати вихідне зіркове мистецтво. Звичайно, існують практичні обмеження через розмір виводу на дисплей.
- Вихід повинен надрукувати в STDOUT.
- Стандартні лазівки заборонені.
- Це кодовий гольф, тому застосовуються всі звичайні правила гольфу.
Оцінка балів
Це код-гольф, тому код з найменшою кількістю байтів виграє!