Для мого класу 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
.
Вихід:
**********
** * * *
* * * **
* * * *
** * * *
* * * **
* * * *
** * * *
* * * **