Прямокутники мають цю приємну властивість - прямокутник складається з рівно символів!
Ще цікавішою властивістю є те, що прямокутники можна добре вирівняти в таблиці множення - наприклад, таблиці :
# ## ###
# ## ###
# ## ###
# ## ###
# ## ###
# ## ###
Ваша задача полягає в тому, щоб, задавши число ( ), вивести форматизовану таблицю множення .
Правила
- Ви можете взяти вхід один над або нижче
- Застосовуються правила вводу / виводу за замовчуванням
- Ви можете обрати будь-який символ, який не є пробілом, щоб представляти блоки; кожен інший символ (хоча нові рядки особливі) вважається пробілом. Обраний символ може бути різним для різних входів, але повинен бути однаковим на вході
- Результат може мати непотрібні символи, якщо таблиця вирівнюється вгору і не виникає випадків обраного символу, які не є частиною необхідного виводу
- Роздільники повинні бути шириною 1 символу / висотою, а прямокутники повинні бути упаковані (тобто немає роздільників між їх символами)
- Порожні рядки можуть бути порожніми, прокладка не потрібна
- Результатом може бути рядок, матриця, вектор ліній, масив символьних масивів або що-небудь 2Dish
- Ви також можете вивести матрицю / вектор-векторів / що-небудь 2Dish чисел, але фон і передній план повинні бути двома різними номерами (які можуть змінюватись вхідними даними, але не у всьому виході), і ніяких інших чисел не може бути. Додаткові навколишні символи дозволені і в цьому форматі (хоча вони повинні відповідати фоновому номеру)
- Це кодовий гольф , найкоротша відповідь у байтах, за мовою, виграш!
Приклади
Для вводу 2
правильним результатом ascii-art з символом ∙
є:
∙ ∙∙
Result: ∙ ∙∙.
∙ ∙∙
так, період існує лише для того, щоб вас збити з пантелику
Ще одна достовірна відповідь як матриця цифр, 2 - номер фону, а 9 - перший план
[[9,2,9,9,2,2],
[2,2,2,2,2,2],
[9,2,9,9,2,2],
[9,2,9,9,2,2]]
Неправильним прикладом виводу буде
# # #
# # #
# # #
оскільки у прямокутників є роздільники між ними.
Приклади виходів для :
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1