Para minha aula de CS, meu instrutor nos deu a tarefa de criar um retângulo feito de asteriscos com linhas diagonais desenhadas em Java.
Ele também nos disse para escrevê-lo no menor número possível de bytes. Eu o reduzi para 190 bytes, mas preciso encontrar alguns para simplificar esse código ainda mais para diminuir bytes. Alguém pode me ajudar com isso?
Este código é funcional:
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)?"*":" ");}}}
Entrada é 10 10
.
Resultado:
**********
** * * *
* * * **
* * * *
** * * *
* * * **
* * * *
** * * *
* * * **