Membuat Crossed Square
Anda harus mengambil input bilangan bulat dari satu atau lebih dan menampilkan kotak yang terbuat dari karakter yang dapat dicetak pilihan Anda dengan palang diagonal melalui tengah.
Gagasan umum adalah untuk output menjadi bujur sangkar yang memiliki lintas diagonal melalui itu.
Input: 7
Output:
*******
*# #*
* # # *
* # *
* # # *
*# #*
*******
Dalam contoh di atas, '* mewakili kotak luar dan' # 'mewakili lintas diagonal.
Perhatikan bahwa contoh di atas menggunakan dua karakter yang berbeda sehingga lebih mudah untuk melihat seperti apa outputnya, program Anda harus menggunakan satu karakter saja.
Memasukkan
Bilangan bulat 1 atau lebih, dijamin aneh.
Keluaran
Kotak yang terdiri dari karakter pilihan Anda dengan tanda silang di tengah.
- Salib harus diagonal
- Kuadrat dapat berupa output melalui fungsi atau ditulis ke output
- Mengejar baris baru tidak apa-apa
- Dapat ditampilkan sebagai grafik, diagram atau gambar jika Anda mau
Contohnya
Input: 1
Output:
*
Input: 3
Output:
***
***
***
Input: 5
Output:
*****
** **
* * *
** **
*****
Input: 7
Output:
*******
** **
* * * *
* * *
* * * *
** **
*******
Spesifikasi
- Fungsi atau program lengkap diizinkan
- Anda bisa mendapatkan input dengan cara pilihan Anda
- Celah standar tidak diijinkan
- Program harus bekerja tanpa ada pernyataan tambahan yaitu
usingdalamC#, mereka harus dimasukkan dalam entri - Anda dapat mengeluarkan dari suatu fungsi atau mencetak hasilnya
Ini kode golf sehingga solusi terpendek menang.
ndan mencetak ukuran persegi 2n+1.
*tetapi baginya itu akan menjadi input 0?
1akan menghasilkan contoh untuk Anda 3.










0,1,2,3,...?