ইপিআই ইস্টার ডিম শিকার!
Http://easter_egg_hunt.andrewfaraday.com এ একটি এপিআই রয়েছে যা কেবলমাত্র আপনার জন্য একটি বিশেষ ইস্টার ডিম শিকার সরবরাহ করবে ...
আপনি উপরের ঠিকানায় API ডক্স দেখতে পারেন বা এখান থেকে চেষ্টা করে দেখতে পারেন।
এপিআই:
এই এপিআই-এর সমস্ত কল হ'ল জিইটি অনুরোধ, যা একটি জেএসএন স্ট্রিং ফিরিয়ে দেবে।
এই উদাহরণগুলি 5x5 বাগানে রয়েছে, কেবল উদাহরণের জন্য। এপিআই আসলে 100x100 বাগানে পরিচালনা করবে (1 থেকে 100 সূচী থেকে)
/new_game
অভ্যন্তরীণভাবে, API একটি বাগান উত্পাদন করে এবং এতে একটি ডিম লুকায়।
এই উদাহরণে ডিমটি 4, 4 এ থাকে
+----------+
| |
| |
| |
| |
| E |
| |
| |
| |
| |
| |
+----------+
কল
/new_game
রিটার্নস
{game_id: 'abcde'}
/guess/:game_id/:x/:y
এপিআই বাগানে দেখায় এবং আপনাকে জানায় যে আপনি কতটা কাছাকাছি আছেন।
যদি আপনি 2 টির ওপরে এবং 8 টি নিচে অনুমান করেন তবে বাগানটি দেখতে এমন দেখাচ্ছে
+----------+
| |
| |
| |
| |
| E |
| |
| |
| g |
| |
| |
+----------+
কল
/guess/abcde/2/8
রিটার্নস
{x: 'higher', y: 'lower'}
এর অর্থ: * আপনার এক্স খুব কম (ডিমের অবস্থান বেশি) * আপনার y খুব বেশি (ডিমের অবস্থান কম)
সঠিক কল:
/guess/abcde/4/4
রিটার্নস
{x: 'right', y: 'right', turns: 10}
নিয়ম
একটি এপিআই দিয়ে ইস্টার ডিম খুঁজতে একটি প্রোগ্রাম লিখুন।
- যে কোনও ভাষা ব্যবহার করুন।
- সংক্ষিপ্ত, তবে পঠনযোগ্য কোডটি লেখার চেষ্টা করুন।
- আপনার প্রোগ্রামটি প্রতিবার '/ new_game' কল করতে হবে এবং সমস্ত 'অনুমান' কলগুলিতে ফিরে আসা গেম_আইড ব্যবহার করুন। বাগানে উঁকি মারছে না!
- সামান্য সংখ্যক কলের সাথে ধারাবাহিকভাবে গেমটি শেষ করার চেষ্টা করুন।
- এটি কোড গল্ফ নয়।
প্রতিযোগিতামূলক উত্তর?
এখানে জয়ের সুযোগের সাথে থাকতে আমাদের যা জানতে হবে:
- আপনি কোন কোডটি ব্যবহার করছেন (আপনার উত্তরে, বা কোনও গিথুব লিঙ্কটি যদি আপনার উত্তর দেওয়া পছন্দ হয় তবে তার চেয়ে বড়)।
- আপনার কোডটি 10 বার চালান এবং গেম_আইডি রেকর্ড করুন এবং প্রতিবার স্কোর করুন।
-গেম_আইডি- : স্কোর-
যেমন
abbbbbb : 10
অবিববিডিডি : 5
(দ্রষ্টব্য: একটি ফলাফল যাচাই করার জন্য গেম_আইডস প্রয়োজন)
স্কোরটি এভাবে গণনা করা হবে:
- সর্বোচ্চ এবং সর্বনিম্ন দুটি ফলাফল উপেক্ষা করা হবে।
- বাকি 6 স্কোর একসাথে যুক্ত করা হবে।
- এটি আপনার স্কোর।
- সর্বনিম্ন স্কোর জয়।
অভিযোজ্য বস্তু
টিএল, ডাঃ অ্যাপটি কিছুটা কম।
এপিআইটি প্রায় 90 মিনিটের ব্যবধানে লেখা হয়েছিল এবং এটি রাস্পবেরি পাই 2 তে স্থাপন করা হয়েছে দয়া করে আমার এপিআই সার্ভারের সাথে সৌম্য হন। আপনি যদি এই খারাপ জিনিসটি ডিডস করেন তবে আপনি এটি সবার জন্য লুণ্ঠন করতে পারেন।
এছাড়াও, এটি একটি স্থির আইপি ঠিকানা অনুকরণ করার জন্য এনওআইপি দিয়ে প্রয়োগ করা হয়েছে, তবে কখনও কখনও এটি অল্প সময়ের জন্য বাদ পড়বে। এটি আমি শূন্য বাজেটের ওয়েব হোস্টিংয়ের জন্য ব্যবহারের জন্য পেয়েছি।
কেবল গিগলসের জন্য, এখানে খেলানো গেমগুলির একটি সহজ পরিসংখ্যান বিশ্লেষণ ... http://easter_egg_hunt.andrewfaraday.com/stats