Ini adalah kentang:
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
Lebih umum, kentang ukuran N didefinisikan sebagai bentuk berikut:
Jika N adalah genap, itu adalah 2 @
simbol berpusat , diikuti oleh 4 @
simbol berpusat , diikuti oleh 6 @
simbol berpusat , semuanya hingga @
simbol berpusat N ; kemudian, @
simbol berpusat N , diikuti oleh simbol berpusat N-2 @
, sampai ke 2.
Jika N aneh, kentang ukuran N dihasilkan dengan cara yang sama seperti yang dijelaskan di atas, tetapi kita mulai dengan 1 @
simbol, bukan 2 .
Sebuah kentang dikupas dengan mulai di sudut kanan atas, dan menghapus satu @
tanda setiap langkah, dengan cara berlawanan arah jarum jam. Misalnya, mengupas kentang ukuran-3 terlihat seperti ini:
@
@@@
@@@
@
@@@
@@@
@
@@
@@@
@
@@
@@
@
@@
@@
@@
@
@
@
@
Tantangan
Tulis sebuah program, yang, diberi input integer, menampilkan semua langkah mengupas kentang sebesar itu.
Trailing whitespace / newlines diizinkan.
Mencetak gol
Ini adalah kode-golf ; kode terpendek dalam byte menang.
Contoh Uji Kasus
N = 2
@@
@@
@
@@
@@
@
N = 7
@
@@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@
@@@@@
@@@
@
@@
@@@
@@@@@
@@@@@
@@@
@
@
@@@
@@@@@
@@@@@
@@@
@
@@@
@@@@@
@@@@@
@@@
@
@@
@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@
@@@
@
@@
@@@@
@@@@
@@@
@
@@
@@@@
@@@@
@@
@
@@
@@@@
@@@@
@@
@@
@@@@
@@@@
@
@@
@@@@
@@@
@
@@
@@@
@@@
@
@
@@@
@@@
@
@@@
@@@
@
@@
@@@
@
@@
@@
@
@@
@@
@@
@
@
@
@
Katalog
Berdasarkan Apakah nomor ini prima?