অবফেসেড হ্যালো ওয়ার্ল্ডে আমার প্রবেশের পরে আমি ভেবেছিলাম অন্তর্নিহিত কোডটি ভাগ করে নেওয়া মজাদার হতে পারে। তবে কেন কেবল কোডটি দেখায়, এটিকে একটি গল্ফও বানাতে দেয়!
চ্যালেঞ্জ
একটি স্ক্রিপ্ট লিখুন যা ডান থেকে বাম দিকে বাম পাশে স্থির করে টার্মিনাল জুড়ে একটি স্ট্রিং স্ক্রল করে।
ইনপুট
যুক্তি হিসাবে একটি স্ট্রিং লাগে।
ফলাফল
স্ক্রোলিং মার্কিটি STDOUT এ মুদ্রণ করে। 50 ডলার অক্ষরের সর্বোচ্চ প্রস্থ। 0 বা 1 চর প্রদর্শন করে শুরু হয়। স্ক্রোল করার সময় অক্ষরের মাঝে কিছু স্থান। স্থির হয়ে গেলে থামায় (শব্দের বর্ণের মধ্যে কোনও অতিরিক্ত স্থান নেই)। ধীরে ধীরে স্ক্রোল, কিন্তু খুব ধীর নয় (<পিছু পুনরাবৃত্তিতে)।
উদাহরণ
আরগ দিয়ে স্ক্রিপ্ট চলছে 'Hello World'
H
পরে
H e l l o W o
পরে
H e l l o W o r l d
পরে
Hell o W o r l d
পরিশেষে
Hello World
চলমান উদাহরণের জন্য, "হ্যালো ওয়ার্ল্ড" চ্যালেঞ্জ থেকে আমার কোডটি চেষ্টা করুন। শেষ পর্যন্ত আমি আমার পোস্ট করব। এটি বর্তমানে পার্লের 202 টি চর। এখন যেহেতু কিছু প্রতিযোগী রয়েছেন, আমি আমার উত্তর পোস্ট করেছি।
বিজয়ী
আমি চাই না বিধিনিষেধগুলি নিখুঁত হোক, এ কারণেই আমি তাদের কিছুটা অস্পষ্ট রেখেছি। সংক্ষিপ্ততম স্ক্রিপ্ট যা আমার আসল মনোভাব অনুসরণ করে তা জিতবে।
মন্তব্য
এই গেমটি xtermপরিবেশ অনুমান করে। যদি অন্য পরিবেশটি কার্যকর প্রমাণিত হয় তবে কেবল একই পরিবেশের সাথে তুলনা করা হবে এবং প্রত্যেকটির জন্য পৃথক বিজয়ী ঘোষণা করা যেতে পারে।
সংযোজন (এপ্রিল 25, 2012)
কিছু উদীয়মান সমস্যা সমাধানের জন্য, আমি একটি রায় দিচ্ছি। আপনার অক্ষর গণনায় অবশ্যই প্রয়োজনীয় কোড অন্তর্ভুক্ত থাকতে হবে:
- ফ্লাশ স্টটআউট (আপনার দিকে রুবির দিকে তাকিয়ে)
- বাস্তবায়ন
sleep<1s সময় বিলম্ব (আপনি পার্ল এ খুঁজছি)
কমান্ড লাইন কোনও দোভাষীকে পরিবর্তন করতে পারে এমন হিসাবে এটি করা যেতে পারে তবে সেই অক্ষরগুলি মোট (গণ্যমানের সাদা অংশের মধ্যে) গণনা করে।
xterm,vt102, ...?