ওয়েবে সবচেয়ে বড় ফোরাম, जिसे পোস্টকઉન્ટ ++ বলা হয় একটি নতুন ফোরাম গেম তৈরি করার সিদ্ধান্ত নিয়েছে। এই গেমটিতে লক্ষ্যটি পোস্ট করা, তবে শব্দটির একটি অক্ষর যুক্ত করতে, অপসারণ করতে বা পরিবর্তন করতে হবে। আপনার বস আপনার চেয়েছিলেন যে আপনি এমন একটি প্রোগ্রাম লিখবেন যা শব্দটি পেয়েছে এবং ইউনিক্স অভিধান, যেমন আপনি এমন কোম্পানির হয়ে কাজ করেন যার সাথে আরও বুদ্ধিমান ফোরাম গেম রয়েছে এবং প্রতিযোগিতাটি ধ্বংস করতে চায় (আরে, এটি আপনার বস, না তার সাথে আলোচনা করুন, আপনি যাই হোক না কেন আপনার কাজ থেকে প্রচুর নগদ পান)।
আপনার প্রোগ্রামটি দুটি যুক্তি, শব্দ এবং অভিধান পাবে। যেহেতু ব্যবহারকারী প্রোগ্রামটি পরিচালনা করছেন (হ্যাঁ, একজন ব্যবহারকারী, আপনার সংস্থার কাছে বট চালানোর কোনও সংস্থান নেই) নিখুঁত নয়, আপনার উভয় ক্ষেত্রেই কেসকে স্বাভাবিক করা উচিত। অভিধানের শব্দগুলির মধ্যে ASCII অক্ষর থাকতে পারে (উভয় ক্ষেত্রে বড় হাতের এবং ছোট হাতের অক্ষর থাকে তবে তুলনার সময় এটি উপেক্ষা করা উচিত), ড্যাশস, অ্যাস্টোস্ট্রোফস এবং মাঝখানে ক্রমাগত ফাঁকা স্থান নেই। এগুলি 78 78 টির বেশি অক্ষরের বেশি হবে না। গেমটিতে গ্রহণযোগ্য শব্দের তালিকা তৈরি করতে হবে, ম্যানুয়ালি শব্দের কথা চিন্তা করে এমন লোকদের মজা ভাঙার জন্য।
এটি আপনার প্রত্যাশিত প্রোগ্রামের উদাহরণ, এর অনুরূপ শব্দের জন্য পরীক্ষা করা golf
।
> ./similar golf /usr/share/dict/words
Goff
Wolf
gold
golfs
goof
gulf
wolf
/usr/share/dict/words
প্রতিটি পর লাইন বিরতি দিয়ে শব্দের একটি তালিকা করা হয়। উদাহরণস্বরূপ আপনি fgets () সহ এটি সহজেই পড়তে পারেন।
আপনি যে সংস্থায় কাজ করেন তার কাছে খুব বেশি কার্ড কার্ড নেই (হ্যাঁ, এটি 2014, এবং তারা এখনও পাঞ্চ কার্ড ব্যবহার করে), তাই তাদের অপচয় করবেন না। যতটা সম্ভব সংক্ষিপ্ত প্রোগ্রাম লিখুন। ওহ, এবং আপনাকে লেভেনস্টাইন দূরত্ব বা অনুরূপ কোনও অ্যালগরিদম অন্তর্নির্মিত বা বাহ্যিক বাস্তবায়ন না ব্যবহার করতে বলা হয়েছিল। উদ্ভাবিত নয় এমন কিছু এখানে বা পিছনের দিকে যা স্পষ্টত বিক্রেতার ভাষায় sertedোকানো (আপনার কাছে সেগুলির প্রমাণ নেই, তবে আপনার সাহেবের সাথে আলোচনা করবেন না)। সুতরাং আপনি যদি দূরত্ব চান, আপনার নিজেরাই এটি প্রয়োগ করতে হবে।
আপনি যে কোনও ভাষা ব্যবহারে নির্দ্বিধায় এমনকি পাঞ্চ কার্ড সহ, সংস্থার বেশিরভাগ আধুনিক প্রোগ্রামিং ভাষা যেমন কোবল রুবি বা হাস্কেল বা আপনি যা চান তার অ্যাক্সেস রয়েছে । তাদের কাছে এমনকি গলফস্ক্রিপ্ট রয়েছে, যদি আপনি মনে করেন এটি স্ট্রিং ম্যানিপুলেশন জন্য ভাল (আমি জানি না, সম্ভবত ...)।
বিজয়ী আমার কাছ থেকে 15 খ্যাতি পয়েন্ট এবং সম্ভবত সম্প্রদায় থেকে প্রচুর অন্যান্য পয়েন্ট পায়। অন্যান্য ভাল উত্তরগুলি 10 পয়েন্ট এবং সম্প্রদায় থেকেও পয়েন্ট পাবে। আপনি শুনেছেন যে পয়েন্টগুলি মূল্যহীন, তবে সম্ভবত তারা 2050 সালে ডলারগুলি প্রতিস্থাপন করবে That এটি অবশ্য নিশ্চিত হয়নি, তবে যাইহোক পয়েন্টগুলি পাওয়া ভাল ধারণা।