Це картопля:
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
Більш загально, картопля розміром N визначається у вигляді такої форми:
Якщо N парне, це 2 центрировані @
символи, за ними 4 центрировані @
символи, далі 6 центрованих @
символів, аж до N центрованих @
символів; потім, N центрованих @
символів, а потім символів, орієнтованих на N-2 @
, аж до 2.
Якщо N непарне, картопля розміром N формується таким же чином, як описано вище, але ми починаємо з 1 @
символу, а не з 2 .
Картопля очищається від шкірки, починаючи з правого верхнього кута, і знімаючи по одному @
знаку кожен крок, проходячи проти годинникової стрілки. Наприклад, шкірка картоплі розміром 3 виглядає приблизно так:
@
@@@
@@@
@
@@@
@@@
@
@@
@@@
@
@@
@@
@
@@
@@
@@
@
@
@
@
Виклик
Напишіть програму, яка з урахуванням цілого числа відображає всі етапи лущення картоплі такого розміру.
Доступні пробіли / нові рядки.
Оцінка балів
Це код-гольф ; виграє найкоротший код у байтах.
Зразки тестових випадків
N = 2
@@
@@
@
@@
@@
@
N = 7
@
@@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@
@@@@@
@@@
@
@@
@@@
@@@@@
@@@@@
@@@
@
@
@@@
@@@@@
@@@@@
@@@
@
@@@
@@@@@
@@@@@
@@@
@
@@
@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@
@@@
@
@@
@@@@
@@@@
@@@
@
@@
@@@@
@@@@
@@
@
@@
@@@@
@@@@
@@
@@
@@@@
@@@@
@
@@
@@@@
@@@
@
@@
@@@
@@@
@
@
@@@
@@@
@
@@@
@@@
@
@@
@@@
@
@@
@@
@
@@
@@
@@
@
@
@
@
Каталог
На основі Чи є це число простим?