অতি সাম্প্রতিক লিডারবোর্ড @ 2014-08-02 12:00
| Pos # | Author | Name | Language | Score | Win | Draw | Loss | Avg. Dec. Time |
+-------+----------------------+-------------------------+------------+-------+-------+-------+-------+----------------+
| 1st | Emil | Pony | Python2 | 064 | 064 | 000 | 005 | 0026.87 ms |
| 2nd | Roy van Rijn | Gazzr | Java | 062 | 062 | 001 | 006 | 0067.30 ms |
| 2nd | Emil | Dienstag | Python2 | 062 | 062 | 001 | 006 | 0022.19 ms |
| 4th | ovenror | TobiasFuenke | Python2 | 061 | 061 | 001 | 007 | 0026.89 ms |
| 5th | PhiNotPi | BayesianBot | Perl | 060 | 060 | 000 | 009 | 0009.27 ms |
| 6th | Claudiu | SuperMarkov | Python2 | 058 | 058 | 001 | 010 | 0026.77 ms |
| 7th | histocrat | Alternator | Ruby | 057 | 057 | 001 | 011 | 0038.53 ms |
| 8th | histocrat | LeonardShelby | Ruby | 053 | 053 | 000 | 016 | 0038.55 ms |
| 9th | Stretch Maniac | SmarterBot | Java | 051 | 051 | 002 | 016 | 0070.02 ms |
| 9th | Martin Büttner | Markov | Ruby | 051 | 051 | 003 | 015 | 0038.45 ms |
| 11th | histocrat | BartBot | Ruby | 049 | 049 | 001 | 019 | 0038.54 ms |
| 11th | kaine | ExcitingishBot | Java | 049 | 049 | 001 | 019 | 0065.87 ms |
| 13th | Thaylon | UniformBot | Ruby | 047 | 047 | 001 | 021 | 0038.61 ms |
| 14th | Carlos Martinez | EasyGame | Java | 046 | 046 | 002 | 021 | 0066.44 ms |
| 15th | Stretch Maniac | SmartBot | Java | 045 | 045 | 001 | 023 | 0068.65 ms |
| 16th | Docopoper | RoboticOboeBotOboeTuner | Python2 | 044 | 044 | 000 | 025 | 0156.55 ms |
| 17th | Qwix | Analyst | Java | 043 | 043 | 001 | 025 | 0069.06 ms |
| 18th | histocrat | Analogizer | Ruby | 042 | 042 | 000 | 027 | 0038.58 ms |
| 18th | Thaylon | Naan | Ruby | 042 | 042 | 004 | 023 | 0038.48 ms |
| 20th | Thaylon | NitPicker | Ruby | 041 | 041 | 000 | 028 | 0046.21 ms |
| 20th | bitpwner | AlgorithmBot | Python2 | 041 | 041 | 001 | 027 | 0025.34 ms |
| 22nd | histocrat | WereVulcan | Ruby | 040 | 040 | 003 | 026 | 0038.41 ms |
| 22nd | Ourous | QQ | Cobra | 040 | 040 | 003 | 026 | 0089.33 ms |
| 24th | Stranjyr | RelaxedBot | Python2 | 039 | 039 | 001 | 029 | 0025.40 ms |
| 25th | JoshDM | SelfLoathingBot | Java | 038 | 038 | 001 | 030 | 0068.75 ms |
| 25th | Ourous | Q | Cobra | 038 | 038 | 001 | 030 | 0094.04 ms |
| 25th | Ourous | DejaQ | Cobra | 038 | 038 | 001 | 030 | 0078.31 ms |
| 28th | Luis Mars | Botzinga | Java | 037 | 037 | 002 | 030 | 0066.36 ms |
| 29th | kaine | BoringBot | Java | 035 | 035 | 000 | 034 | 0066.16 ms |
| 29th | Docopoper | OboeBeater | Python2 | 035 | 035 | 002 | 032 | 0021.92 ms |
| 29th | Thaylon | NaanViolence | Ruby | 035 | 035 | 003 | 031 | 0038.46 ms |
| 32nd | Martin Büttner | SlowLizard | Ruby | 034 | 034 | 004 | 031 | 0038.32 ms |
| 33rd | Kyle Kanos | ViolentBot | Python3 | 033 | 033 | 001 | 035 | 0032.42 ms |
| 34th | HuddleWolf | HuddleWolfTheConqueror | .NET | 032 | 032 | 001 | 036 | 0029.86 ms |
| 34th | Milo | DogeBotv2 | Java | 032 | 032 | 000 | 037 | 0066.74 ms |
| 34th | Timmy | DynamicBot | Python3 | 032 | 032 | 001 | 036 | 0036.81 ms |
| 34th | mccannf | YAARBot | JS | 032 | 032 | 002 | 035 | 0100.12 ms |
| 38th | Stranjyr | ToddlerProof | Java | 031 | 031 | 010 | 028 | 0066.10 ms |
| 38th | NonFunctional User2..| IHaveNoIdeaWhatImDoing | Lisp | 031 | 031 | 002 | 036 | 0036.26 ms |
| 38th | john smith | RAMBOBot | PHP | 031 | 031 | 002 | 036 | 0014.53 ms |
| 41st | EoinC | SimpleRandomBot | .NET | 030 | 030 | 005 | 034 | 0015.68 ms |
| 41st | Martin Büttner | FairBot | Ruby | 030 | 030 | 006 | 033 | 0038.23 ms |
| 41st | Docopoper | OboeOboeBeater | Python2 | 030 | 030 | 006 | 033 | 0021.93 ms |
| 44th | undergroundmonorail | TheGamblersBrother | Python2 | 029 | 029 | 000 | 040 | 0025.55 ms |
| 45th | DrJPepper | MonadBot | Haskel | 028 | 028 | 002 | 039 | 0008.23 ms |
| 46th | Josef E. | OneBehind | Java | 027 | 027 | 007 | 035 | 0065.87 ms |
| 47th | Ourous | GitGudBot | Cobra | 025 | 025 | 001 | 043 | 0053.35 ms |
| 48th | ProgramFOX | Echo | .NET | 024 | 024 | 004 | 041 | 0014.81 ms |
| 48th | JoshDM | SelfHatingBot | Java | 024 | 024 | 005 | 040 | 0068.88 ms |
| 48th | Trimsty | Herpetologist | Python3 | 024 | 024 | 002 | 043 | 0036.93 ms |
| 51st | Milo | DogeBot | Java | 022 | 022 | 001 | 046 | 0067.86 ms |
| 51st | William Barbosa | StarWarsFan | Ruby | 022 | 022 | 002 | 045 | 0038.48 ms |
| 51st | Martin Büttner | ConservativeBot | Ruby | 022 | 022 | 001 | 046 | 0038.25 ms |
| 51st | killmous | MAWBRBot | Perl | 022 | 022 | 000 | 047 | 0016.30 ms |
| 55th | Mikey Mouse | LizardsRule | .NET | 020 | 020 | 007 | 042 | 0015.10 ms |
| 55th | ja72 | BlindForesight | .NET | 020 | 020 | 001 | 048 | 0024.05 ms |
| 57th | robotik | Evolver | Lua | 019 | 019 | 001 | 049 | 0008.19 ms |
| 58th | Kyle Kanos | LexicographicBot | Python3 | 018 | 018 | 003 | 048 | 0036.93 ms |
| 58th | William Barbosa | BarneyStinson | Lua | 018 | 018 | 005 | 046 | 0005.11 ms |
| 60th | Dr R Dizzle | BartSimpson | Ruby | 017 | 017 | 001 | 051 | 0038.22 ms |
| 60th | jmite | IocainePowder | Ruby | 017 | 017 | 003 | 049 | 0038.50 ms |
| 60th | ArcticanAudio | SpockOrRock | PHP | 017 | 017 | 001 | 051 | 0014.19 ms |
| 60th | Dr R Dizzle | BetterLisaSimpson | Ruby | 017 | 017 | 000 | 052 | 0038.23 ms |
| 64th | Dr R Dizzle | LisaSimpson | Ruby | 016 | 016 | 002 | 051 | 0038.29 ms |
| 65th | Martin Büttner | Vulcan | Ruby | 015 | 015 | 001 | 053 | 0038.26 ms |
| 65th | Dr R Dizzle | Khaleesi | Ruby | 015 | 015 | 005 | 049 | 0038.29 ms |
| 67th | Dr R Dizzle | EdwardScissorHands | Ruby | 014 | 014 | 002 | 053 | 0038.21 ms |
| 67th | undergroundmonorail | TheGambler | Python2 | 014 | 014 | 002 | 053 | 0025.47 ms |
| 69th | cipher | LemmingBot | Python2 | 011 | 011 | 002 | 056 | 0025.29 ms |
| 70th | Docopoper | ConcessionBot | Python2 | 007 | 007 | 000 | 062 | 0141.31 ms |
+-------+----------------------+-------------------------+------------+-------+-------+-------+-------+----------------+
Total Players: 70
Total Matches Completed: 2415
Total Tourney Time: 06:00:51.6877573
ট্যুরি নোটস
- উবু হু 70 বটস
- এমিল এখনও কোথাকার
Pony
এবং তার নতুন বটটিDienstag
তৃতীয় স্থান অধিকার করে - রয়কে তার
Gazzr
বট নিয়ে ২ য় স্থানে লাফানোর জন্য অভিনন্দন - উইলিয়াম বার্বোসা তার বটের জন্য কুইক ড্র পুরস্কার জিতলেন
BarneyStinson
এবং স্লো পোকে পুরষ্কার ডকোপ্পারের কাছে যায় তার বটগুলির জন্য
R.O.B.O.T
এবংConcessionbot
যারা উভয়ই ছিলেন> প্রতি হাত 140 ডলারলগগুলি উপলভ্য @ https://github.com/eoincampbell/big-bang-game/blob/master/tourney/ টুর্নামেন্ট 20144-08-01-23-24-00.zip?raw=true
বাদ দেওয়া বটস
- বাশআরকসবট -। নেট চালানো সাইগউইন বাশ স্ক্রিপ্ট নিয়ে কোনও আনন্দ নেই
- কাউন্টারপ্রেফারেন্সবট - বাগ ফিক্সের অপেক্ষায়
- এলোমেলোভাবে আলোকিত - বাগ ফিক্সের অপেক্ষায়
- ক্যাসিনো শেক্সপীয়ার - বাদ পড়ে কারণ এটির জন্য একটি সক্রিয় ইন্টারনেট সংযোগ প্রয়োজন
মূল পোস্ট করা প্রশ্ন
রক, পেপার, কাঁচি, টিকটিকি, স্পোকের সর্বকালের মহাকাব্য শোডাউন যুদ্ধের জন্য আপনি আপনার বন্ধুদের বাড়িতে ঘুরেছেন। সত্য বিগব্যাং নার্ড-টেস্টিক স্টাইলে, খেলোয়াড়দের কেউই নিজেরাই খেলছে না তবে তাদের হয়ে খেলতে কনসোল বট তৈরি করেছে। শোডাউনটিতে অন্তর্ভুক্তির জন্য আপনি নিজের ইউএসবি কীটি চাবুক ফেলে শেল্ডার দ্য কনকোভারারকে দিয়ে দেন। পেনি বয়। অথবা সম্ভবত হাওয়ার্ড sooons। আমরা এখানে লিওনার্ডের অ্যাপার্টমেন্টে বিচার করি না।
বিধি
স্ট্যান্ডার্ড রক, পেপার, কাঁচি, টিকটিকি, স্পকের বিধি প্রযোজ্য।
- কাঁচি কাগজ কাটা
- কাগজ রক কভার
- রক টিকটিকি টুকরো টুকরো করে
- টিকটিকি বিষ স্পোক
- স্পোক কাঁচি ধাক্কা
- কাঁচি টিকটিক করে টিকটিকি
- টিকটিকি কাগজ খায়
- কাগজ স্পোককে অস্বীকার করে
- স্পক রককে বাষ্প দেয়
- রক কাঁচি ক্রাশ
প্রতিটি খেলোয়াড়ের বট টুর্নামেন্টে একে অপরের বিরুদ্ধে এক ম্যাচ খেলবে ।
প্রতিটি মিল একটি আরপিএসএলভি গেমের 100 টি পুনরাবৃত্তি নিয়ে গঠিত।
প্রতিটি ম্যাচের পরে, বিজয়ী সেই খেলোয়াড় যিনি 100 এর মধ্যে সর্বাধিক গেম / হাত জিতেছেন।
আপনি যদি কোনও ম্যাচ জিতেন, আপনাকে লিগ টেবিলের 1 পয়েন্ট দেওয়া হবে। ড্র ম্যাচের ফলস্বরূপ, কোনও খেলোয়াড়ই একটি পয়েন্ট অর্জন করতে পারবে না।
বট প্রয়োজনীয়তা
আপনার বটটি অবশ্যই কমান্ড লাইন থেকে চালানো যাবে।
শেল্ডারের * নিক্স বাক্সটি মারা গেছে, সুতরাং আমরা এটি তার উইন্ডোজ 8 গেমিং ল্যাপটপের বাইরে চালাচ্ছি যাতে আপনার প্রদত্ত সমাধানটি উইন্ডোতে চালিত হতে পারে তা নিশ্চিত হন। শেল্ডার দয়া করে আপনার সমাধানটি চালাতে সক্ষম হওয়ার জন্য প্রয়োজনীয় কোনও রানটাইমগুলি (কারণগুলির মধ্যে) ইনস্টল করার প্রস্তাব দিয়েছেন। (। নেট, জাভা, পিএইচপি, পাইথন, রুবি, পাওয়ারশেল ...)
ইনপুট
প্রতিটি ম্যাচের প্রথম খেলায় আপনার বটকে কোনও যুক্তি সরবরাহ করা হয় না। প্রতিটি ম্যাচের প্রতিটি পরবর্তী খেলায়: - আরগ 1 এই ম্যাচে আপনার বট হ্যান্ডস / সিদ্ধান্তের ইতিহাস থাকবে। - আরগ 2 এ এই ম্যাচে আপনার বিরোধীদের হাত / সিদ্ধান্তের ইতিহাস থাকবে।
ইতিহাস আপনি খেলতে পারবেন এমন সম্ভাব্য হাতের প্রতিনিধিত্ব করে একক মূলধন অক্ষরের ক্রম দ্বারা উপস্থাপিত হবে।
| R | Rock |
| P | Paper |
| S | Scissors |
| L | Lizard |
| V | Spock |
যেমন
- গেম 1: মাইবট.এক্স
- গেম 2: মাইবট.এক্সি এসভি
- খেলা 3: মাইবট.এক্সি এসএস ভিএল
- গেম 4: মাইবট.এক্সি এসএসআর ভিএলএস
আউটপুট
আপনার বটকে প্রতিটি গেমের জন্য "হাত" উপস্থাপন করে একটি একক অক্ষর প্রতিক্রিয়া লিখতে হবে। ফলাফলটি STDOUT এ লিখতে হবে এবং বটটি প্রস্থান করতে হবে। বৈধ একক মূলধনের অক্ষর নীচে রয়েছে।
| R | Rock |
| P | Paper |
| S | Scissors |
| L | Lizard |
| V | Spock |
যে ক্ষেত্রে আপনার বটটি বৈধ হাত ফেরত দেয় না (যেমন উপরের 5 টি একক মূলধনের অক্ষরের 1 টি), তাহলে আপনি স্বয়ংক্রিয়ভাবে সেই হাতটি জব্দ করলেন এবং ম্যাচটি অবিরত থাকবে।
ক্ষেত্রে যেখানে উভয় বটই বৈধ হাত ফেরায় না, তারপরে খেলাটিকে একটি ড্র হিসাবে বিবেচনা করা হয় এবং ম্যাচটি অব্যাহত থাকে।
ফর্ম্যাট ম্যাচ
প্রতিটি জমা দেওয়া বট টুর্নামেন্টে একে অপরের বিরুদ্ধে একটি ম্যাচ খেলবে।
প্রতিটি ম্যাচ ঠিক 100 গেম চলবে।
ম্যাচগুলি বেনামে খেলানো হবে, আপনি যে নির্দিষ্ট বটের বিরুদ্ধে খেলছেন সে সম্পর্কে আপনার কাছে উন্নত জ্ঞান থাকবে না, তবে আপনি বর্তমান ম্যাচের ইতিহাসের সময়ে তাঁর সিদ্ধান্ত গ্রহণের মাধ্যমে আপনার যে কৌশলটি পরিবর্তন করতে পারেন তার যে কোনও এবং সমস্ত তথ্য আপনি ব্যবহার করতে পারেন আপনার বিরুদ্ধে কৌশল পরিবর্তন করতে প্রতিপক্ষের। আপনি প্যাটার্ন / হিউরিস্টিকস ইত্যাদি তৈরি করতে আপনার আগের গেমগুলির ইতিহাসও ট্র্যাক করতে পারেন ... (নীচের বিধিগুলি দেখুন)
একটি একক গেমের সময়, অর্কেস্ট্রেশন ইঞ্জিনটি আপনার বটটি চালাবে এবং আপনার বিরোধীরা 100 মিলিসেকেন্ড আলাদা করে বন্টন করবে এবং তারপরে একই ভাষা / রানটাইমে কোনও পিআরএনজি সংঘর্ষ এড়াতে ফলাফলের সাথে তুলনা করবে। (এটি আসলে আমার পরীক্ষার সময় ঘটেছিল)।
বিচার এবং সীমাবদ্ধতা
ডাঃ শেল্ডন কুপার শেলডোরের ছদ্মবেশে বিজয়ী আন্তরিকভাবে টুর্নামেন্টের সঞ্চালনের তদারকি করার প্রস্তাব দিয়েছেন। শেল্ডার দ্য কনকারার একটি সুষ্ঠু ও ন্যায়বিচারক অধ্যক্ষ (বেশিরভাগ)। শেল্ডারের সমস্ত সিদ্ধান্ত চূড়ান্ত are
গেমিংটি সুষ্ঠু ও যথাযথভাবে পরিচালিত হবে:
- আপনার বট স্ক্রিপ্ট / প্রোগ্রাম একটি সাবফোল্ডারের অধীনে অর্কেস্ট্রেশন ইঞ্জিনে সংরক্ষণ করা হবে
Players\[YourBotName]\
- আপনি
Players\[YourBotName]\data
বর্তমান টুর্নামেন্টের যে কোনও ডেটা বা গেমের ইতিহাস লগ করার জন্য সাবফোল্ডারটি ব্যবহার করতে পারেন । প্রতিটি টুর্নামেন্ট রান শুরু হওয়ার সাথে সাথে ডেটা ডিরেক্টরিগুলি মুছে ফেলা হবে। - আপনি টুর্নামেন্টে অন্য খেলোয়াড়ের প্লেয়ার ডিরেক্টরি অ্যাক্সেস করতে পারবেন না
- আপনার বটটিতে নির্দিষ্ট কোড থাকতে পারে না যা অন্য নির্দিষ্ট বট আচরণকে লক্ষ্য করে
- প্রতিটি খেলোয়াড় এতক্ষণ খেলতে একাধিক বট জমা দিতে পারে যতক্ষণ না তারা একে অপরকে ইন্টারঅ্যাক্ট করে বা সহায়তা না করে।
সম্পাদনা করুন - অতিরিক্ত সীমাবদ্ধতা
- হারানো সম্পর্কিত বিষয়ে, তাদের সমর্থন করা হবে না। আপনার বটটি অবশ্যই 5 টি বৈধ হাতের মধ্যে একটি খেলতে হবে। আমি টুর্নামেন্টের বাইরের প্রতিটি বটকে কিছু এলোমেলো ডেটা দিয়ে পরীক্ষা করব যাতে তারা আচরণ করে তা নিশ্চিত করে নিন। যে কোনও বট ত্রুটি ফেলে দেয় (যেমন ত্রুটিগুলি হারায়) ততক্ষণে তারা ত্রুটিযুক্ত না করে ট্যুরনি থেকে বাদ দেওয়া হবে।
- বটগুলি এতক্ষণ দীর্ঘমেয়াদী হতে পারে যেহেতু তারা তাদের আচরণে সংক্ষিপ্তভাবে পৃথক। বিদ্যমান বোটের মতো হুবহু একই আচরণ সম্পাদনকারী বটগুলি অযোগ্য ঘোষণা করা হবে
- নিম্নলিখিতগুলির জন্য ইতিমধ্যে স্প্যাম বট রয়েছে তাই দয়া করে পুনরায় জমা দিন না
- রক - বার্টসিম্পসন
- কাগজ - লিসাসিম্পসন
- কাঁচি - এডওয়ার্ডসিসারহ্যান্ডস
- স্পোক - ভলকান
- টিকটিকি - খালাসী
- সিউডো র্যান্ডম - সিম্পলর্যান্ডমবট এবং ফেয়ারবট
- Psuedo র্যান্ডম আরপিএস - কনজারভেটিভবট
- Psuedo র্যান্ডম LV - বার্নি স্টিনসন
- বটগুলি তৃতীয় পক্ষের পরিষেবা বা ওয়েব সংস্থানগুলিতে কল করতে পারে না (বা ম্যাচের গতি / সিদ্ধান্ত নেওয়ার সময়কে ধীরে ধীরে ধীরে ধীরে কমিয়ে দেয় এমন কিছু) anything
CasinoShakespeare
এই সীমাবদ্ধতা যুক্ত হওয়ার আগে যে বট জমা দেওয়া হয়েছিল কেবলমাত্র ব্যতিক্রম।
শেল্ডার টুর্নামেন্টের ফলাফলগুলির সাথে যত তাড়াতাড়ি সম্ভব এই প্রশ্নটি আপডেট করবেন, যত বেশি বট জমা দেওয়া হয়।
অর্কেস্ট্রেশন / নিয়ন্ত্রণ প্রোগ্রাম
অর্কেস্ট্রেশন প্রোগ্রাম এবং প্রতিটি বটের সোর্স কোড সহ গিথুব উপলভ্য।
https://github.com/eoincampbell/big-bang-game
জমা দেওয়ার বিবরণ
আপনার জমা অন্তর্ভুক্ত করা উচিত
- আপনার বট এর নাম
- তোমার গোপন সংকেত
- একটি আদেশ
- শেল যেমন আপনার বট এক্সিকিউট
- রুবি myBot.rb
- পাইথন 3 মাইবট.পি
- অথবা
- প্রথমে আপনার উভয়টি সংকলন করুন এবং তারপরে এটি সম্পাদন করুন। যেমন
- csc.exe MyBot.cs
- MyBot.exe
নমুনা জমা দেওয়া
BotName: SimpleRandomBot
Compile: "C:\Program Files (x86)\MSBuild\12.0\Bin\csc.exe" SimpleRandomBot.cs
Run: SimpleRandomBot [Arg1] [Arg2]
কোড:
using System;
public class SimpleRandomBot
{
public static void Main(string[] args)
{
var s = new[] { "R", "P", "S", "L", "V" };
if (args.Length == 0)
{
Console.WriteLine("V"); //always start with spock
return;
}
char[] myPreviousPlays = args[0].ToCharArray();
char[] oppPreviousPlays = args[1].ToCharArray();
Random r = new Random();
int next = r.Next(0, 5);
Console.WriteLine(s[next]);
}
}
শোধন
কোন প্রশ্ন, নীচের মন্তব্যগুলিতে জিজ্ঞাসা করুন।