এই চ্যালেঞ্জে আপনাকে রোগুয়ালাইক গেম ডানজিওন ক্রল স্টোন স্যুপ থেকে মুরগের ফাইলগুলি পার্স করে এটিকে স্টটআউটে আউটপুট করতে হবে।
এই মর্গ ফাইলগুলি কি ??
আপনি যখন মারা যান, তখন একটি অক্ষরের ফাইল ভিতরে character অক্ষরের ডেটা তৈরি হয় generated আপনি দেখতে পাচ্ছেন চরিত্রটি কী সরঞ্জাম ছিল, শেষ কয়েকটি টার্নের সময় কী ঘটেছিল এবং তিনি কত দানবকে হত্যা করেছেন।
আপনি এখানে মর্গ ফাইলের একটি উদাহরণ খুঁজে পেতে পারেন
চ্যালেঞ্জ
আপনার কাজটি এমন একটি প্রোগ্রাম তৈরি করা যা STDIN থেকে এই ফাইলগুলির মধ্যে একটি নেয়, এটি বিশ্লেষণ করে এবং ডেটা STDOUT এ আউটপুট করে।
এই চ্যালেঞ্জটিকে কিছুটা সহজ করার জন্য, আপনাকে কেবলমাত্র পাঠ্যের প্রথম ব্লকটি পার্স করতে হবে। (এখন পর্যন্তThe game lasted <time> (<turns> turns).
আপনাকে নিম্নলিখিত তথ্যগুলি বিশ্লেষণ এবং আউটপুট করতে হবে:
- সংস্করণ নম্বর।
- হিসাব.
- চরিত্রের নাম, শিরোনাম, জাতি এবং শ্রেণি।
- চরিত্র স্তর।
- মৃত্যু / বিজয়ের কারণ।
- পালাবার পরিমাণটি টিকেছিল।
উদাহরণ:
Dungeon Crawl Stone Soup version <version number> character file.
<score> <name> the <title> (level <level>, 224/224 HPs)
Began as a <race> <class> on Mar 16, 2015.
Was the Champion of the Shining One.
<cause of death/victory>
The game lasted 16:11:01 (<turns> turns).
পরীক্ষার কেস
পরীক্ষার কেস 1 - বিজয়
উদাহরণ আউটপুট - বিজয়:
Version: 0.16.0-8-gd9ae3a8 (webtiles)
Score: 16059087
Name: Ryuzilla the Conqueror
Character: Gargoyle Berserker
Level: 27
Cause of Death/Victory: Escaped with the Orb and 15 runes on Mar 17 2015!
Turns: 97605
পরীক্ষার মামলা 2 - মৃত্যু
উদাহরণ ফলাফল - মৃত্যু:
Version: 0.16-a0-3667-g690a316 (webtiles)
Score: 462
Name: 8Escape the Ruffian
Character: Bearkin Transmuter
Level: 6
Cause of Death/Victory: Slain by an orc wielding a +0 trident (3 damage) on level 4 of the Dungeon.
Turns: 3698
বিধি
- এই কোড-গলফ তাই সংক্ষিপ্ততম কোডটি জিতবে।
- টাই হওয়ার সময়, সবচেয়ে পুরানো উত্তরটি জিততে পারে।
- কোনও মানক ফাঁক নেই।
- ফাইল ইনপুট অবশ্যই STDIN থেকে নেওয়া উচিত
- আউটপুট অবশ্যই STDOUT এ প্রেরণ করতে হবে
- আউটপুট (প্রাক্তন
Turns:
) এর আগে লেবেলগুলি al চ্ছিক।
Version:
বা একই ক্রমে তথ্যের টুকরো আউটপুট দেওয়ার জন্য যথেষ্ট, প্রতি লাইনে একটি?