Ich bin ein bisschen romantisch, ich liebe es, mit meiner Frau die Sonnenaufgänge und Sonnenuntergänge an dem Ort zu erleben, an dem wir uns befinden. Für diese Übung kann ich sagen, dass ich keinen Code habe, der mir die Zeit von Sonnenuntergang oder Sonnenaufgang für das Datum, den Breiten- und Längengrad angibt, in dem ich mich gerade befinde.
Ihre Aufgabe, Codierer, ist es, den kleinstmöglichen Code zu generieren, der einen dezimalen Breiten- und Längengrad (in Grad N und W genommen, also werden Grad S und E als Negative genommen) und ein Datum im Format JJJJ-MM-TT ( ab dem 1. Januar 2000) und es wird zweimal im 24-Stunden-Format für den Sonnenaufgang und Sonnenuntergang ausgespuckt.
zB Für heute in Sydney, Australien
riseset -33.87 -151.2 2013-12-27
05:45 20:09
Boni: -100, wenn Sie die Höhe berücksichtigen können -100, wenn Sie die Sommerzeit berücksichtigen können
Der Code MUSS die Zeiten in der relevanten Zeitzone ausspucken, die in der Eingabe angegeben ist, basierend auf dem Breiten- und Längengrad ODER in der eigenen Zeitzone des Client-Computers.
Antworten:
Ich habe einige Zeit damit verbracht, Folgendes zu schreiben:
Jetzt ist es noch nicht funktionsfähig (ich habe einige Berechnungen vermasselt) - ich werde später darauf zurückkommen (wenn ich noch den Mut habe), es zu vervollständigen / zu kommentieren .
Außerdem einige interessante Ressourcen, die ich bei der Recherche des Themas gefunden habe:
quelle
# It's late, I'm tired, and OP is a prick for asking me to do this.
Es gab keine Verpflichtung, diese Aufgabe zu erledigen. Bitte fügen Sie solche Kommentare nicht in Ihren Code ein. Es passt nicht gut zu anderen Programmierern, einschließlich mir. Ich bewundere die Tatsache, dass Sie ihm einen