Напишите программу, которая в зависимости от того, имеет ли сценарий доступ к Интернету, выдает результат «Правда / Ложь» . Вы можете попытаться подключиться к любому существующему сайту по своему усмотрению (не используйте сомнительный сайт, у которого только 10% времени безотказной работы - старайтесь поддерживать более 80% годового времени безотказной работы). Если сайт не работает, ваша программа не не имеет к работе.
Это должна быть отдельная программа или функция . Вы можете использовать библиотеки за пределами стандартной библиотеки для достижения этой цели. Стандартные лазейки запрещены. Это код гольф, поэтому выигрывает код с самым коротким числом байтов.
Пример псевдокода:
function a:
try:
connect to internet
return 1
catch error:
return 0
Это мой первый пост о коде гольфа, поэтому, если он каким-либо образом нарушает какие-либо правила или является обманом, пожалуйста, предупредите меня.
РЕДАКТИРОВАТЬ: из-за многочисленных предложений, я снял ограничение на количество байтов UTF-8
g.gl
/http://g.gl/
, но to.
/http://to./
кажется на один байт короче (не все языки видят это как действительный URL-адрес).
PRINT "0"
true
иfalse
я рекомендую разрешить любые наши значения по умолчанию для правдивости и ложности . Кроме того, под интернетом вы подразумеваете сеть за пределами вашей локальной сети? Программы все еще должны работать, если, скажем, Google не работает или любой другой большой сайт?