Untuk kelas CS saya, instruktur saya telah memberi kami tugas membuat persegi panjang yang terbuat dari tanda bintang dengan garis diagonal yang digambar di Jawa.
Dia juga menyuruh kami untuk menulisnya sesedikit mungkin. Saya sudah mendapatkannya hingga 190 byte, tetapi saya perlu menemukan beberapa untuk menyederhanakan kode ini bahkan lebih untuk mengurangi byte. Adakah yang bisa membantu saya dengan ini?
Kode ini fungsional:
interface d{static void main(String[]a){for(int z=0,w=new Byte(a[0]),h=new Byte(a[1]);z<h*w;){int y=z/w,x=z++%w;System.out.print((x>w-2)?"*\n":(y%(h-1)*x*((y-x)%3)==0)?"*":" ");}}}
Masukan adalah 10 10
.
Keluaran:
**********
** * * *
* * * **
* * * *
** * * *
* * * **
* * * *
** * * *
* * * **