CS sınıfım için eğitmenim bize, Java'da çapraz çizgiler çizilen yıldız işaretlerinden oluşan bir dikdörtgen oluşturma görevini verdi.
Ayrıca bize mümkün olduğunca az bayt yazmamızı söyledi. Ben 190 bayt aşağı aldım, ama bayt azaltmak için bu kodu daha da basitleştirmek için birkaç bulmak gerekir. Biri bana bu konuda yardımcı olabilir mi?
Bu kod işlevseldir:
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)?"*":" ");}}}
Girdi 10 10
.
Çıktı:
**********
** * * *
* * * **
* * * *
** * * *
* * * **
* * * *
** * * *
* * * **