xkcd è il webcomic preferito da tutti e scriverai un programma che porterà un po 'più di umorismo a tutti noi.
Il tuo obiettivo in questa sfida è quello di scrivere un programma che prenderà un numero come input e visualizzi quel xkcd e il suo testo del titolo (testo del mouse).
Ingresso
Il tuo programma prenderà un intero positivo come input (non necessariamente uno per il quale esiste un fumetto valido) e visualizzerà tale xkcd: ad esempio, un input di 1500 dovrebbe visualizzare il fumetto "Upside-Down Map" su xkcd.com/1500, e quindi stampare il testo del titolo sulla console o visualizzarlo con l'immagine.
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.
Caso di prova 2, per n = 859:
Brains aside, I wonder how many poorly-written xkcd.com-parsing scripts will break on this title (or ;;"''{<<[' this mouseover text."
Il tuo programma dovrebbe anche essere in grado di funzionare senza alcun input ed eseguire la stessa attività per l'ultimo xkcd trovato su xkcd.com e dovrebbe sempre mostrare quello più recente anche quando ne esce uno nuovo.
Non è necessario ottenere l'immagine direttamente da xkcd.com, è possibile utilizzare un altro database purché sia aggiornato ed esistesse già prima che questa sfida si sollevasse. Non sono consentiti abbreviazioni di URL, ovvero URL che non hanno altro scopo che il reindirizzamento da qualche altra parte.
È possibile visualizzare l'immagine come desiderato, anche in un browser. Tuttavia, non è possibile visualizzare direttamente parte di un'altra pagina in un iframe o simile. CHIARIMENTO: non è possibile aprire una pagina Web preesistente, se si desidera utilizzare il browser è necessario creare una nuova pagina . È inoltre necessario visualizzare effettivamente un'immagine: non è consentito produrre un file di immagine.
Puoi gestire il caso in cui non ci sia un'immagine per un particolare fumetto (ad esempio, è interattivo o al programma è stato passato un numero maggiore della quantità di fumetti che sono stati rilasciati) in qualsiasi modo ragionevole desideri, incluso il lancio di un'eccezione o stampare una stringa di almeno un carattere, purché ciò significhi in qualche modo per l'utente che non esiste un'immagine per quell'input.
Puoi solo visualizzare un'immagine e generare il suo titolo-testo, oppure emettere un messaggio di errore per un fumetto non valido. Altro output non è consentito.
Questa è una sfida di code-golf , quindi vince il minor numero di byte.
import antigravity
in Python;)
n=404
xkcd.com/404 è una pagina 404.
xkcd is everyone's favorite webcomic
[Citazione necessaria ]