आपका कार्य एक प्रोग्राम बनाना है, जो इनपुट स्ट्रिंग को देखते हुए, उस खोज के लिए पहले Google स्वत: पूर्ण परिणाम का उत्पादन करेगा। इनपुट / आउटपुट का प्रारूप आपके ऊपर है।
नियम
- आपके कार्यक्रम में 1 इनपुट, एक स्ट्रिंग लेनी चाहिए, और Google के शीर्ष स्वत: पूर्ण / स्वतः-भरण सुझाव परिणाम का उत्पादन करना चाहिए। इनपुट / आउटपुट का प्रारूप आपके ऊपर है। बस यह उल्लेख करना सुनिश्चित करें कि आपका I / O प्रारूप क्या है।
- जाहिर है, इंटरनेट तक पहुंच की अनुमति है।
- URL शॉर्टर्स (जैसे bit.ly, TinyURL, आदि) सख्ती से अस्वीकृत हैं । आपको इस 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 के कुछ संस्करण का उपयोग कर रहे हैं, तब तक आपको वेबपृष्ठ पर कोई भी विकल्प पारित करने की अनुमति है । - कृपया बताएं कि आपका कार्यक्रम कैसे काम करता है। यह अनिवार्य नहीं है, लेकिन मैं इसे दृढ़ता से सलाह देता हूं।
- सभी मानक खामियों को सख्ती से मना किया जाता है ।
परीक्षण के मामलों
ये लगातार बदल रहे हैं, इसलिए यदि ये आउट-ऑफ़-डेट हो जाते हैं तो इस पोस्ट को संपादित करें।
'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.
(4 बाइट्स बचाएं), google.com -> google.us
(1 बाइट बचाएं) या यहां तक कि google.com -> g.cn
(6 बाइट्स बचाएं; मुझे यकीन नहीं है कि यह अभी भी क्यों काम करता है, लेकिन ऐसा लगता है कि यह अभी भी 20170424 में काम कर रहा है)