xkcd to ulubiony komiks internetowy, a ty napiszesz program, który przyniesie nam nieco więcej humoru.
Twoim celem w tym wyzwaniu jest napisanie programu, który weźmie liczbę jako dane wejściowe i wyświetli ten xkcd i jego tytuł-tekst (tekst narzuty).
Wkład
Twój program weźmie na wejściu dodatnią liczbę całkowitą (niekoniecznie taką, dla której istnieje prawidłowy komiks) i wyświetli ten xkcd: na przykład wejście 1500 powinno wyświetlać komiks „Upside-Down Map” na stronie xkcd.com/1500, a następnie wydrukuj tekst tytułu na konsoli lub wyświetl go wraz z obrazem.
Due to their proximity across the channel, there's long been tension between North Korea and the United Kingdom of Great Britain and Southern Ireland.
Przypadek testowy 2, dla n = 859:
Brains aside, I wonder how many poorly-written xkcd.com-parsing scripts will break on this title (or ;;"''{<<[' this mouseover text."
Twój program powinien także być w stanie funkcjonować bez żadnych danych wejściowych i wykonywać to samo zadanie dla najnowszego xkcd znalezionego na xkcd.com, i zawsze powinien wyświetlać najnowszy, nawet gdy nowy idzie w górę.
Nie musisz pobierać obrazu bezpośrednio z witryny xkcd.com, możesz korzystać z innej bazy danych, o ile jest ona aktualna i istniała, zanim wyzwanie się zwiększyło. Skracanie adresów URL, czyli adresy URL bez celu innego niż przekierowanie do innej lokalizacji, są niedozwolone.
Możesz wyświetlać obraz w dowolny sposób, w tym w przeglądarce. Być może nie , jednak bezpośrednio wyświetlać część innej strony w iframe lub podobnym. WYJAŚNIENIE: nie możesz otworzyć istniejącej strony, jeśli chcesz korzystać z przeglądarki, musisz utworzyć nową stronę . Musisz także wyświetlić obraz - wysyłanie pliku obrazu jest niedozwolone.
Możesz obsłużyć przypadek, w którym nie ma obrazu dla konkretnego komiksu (np. Jest on interaktywny lub program został przekazany o liczbie większej niż liczba komiksów, które zostały wydane) w dowolny rozsądny sposób, w tym chcesz zgłosić wyjątek lub wydrukowanie co najmniej jednoznakowego ciągu znaków, o ile w jakiś sposób dla użytkownika oznacza, że nie ma obrazu dla tego wejścia.
Możesz wyświetlić tylko obraz i wyprowadzić jego tekst tytułowy lub wysłać komunikat o błędzie dla nieprawidłowego komiksu. Inne dane wyjściowe są niedozwolone.
To wyzwanie dla golfa , więc wygrywa najmniej bajtów.
import antigravity
w Pythonie;)
n=404
xkcd.com/404 to strona 404.
xkcd is everyone's favorite webcomic
[Potrzebne