Створення перехрещеної площі
Вам слід ввести ціле число одного або декількох і вивести квадрат, зроблений будь-яким друкованим символом на ваш вибір, діагональним хрестом через центр.
Загальна ідея полягає у тому, щоб вихід був порожнистим квадратом, який має діагональний хрест через нього:
Input: 7
Output:
*******
*# #*
* # # *
* # *
* # # *
*# #*
*******
У наведеному вище прикладі '*' представляють зовнішню коробку, а '#' - діагональний хрест.
Зауважте, що у наведеному вище прикладі використовуються два різних символи, щоб було легше побачити, як виглядає вихід, ваша програма повинна використовувати лише один символ.
Вхідні дані
Ціле число 1 або більше, воно гарантовано буде непарним.
Вихід
Квадрат, який складається із обраного вами персонажа із хрестом через середину.
- Хрест повинен бути діагональним
- Квадрат може бути виведений за допомогою функції або записаний для виведення
- Нові рядки в порядку
- Ви можете виводити у вигляді графіки, діаграми чи зображення, якщо бажаєте
Приклади
Input: 1
Output:
*
Input: 3
Output:
***
***
***
Input: 5
Output:
*****
** **
* * *
** **
*****
Input: 7
Output:
*******
** **
* * * *
* * *
* * * *
** **
*******
Технічні характеристики
- Дозволені функції або повні програми
- Ви можете отримати вхід за допомогою бажаних способів
- Стандартні лазівки заборонені
- Програми повинні працювати без додаткових висловлювань, тобто
using
вC#
, вони повинні бути включені у запис - Ви можете виводити з функції або друкувати результат
Це кодовий гольф, тому найкоротше рішення виграє.
n
та надрукувати квадрат за розміром 2n+1
.
*
але для нього це буде введення 0?
1
дасть ваш приклад для 3
.
0,1,2,3,...
?