Twoim zadaniem jest stworzenie programu, który na podstawie ciągu wejściowego wyświetli pierwszy wynik autouzupełniania Google dla tego wyszukiwania. Format wejścia / wyjścia zależy od Ciebie.
Zasady
- Twój program musi przyjąć 1 dane wejściowe, ciąg znaków i wygenerować wynik najlepszych sugestii autouzupełniania / autouzupełniania Google. Format wejścia / wyjścia zależy od Ciebie. Pamiętaj tylko, aby podać swój format we / wy.
- Oczywiście dostęp do Internetu jest dozwolony.
- Skracacze URL (takie jak bit.ly, TinyURL itp.) Są surowo zabronione . Powinieneś pobrać wyniki autouzupełniania z tego adresu URL: http://suggestqueries.google.com/complete/search?client=your_browser&q=your_query lub http://google.com/complete/search?client=your_browser&q=your_query . Możesz założyć dowolną nazwę (lub ciąg znaków przeglądarki) dla
client
. W programie, który napisałem , zakładam Chrome. Każda nazwa lub ciąg przeglądarki powinien działać. Możesz przekazać dowolne opcje na stronę internetową, o ile korzystasz z jakiejś wersji http://suggestqueries.google.com/complete/search . - Proszę wyjaśnić, jak działa Twój program. Nie jest to obowiązkowe, ale zdecydowanie odradzam.
- Wszystkie standardowe luki są surowo zabronione .
Przypadki testowe
Te ciągle się zmieniają, więc edytuj ten post, jeśli staną się nieaktualne.
'how to'
=> 'how to make slime'
'code golf'
=> 'code golf languages'
'you'
=> 'youtube'
'g'
=> 'google' (why would you google 'google'?)
To jest golf golfowy , więc może wygrać najkrótszy kod, a najlepszy programista ...
output=toolbar
, nie musimy wcale określać klienta.
https -> http
(zapisz 1 bajt), usuń www.
(zapisz 4 bajty), google.com -> google.us
(zapisz 1 bajt) lub nawet google.com -> g.cn
(zapisz 6 bajtów; nie jestem pewien, dlaczego to nadal działa, ale wygląda na to, że nadal działa w 20170424)