একটি পার্টিতে আমার গেম এলসিআর-এর সাথে পরিচয় হয়। দক্ষতা নেই কেবলমাত্র এলোমেলো সুযোগ হওয়ায় এখন এটি দুর্দান্ত খেলা নয়। তবে এটি আমাকে ভেবে পেয়েছে, আমি এটি কোড করতে পারি এবং গেমটির মডেল করার জন্য আমি আর একটি দ্রুত প্রোগ্রাম তৈরি করেছি।
আমরা কীভাবে খেলেছি তার সাথে মিলের জন্য গেমের বিধিগুলি উইকিপিডিয়া থেকে পরিবর্তিত হয়েছে:
প্রতিটি খেলোয়াড় কমপক্ষে 3 টি চিপ পান। খেলোয়াড়রা এটিকে ঘুরে ঘুরে তিনটি ছয়তরফা ডাইস রোল করে, যার প্রত্যেকটির একদিকে "এল", "সি", "আর" এবং বাকি তিনটি অংশে একটি বিন্দু চিহ্নিত রয়েছে। প্রতিটি "এল" বা "আর" ফেলে দেওয়া জন্য, খেলোয়াড়কে অবশ্যই খেলোয়াড়ের একটি চিপ যথাক্রমে তাদের বাম বা ডানদিকে দিতে হবে। একটি "সি" কেন্দ্রের (পাত্র) একটি চিপ নির্দেশ করে। একটি বিন্দু কোন প্রভাব আছে।
যদি কোনও খেলোয়াড়ের কাছে তিনটিরও কম চিপ থাকে তবে তারা এখনও খেলায় রয়েছে তবে তাদের চিপগুলির সংখ্যা তিনটি রোলিংয়ের পরিবর্তে, তাদের পালকে চালিত ডাইসের সংখ্যা। যখন কোনও খেলোয়াড়ের শূন্য চিপ থাকে, তারা তাদের পালা পাশা পাশ করে তবে অন্যের কাছ থেকে চিপস গ্রহণ করতে পারে এবং সে অনুযায়ী তার পরবর্তী বারটি নিতে পারে। বিজয়ী হ'ল কেন্দ্রের মধ্যে চিপস রাখার সর্বশেষ প্লেয়ার।
প্রতিযোগিতা: আপনার পছন্দের ভাষায় এমন একটি প্রোগ্রাম লিখুন যা খেলোয়াড়ের সংখ্যা এবং শুরু চিপগুলির সংখ্যার জন্য ইনপুট নেয় এবং প্রতিটি প্লেয়ার ঘূর্ণায়মান হওয়ার পরে গেমের অবস্থা দেখায়, এলসিআর একটি গেম অনুকরণ করে।
উদাহরণস্বরূপ, একটি গেম আউটপুট হতে পারে:
[[[3,3,3,3],0],[[1,4,3,4],0],[[1,4,3,4],0],[[1,4,1,4],2],[[1,4,1,2],4],
[[0,4,1,3],4],[[0,3,2,3],4],[[0,3,0,3],6],[[0,3,1,1],7],[[0,3,1,1],7],
[[2,0,1,1],8],[[2,0,0,1],9],[[2,0,0,0],10],[[0,1,0,0],11],
[[1,0,0,0],11],[[1,0,0,0],11],[[1,0,0,0],11],[[0,0,0,0],12]]
এইচটি: জনাথন অ্যালান
আউটপুটটিকে ঠিক এর মতো দেখতে হবে না, তবে ডাইস রোলটি সনাক্ত করা সহজ হওয়া উচিত, প্রতিটি খেলোয়াড়ের কতগুলি চিপ রয়েছে এবং প্রতিটি বারের জন্য কেন্দ্রের কতগুলি চিপ রয়েছে।
এটি কোড গল্ফ তাই সংক্ষিপ্ততম কোড জিততে পারে।
[[[3,3,3,3],0],[[1,4,3,4],0],[[1,4,3,4],0],[[1,4,1,4],2],[[1,4,1,2],4],[[0,4,1,3],4],[[0,3,2,3],4],[[0,3,0,3],6],[[0,3,1,1],7],[[0,3,1,1],7],[[2,0,1,1],8],[[2,0,0,1],9],[[2,0,0,0],10],[[0,1,0,0],11],[[1,0,0,0],11],[[1,0,0,0],11],[[1,0,0,0],11],[[0,0,0,0],12]]
- এটাই কি?