Для моего класса CS мой инструктор дал нам задание создать прямоугольник из звездочек с диагональными линиями, проведенными через него в Java.
Он также сказал нам написать это как можно меньше байтов. Я сократил его до 190 байт, но мне нужно найти несколько, чтобы еще больше упростить этот код для уменьшения байтов. Кто-нибудь может мне с этим помочь?
Этот код функционален:
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)?"*":" ");}}}
Вход есть 10 10
.
Выход:
**********
** * * *
* * * **
* * * *
** * * *
* * * **
* * * *
** * * *
* * * **