私の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
です。
出力:
**********
** * * *
* * * **
* * * *
** * * *
* * * **
* * * *
** * * *
* * * **
25
彼をSOにリダイレクトしないでください。彼は生きて食べられます。
—
リーキー修道女
プログラムの出力と仕様を明確にできますか?例の入力/出力など
—
TheLethalCoder
特定のゴルフの問題に関する@NathanMerrillのアドバイスは、間違いなくトピックから外れていません。
—
マーティンエンダー