আমার সিএস ক্লাসের জন্য, আমার প্রশিক্ষকটি জাভাতে এটির মাধ্যমে আঁকানো তির্যক রেখার সাথে তারকাচিহ্নগুলি দিয়ে তৈরি একটি আয়তক্ষেত্র তৈরি করার দায়িত্ব দিয়েছেন।
তিনি আমাদের যতটা সম্ভব কম বাইটে এটি লিখতে বলেছিলেন। আমি এটিকে 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
।
আউটপুট:
**********
** * * *
* * * **
* * * *
** * * *
* * * **
* * * *
** * * *
* * * **