Ваша задача - создать программу, которая с учетом введенной строки выведет первый результат автозаполнения Google для этого поиска. Формат ввода / вывода зависит от вас.
правила
- Ваша программа должна взять 1 ввод, строку и вывести верхний результат предложений автозаполнения / автозаполнения Google. Формат ввода / вывода зависит от вас. Просто обязательно укажите, какой у вас формат ввода / вывода.
- Очевидно, что доступ в Интернет разрешен.
- Сокращения 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)