Scrivi un programma che, a seconda che lo script abbia accesso a Internet, produca un output che è "Truthy / Falsey" . Puoi provare a connetterti a qualsiasi sito esistente, a tua discrezione (non utilizzare un sito ombreggiato che ha solo il 10% di uptime - cerca di mantenere un uptime superiore all'80% annuale). Se il sito non è attivo , il programma non deve funzionare.
Deve essere un programma autonomo o una funzione . A tale scopo è possibile utilizzare librerie esterne alla libreria standard. Sono vietate le scappatoie standard . Questo è il golf del codice, quindi vince il codice con il numero di byte più breve.
Esempio di pseudocodice:
function a:
try:
connect to internet
return 1
catch error:
return 0
Questo è il mio primo post sul golf del codice, quindi se questo viola qualsiasi regola o è un imbroglione, per favore avvisami.
EDIT: a causa di numerosi suggerimenti, ho rimosso la restrizione del conteggio dei byte UTF-8
g.gl
/http://g.gl/
, ma to.
/http://to./
sembra essere più corto di un byte (non tutte le lingue lo vedono come un URL valido).
PRINT "0"
true
efalse
, raccomando di consentire una qualsiasi delle nostre impostazioni predefinite per verità e falsità . Inoltre, per internet, intendi la rete esterna alla tua rete locale? I programmi devono ancora funzionare se si dice che Google non funziona o qualsiasi altro sito di grandi dimensioni?