Çapraz Kare Oluşturma
Bir veya daha fazla bir tamsayı girişini almak ve merkezde çapraz bir çaprazla seçtiğiniz herhangi bir basılabilir karakterden yapılmış bir kare çıkarmanız gerekir.
Genel fikir, çıkışın üzerinde çapraz bir çapraz olan içi boş bir kare olması.
Input: 7
Output:
*******
*# #*
* # # *
* # *
* # # *
*# #*
*******
Yukarıdaki örnekte '*' dış kutuyu ve '#' ise çapraz çaprazı temsil eder.
Yukarıdaki örnekte, iki farklı karakter kullanıldığına dikkat edin; böylece çıktının nasıl göründüğünü görmek daha kolaydır, programınız yalnızca bir karakter kullanmalıdır.
Giriş
1 veya daha büyük bir tam sayı, tek olması garanti edilir.
Çıktı
Ortada bir çarpı işareti ile seçtiğiniz bir karakterden oluşan bir kare.
- Haç köşegen olmalı
- Kare işlevi aracılığıyla çıktısı alınabilir veya çıktıya yazılabilir.
- Son satırlar tamam
- İsterseniz grafik, diyagram veya resim olarak çıktı alabilir
Örnekler
Input: 1
Output:
*
Input: 3
Output:
***
***
***
Input: 5
Output:
*****
** **
* * *
** **
*****
Input: 7
Output:
*******
** **
* * * *
* * *
* * * *
** **
*******
gözlük
- İşlevlere veya tam programlara izin verilir
- Tercih ettiğiniz yöntemle girdi alabilirsiniz
- Standart boşluklara izin verilmez
- Programlar yani herhangi bir ek tablolar olmadan çalışmalıdır
using
içinde sC#
onlar girişi dahil edilmelidir, - Bir işlevden çıktı alabilir veya sonucu yazdırabilirsiniz.
Bu kod golf yani en kısa çözüm kazanır.
n
boyut karesi basıp yazdıramayacağını sorar 2n+1
.
*
ama onun için girdi 0 olur mu?
1
için örnek verim 3
.
0,1,2,3,...
?