আপনার কাজটি এমন একটি প্রোগ্রাম তৈরি করা যা কোনও ইনপুট স্ট্রিং দেওয়া হলে সেই অনুসন্ধানের জন্য প্রথম গুগল স্ব-পরিপূর্ণ ফলাফল আউটপুট দেয়। ইনপুট / আউটপুট ফর্ম্যাট আপনার উপর নির্ভর করে।
বিধি
- আপনার প্রোগ্রামটি অবশ্যই 1 টি ইনপুট, একটি স্ট্রিং নেবে এবং শীর্ষস্থানীয় গুগল স্বতঃপূরণ / স্বতঃপূরণ পরামর্শের ফলাফল আউটপুট নেয়। ইনপুট / আউটপুট ফর্ম্যাট আপনার উপর নির্ভর করে। আপনার আই / ও ফর্ম্যাটটি কী তা উল্লেখ করার জন্য অবশ্যই নিশ্চিত হন।
- স্পষ্টতই, ইন্টারনেট অ্যাক্সেস অনুমোদিত।
- ইউআরএল সংক্ষিপ্তকরণগুলি (যেমন বিট.লাই, টিনিআরএল, ইত্যাদি) কঠোরভাবে অনুমোদিত নয় । এই URL টি থেকে আপনার স্ব-অসম্পূর্ণ ফলাফলগুলি আনতে হবে: http://suggestqueries.google.com/complete/search?client=your_browser&q=your_query বা http://google.com/complete/search?client=your_browser&q=your_query । আপনি যে কোনও ব্রাউজারের নাম (বা স্ট্রিং, সেটির জন্য) ধরে নিতে পারবেন
client
। ইন প্রোগ্রাম আমি লিখেছি , আমি ক্রোম অনুমান। যে কোনও ব্রাউজারের নাম বা স্ট্রিংয়ের কাজ করা উচিত। আপনি যে কোনও বিকল্পকে ওয়েবপৃষ্ঠায় পাস করার অনুমতি দেওয়া হচ্ছে যতক্ষণ আপনি http://suggestqueries.google.com/complete/search এর কিছু বৈকল্পিক ব্যবহার করছেন । - আপনার প্রোগ্রামটি কীভাবে কাজ করে তার একটি ব্যাখ্যা সরবরাহ করুন। এটি বাধ্যতামূলক নয়, তবে আমি দৃ strongly়ভাবে এটির পরামর্শ দিচ্ছি।
- সমস্ত স্ট্যান্ডার্ড লুফোলগুলি কঠোরভাবে নিষিদ্ধ ।
পরীক্ষার কেস
এগুলি অবিচ্ছিন্নভাবে পরিবর্তিত হচ্ছে, সুতরাং এই পোস্টগুলি সম্পাদনা করুন যদি এগুলি পুরানো হয়ে যায়।
'how to'
=> 'how to make slime'
'code golf'
=> 'code golf languages'
'you'
=> 'youtube'
'g'
=> 'google' (why would you google 'google'?)
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম কোড জিততে পারে এবং সেরা প্রোগ্রামারটি উন্নতি করতে পারে ...
output=toolbar
কোনও ক্লায়েন্ট নির্দিষ্ট করতে হবে না।
https -> http
(1 বাইট www.
সংরক্ষণ করুন), google.com -> google.us
( 4 বাইট সংরক্ষণ করুন), (1 বাইট সংরক্ষণ করুন) বা এমনকি google.com -> g.cn
(6 বাইট সংরক্ষণ করুন; এটি এখনও কেন কাজ করে তা সম্পর্কে নিশ্চিত নই, তবে মনে হয় এটি এখনও 20170424 এ কাজ করছে)