あなたの仕事は、入力文字列が与えられると、その検索の最初の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
ます。私が書いたプログラムでは、Chromeを想定しています。任意のブラウザ名または文字列が機能するはずです。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でまだ機能しているようです)