xkcd là webcomic yêu thích của mọi người và bạn sẽ viết một chương trình mang lại sự hài hước hơn một chút cho tất cả chúng ta.
Mục tiêu của bạn trong thử thách này là viết một chương trình sẽ lấy một số làm đầu vào và hiển thị xkcd đó và văn bản tiêu đề của nó (văn bản mousover).
Đầu vào
Chương trình của bạn sẽ lấy số nguyên dương làm đầu vào (không nhất thiết phải là số có truyện tranh hợp lệ) và hiển thị xkcd: ví dụ: đầu vào 1500 sẽ hiển thị truyện tranh "Bản đồ lộn ngược" tại xkcd.com/1500, và sau đó in văn bản tiêu đề của nó lên bàn điều khiển hoặc hiển thị nó với hình ảnh.
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.
Trường hợp thử nghiệm 2, cho n = 859:
Brains aside, I wonder how many poorly-written xkcd.com-parsing scripts will break on this title (or ;;"''{<<[' this mouseover text."
Chương trình của bạn cũng có thể hoạt động mà không cần bất kỳ đầu vào nào và thực hiện cùng một tác vụ cho xkcd gần đây nhất được tìm thấy tại xkcd.com và nó sẽ luôn hiển thị cái gần đây nhất ngay cả khi một cái mới xuất hiện.
Bạn không cần phải lấy hình ảnh trực tiếp từ xkcd.com, bạn có thể sử dụng một cơ sở dữ liệu khác miễn là nó được cập nhật và đã tồn tại trước khi thử thách này xảy ra. Việc rút ngắn URL, nghĩa là các url không có mục đích nào khác ngoài việc chuyển hướng đến một nơi khác, không được phép.
Bạn có thể hiển thị hình ảnh theo bất kỳ cách nào bạn chọn, kể cả trong trình duyệt. Bạn có thể không , tuy nhiên, trực tiếp hiển thị một phần của một trang khác trong một iframe hoặc tương đương. XÁC NHẬN: bạn không thể mở một trang web có sẵn, nếu bạn muốn sử dụng trình duyệt, bạn phải tạo một trang mới . Bạn cũng phải thực sự hiển thị một hình ảnh - không cho phép xuất ra một tệp hình ảnh.
Bạn có thể xử lý trường hợp không có hình ảnh cho một truyện tranh cụ thể (ví dụ: nó có tính tương tác hoặc chương trình được thông qua một số lượng lớn hơn số lượng truyện tranh đã được phát hành) theo bất kỳ cách hợp lý nào bạn muốn, kể cả ném ngoại lệ hoặc in ra ít nhất một chuỗi ký tự, miễn là bằng cách nào đó nó biểu thị cho người dùng rằng không có hình ảnh cho đầu vào đó.
Bạn chỉ có thể hiển thị hình ảnh và xuất văn bản tiêu đề của nó hoặc xuất thông báo lỗi cho truyện tranh không hợp lệ. Đầu ra khác không được phép.
Đây là một thử thách chơi gôn , vì vậy ít byte nhất sẽ thắng.
import antigravity
bằng Python;)
n=404
xkcd.com/404 là một trang 404.
xkcd is everyone's favorite webcomic
[Cần dẫn nguồn ]