xkcd - улюблений веб-коміксом кожного, і ви будете писати програму, яка принесе трохи більше гумору для всіх нас.
Ваша мета в цьому виклику - написати програму, яка буде приймати число як введення та відображення цього xkcd та його заголовкового тексту (mousover text).
Вхідні дані
Ваша програма прийме позитивне ціле число як вхідне (не обов'язково таке, для якого існує дійсний комікс) і відобразить цей xkcd: наприклад, на вході 1500 повинно відображатися комічне "Перевернута карта" на xkcd.com/1500, а потім або надрукуйте його текст заголовка на консолі або покажіть його із зображенням.
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.
Тестовий випадок 2, при n = 859:
Brains aside, I wonder how many poorly-written xkcd.com-parsing scripts will break on this title (or ;;"''{<<[' this mouseover text."
Ваша програма також повинна мати можливість функціонувати без будь-якого введення та виконувати те саме завдання для самого останнього xkcd, знайденого на xkcd.com, і завжди має відображати найсвіжіший, навіть коли новий працює.
Вам не доведеться отримувати зображення безпосередньо з xkcd.com, ви можете використовувати іншу базу даних, поки вона є актуальною і вже існувала до того, як ця проблема піднімалася. Забороняються URL-адреси, тобто URL-адреси, без яких-небудь інших цілей, крім перенаправлення на інше місце, забороняються.
Ви можете відображати зображення будь-яким обраним вами способом, в тому числі в браузері. Однак ви не можете безпосередньо відображати частину іншої сторінки в iframe або подібній. ПОЯСНЕННЯ: ви не можете відкрити попередню веб-сторінку, якщо ви хочете скористатися браузером, вам доведеться створити нову сторінку . Ви також повинні фактично відображати зображення - виведення файлу зображення заборонено.
Ви можете вирішити випадок, коли немає зображення для певного коміксу (наприклад, це інтерактивна програма або передано програму на номер більше, ніж кількість випущених коміксів) будь-яким розумним способом, включаючи викидання виключення або роздрукувати принаймні односимвольний рядок, якщо це якимось чином означає користувачеві, що для цього вводу немає зображення.
Ви можете відображати лише зображення та виводити його текст заголовка або виводити повідомлення про помилку для недійсного коміксу. Інший вихід заборонений.
Це проблема з кодовим гольфом , тому виграє найменше байтів.
import antigravity
в Python;)
n=404
xkcd.com/404 - це 404 сторінка.
xkcd is everyone's favorite webcomic
[Цитування потрібно ]