প্রাথমিক নিয়ম (খনি থেকে পৃথক)
গল্প
এটি 4579 বছর, মানুষের এখন প্রতিটি হাতে 1001 আঙ্গুলের সাথে 2 হাত রয়েছে। চপস্টিকস পয়েন্ট অফ অফ হয়ে গেছে। এবং @ ডেনিসের কাছে @ মার্টিনের আরও প্রতিনিধি রয়েছে ... হাতে আঁকা লাল বৃত্তগুলি এখন হ্রাস পেয়েছে ... জন স্কিটি প্রতি এসই সাইটে 2 ট্রিলিয়ন রেপ মেরেছে ... হ্যাঁ ভীতু আমি জানি
চপস্টিকস হ্যান্ড গেম যা সমাধান হয়ে গেছে। সুতরাং এটি প্রায়শই পেতে আমি এটিকে রূপান্তরিত করে তৈরি করেছি। আমি আঙ্গুলের পরিমাণ বাড়িয়েছি।
খেলার নিয়ম
এটি যেভাবে খেলেছে
প্রত্যেকে 2 হাত দিয়ে শুরু করে। প্রতিটি হাতে 1001 আঙ্গুল রয়েছে। সঙ্গে 1 (এক) আঙুল আপ প্রতিটি হাত শুরু প্রতিটি হাত। আপনার পালা চলাকালীন আপনি অন্য খেলোয়াড়দের হাত "হিট" করতে পারেন। আঘাত করতে আপনি আঘাত করতে আপনার 1 হাত এবং আঘাতের জন্য তাদের 1 টি চয়ন করুন। যে হাতটি এখন আঘাত করা হয়েছিল তার হাতে প্রথমে যে পরিমাণ আঙুল ছিল এবং যে হাতটি আপনি আঘাত করেছিলেন তার হাতে আপনি যে পরিমাণ আঙ্গুল রেখেছিলেন has
গো EX
P1: 1,1
P2: 1,1
। P1[0]
হিট P2[1]
। এখন আঙ্গুল হয় P1:1,1
P2:1,2
। এখন P2[1]
হিট p1[0]
। আঙ্গুলগুলি এখন পি 1: 3,1
পি 2 1,2
।
যদি এক হাত 1001 টি আঙুল উপরে বা তার বেশি হয় তবে সেই হাতটি বাইরে। তারপরে প্লেয়ার যিনি হাত পেলেন (তাদের পালা) তারা "বিভক্ত" হতে পারেন। বিভক্ত হ'ল যখন আপনি যে হাতটি রেখেছেন এবং আঙ্গুলের পরিমাণ অর্ধেক করে রাখবেন (বৃত্তাকার) এবং সেই আঙ্গুলগুলি অন্য হাতে ফিরিয়ে এনে দেয়।
গো EX
পি 1: 1000,2
পি 2 7,7
। P2[0]
হিট P1[0]
। স্কোর পি 1: 0,2
পি 2 1,1
। P1[1]
তার পালা জন্য বিভক্ত হয় এবং স্কোর P1: 1,1
এবং P2 হয় 7,7
।
যখন খেলোয়াড়ের দুই হাত বাইরে যায় তখন খেলাটি শেষ হয়। পয়েন্টগুলি বিজয়ীর যে পরিমাণ আঙুল রয়েছে তার দ্বারা স্কোর করা হয়। আরও পয়েন্ট = আরও ভাল। হেরে কোন লাভ নেই।
এখানে অন্যান্য নিয়ম ব্যবহার করা হয় তবে এগুলি এখানে ব্যবহার করা হয়।
প্রত্যেকে সবাই খেলেন (রাউন্ড রবিন)
যুদ্ধের
আপনি জয় প্রতিটি রাউন্ড থেকে আপনার পয়েন্ট মোট। তারপরে গড় সবার পয়েন্ট আপ করুন। আপনার সামগ্রিক গড় পয়েন্ট দ্বারা ভাগ করুন এবং আপনার চূড়ান্ত স্কোর পান। বেশিরভাগ পয়েন্ট জিতেছে।
আসল বিধি
গেমটি সমাধান করার চেষ্টা করবেন না দয়া করে । আমি আসলে এটি চালাতে সক্ষম হতে হবে: পি
বটটি দ্রুত চালাতে পারে তা নিশ্চিত করুন। রাউন্ডগুলির বিচারের দৈর্ঘ্যের সাথে এটি কিছুটা সময় নেবে
আপনার প্রোগ্রামে প্রয়োজনীয় সমস্ত লাইব্রেরি অবশ্যই ডিফল্ট পাইথন লাইব্রেরিতে থাকতে হবে। আপনার যেগুলি আমদানি করা প্রয়োজন তার তালিকাও দিন। আমদানি কেবলমাত্র মূল আমদানি হবে (গণিতের জন্য import math
:)
উত্তরগুলি পাইথন ৩.x এ কাজ করতে হবে
ক্রীড়াশিক্ষক
আপনার বট একটি play
ফাংশন সহ নিজস্ব পাইথন 3 ফাইল হবে।
play
প্রতিটি দুটি সংখ্যার দুটি তালিকা পাস করা হবে। এই সংখ্যাটি প্রতিটি হাতে কত আঙ্গুলের উপরে রয়েছে তা নির্দেশ করে। প্রথম তালিকাটি আপনার নিজের হাত।
আপনি যদি অন্য খেলোয়াড়ের হাতে আঘাত করা চয়ন করেন তবে দুটি বিটের একটি তালিকা ফিরিয়ে দিন। প্রথম বিটটি আপনি যে হাতটি আঘাত করতে ব্যবহার করছেন তা সূচক ( 0
প্রথমটির 1
জন্য, শেষের জন্য), এবং দ্বিতীয় বিটটি যে হাতটি আপনি প্রতিপক্ষকে আঘাত করছেন তার সূচক।
যদি আপনি বিভাজন চয়ন করেন, তবে অন্য কোনও সত্য মান দিন return
Tada!
নিয়ামক এখানে পাওয়া যাবে । প্রতিটি বটকে তার নিজের ফাইলে সংরক্ষণ করুন এবং প্রতিটি বটের ফাইলের নাম (ভিতরে .py
) তালিকাভুক্ত করুন botnames
।
চূড়ান্ত দ্রষ্টব্য:
আপনি এবং অন্যান্য বট প্রথমে ফিরে যাবেন। গেমটি যদি এক লক্ষ (এক লক্ষ) রাউন্ডে শেষ না হয় তবে গেমটি সমাপ্ত হবে এবং বট জিতবে না।
নিয়ামক চিরতরে পদক্ষেপ নেওয়ার বিরুদ্ধে সুরক্ষিত নয়, তবে অপ্রয়োজনীয় ওভারহেড দৃ strongly়ভাবে নষ্ট হবে।
My handler is very simple, your bot must do it's logic then adjust the the finger scores as needed, remember!
কি, সুতরাং আমরা কোথের জন্য গণনাগুলি করছি?