Я немного романтик, я люблю брать мою жену, чтобы увидеть восходы и закаты в том месте, где мы находимся. Ради этого упражнения, скажем, у меня нет кода, который мог бы сообщить мне время заката или восхода солнца для любой даты, широты и долготы, в которой я бы оказался.
Ваша задача, кодеры, - сгенерировать наименьший возможный код, который принимает десятичную широту и долготу (взятые в градусах N и W, поэтому градусы S и E будут считаться отрицательными) и дату в формате YYYY-MM-DD ( с 1 января 2000 года), и он будет выплевывать два раза в 24-часовом формате для восхода и захода солнца.
например, на сегодня в Сиднее, Австралия
riseset -33.87 -151.2 2013-12-27
05:45 20:09
Бонусы: -100, если вы можете учесть высоту -100, если вы можете учесть летнее время
Код ДОЛЖЕН выплевывать время в соответствующем часовом поясе, указанном во входных данных, исходя из широты и долготы ИЛИ в собственном часовом поясе клиентского компьютера.