একটি রাস্তাটিকে একটি নম্বর লাইন হিসাবে মনে করুন, শুরু হয়ে 0
অনির্দিষ্টকালের জন্য:
.................................................................
রাস্তায় দুটি গাড়ি রয়েছে: C
এবং R
। C
সেই পুলিশ যিনি ধরার চেষ্টা করছেন R
, ডাকাত। C
শুরু হয় 0
এবং R
রাস্তার কোথাও শুরু হয়:
C.............................R..................................
পুলিশ ইতিমধ্যে চলছে - সে ডাকাতকে তাড়া করছে। তার অবিরাম গতি আছে। ডাকাত সবেমাত্র তার গাড়িতে pedুকল। সে ত্বরান্বিত হচ্ছে। প্রতিটি টিক, ডাকাতটির গতি তার ত্বরণ দ্বারা বৃদ্ধি পায়।
বলুন পুলিশের গতি 7
এবং ডাকাতটির ত্বরণ 1
। ডাকাত যদি শুরু হয় 30
তবে রাস্তাটি প্রতিটি টিকের মতো দেখায়:
C.............................R..................................
.......C.......................R.................................
..............C..................R...............................
.....................C..............R............................
............................C...........R........................
...................................C.........R...................
..........................................C........R.............
.................................................C........R......
উপরের শেষ টিকের পরে, ডাকাতটির গতি পুলিশ সদস্যের সমান এবং তিনি এখনও এগিয়ে আছেন। যেহেতু পুলিশ একটি ধ্রুবক গতিতে চলছে এবং ডাকাতটি এখনও ত্বরান্বিত হচ্ছে, ডাকাতটি পালিয়ে যায়, তাই আপনি সত্যবাদী মান আউটপুট করেন। তবে, পুলিশ সদস্যের গতি যদি 9
...
C.............................R..................................
.........C.....................R.................................
..................C..............R...............................
...........................C........R............................
....................................C...R........................
.............................................X...................
... তারপরে ডাকাত ডাকাতকে ধরে নিয়ে যাওয়ার আগে ধরল (এর দ্বারা চিহ্নিত X
), যাতে আপনি একটি মিথ্যা মান আউটপুট করেন।
তোমার কাজ
তিনটি ইনপুট দেওয়া হয়েছে - পুলিশ সদস্যের গতি, ডাকাতটির অবস্থান এবং ডাকাতটির ত্বরণ - ডাকাতটি পালিয়ে যাবে কি না তা নির্ধারণ করুন।
বিধি
- পুলিশ সর্বদা শুরু হয়
0
। - সমস্ত ইনপুট ইতিবাচক পূর্ণসংখ্যার হবে।
- পুলিশ যদি ডাকাতটিকে ধরেন, যদি কোনও টিকের পরে, পুলিশটির অবস্থান ডাকাতটির অবস্থানের চেয়ে বড় বা সমান হয়।
- ডাকাত যখন ধরা পড়ে না তখন সে পালিয়ে যায় এবং তার গতি পুলিশের চেয়ে বেশি।
- আপনার প্রোগ্রাম আউটপুট পরে সমাপ্ত হতে হবে।
- ডাকাত প্রতিটি টিক চালানোর আগে তার গতি বাড়ায়।
পরীক্ষার মামলা
Cop Speed, Robber Position, Robber Acceleration -> Output
7, 30, 1 -> truthy
9, 30, 1 -> falsey
2, 1, 3 -> truthy
100, 100, 50 -> truthy
60, 60, 20 -> falsey
10, 1, 1 -> falsey
10, 50, 2 -> truthy
11, 50, 2 -> truthy
12, 50, 2 -> truthy
13, 50, 2 -> truthy
14, 50, 2 -> truthy
15, 50, 2 -> truthy
16, 50, 2 -> falsey
17, 50, 2 -> falsey
18, 50, 2 -> falsey
100, 451, 10 -> truthy
রেফারেন্স পাইথন 3 বাস্তবায়ন যা একটি ভিজ্যুয়ালও তৈরি করে: এটি অনলাইনে চেষ্টা করে দেখুন!
এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
robber acceleration, cop speed, robber position
পরিবর্তে পছন্দ মতো ) ইনপুট নিতে পারি ?