xkcd, herkesin en sevdiği web komutanlığıdır ve hepimize biraz daha mizah getirecek bir program yazacaksınız.
Bu zorluğun amacı, girdi olarak bir sayı alacak bir program yazmak ve bu xkcd ve başlık metnini (mousover metni) görüntülemektir.
Giriş
Programınız girdi olarak pozitif bir tamsayı alır (zorunlu olarak geçerli bir çizgi romanının bulunması zorunlu değildir) ve xkcd'yi görüntüler: örneğin, 1500'ün bir girişi xkcd.com/1500 adresinde "Upside-Down Map" çizgi romanını göstermelidir, ve sonra başlık metnini konsola yazdırın veya görüntüyle görüntüleyin.
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.
Test durumu 2, n = 859 için:
Brains aside, I wonder how many poorly-written xkcd.com-parsing scripts will break on this title (or ;;"''{<<[' this mouseover text."
Programınız ayrıca herhangi bir giriş yapmadan da çalışabilmeli ve aynı görevi xkcd.com adresinde bulunan en son xkcd için gerçekleştirebilmeli ve yenisi başladığında bile her zaman en sonuncuyu göstermelidir.
Görüntüyü doğrudan xkcd.com adresinden almak zorunda değilsiniz, başka bir veri tabanını güncel olduğu ve bu zorluk çıkmadan önce zaten mevcut olduğu sürece kullanabilirsiniz. URL kısaltmalarına, yani başka bir yere yönlendirilmekten başka bir amacı olmayan URL'lere izin verilmez.
Görüntüyü, tarayıcıda dahil olmak üzere seçtiğiniz herhangi bir şekilde görüntüleyebilirsiniz. Sen olabilir değil , ancak, doğrudan bir iframe veya benzeri başka bir sayfaya bir kısmını gösterir. AYDINLATMA: önceden var olan bir web sayfasını açamazsınız, tarayıcıyı kullanmak istiyorsanız yeni bir sayfa oluşturmanız gerekir . Ayrıca bir görüntü de göstermelisiniz - görüntü dosyası çıktısına izin verilmez.
Bir istisna atmak da dahil olmak üzere herhangi bir makul şekilde, belirli bir çizgi roman için resim olmadığı (örneğin etkileşimli olduğu veya programın serbest bırakılan çizgi roman miktarından daha büyük bir sayıdan geçtiği) durumuyla ilgilenebilirsiniz. veya en azından tek karakterli bir dizgenin çıktısını almak, bir şekilde kullanıcıya bu girdi için bir görüntü olmadığını gösterdiği sürece.
Yalnızca bir resmi görüntüleyebilir ve başlık metnini çıkartabilir veya geçersiz bir çizgi roman için bir hata mesajı yazdırabilirsiniz. Diğer çıktılara izin verilmiyor.
Bu bir kod golf mücadelesidir, bu yüzden en az bayt kazanır.
import antigravity
, Python;)
n=404
xkcd.com/404 bir 404 sayfadır.
xkcd is everyone's favorite webcomic
[Alıntı gerekli ]