W duchu wakacji i gdy ktoś już rozpoczął zimowy motyw ( Zbuduj bałwana! ), Proponuję nowe wyzwanie.
Wydrukuj liczbę dni, godzin, minut i sekund do Świąt Bożego Narodzenia (północy (00:00:00) 25 grudnia) na samodzielnym oknie (nie na konsoli) w dowolnym jednoznacznym formacie, który uznasz za odpowiedni, i stale aktualizuj go w ten sposób wartości się zmieniają.
Wejście - nic, musi odczytać czas systemowy.
Najkrótszy kod wygrywa :) Ciągi „Dni”, „Godziny”, „Minuty”, „Sekundy” i „Do Bożego Narodzenia” to bezpłatny kod. Możesz je również doprawić, jeśli chcesz. Doprawianie ich jest czysto w celu uzyskania dobrego wyniku. Nie można aromatyzować ciągów znaków w celu utworzenia magicznej liczby w celu zapisania kodu.
Odpowiedzi:
Rubin z butami , 96–33 = 63
Cóż, nigdy nie powiedział, że nie może . ;)
Aktualizuje się raz na każdą klatkę.
Magiczna liczba
1387951200
to Boże Narodzenie - 25 grudnia 2013 00:00.Przykładowa sesja IRB, dla której mam numery:
źródło
Dec 25, 2013 00:00
jest północ.PowerShell: 279
Liczba postaci nie uwzględnia żadnych gratisów. @Cruncher - dostosuj odpowiednio.
Grał w golfa
To nie jest najładniejsza rzecz, ani jako kod, ani jako okno, ale działa.
Jedną fajną rzeczą jest to, że nie jest to dobre tylko na 2013 rok - będzie działać w każdym roku, od 00:00 1 stycznia do 00:00 25 grudnia.
Ostrzeżenie: okno może przestać odpowiadać - będzie kontynuowało aktualizację, ale możesz nie być w stanie go przenieść ani zamknąć.
Nie grał w golfa z komentarzami
źródło
Mathematica 167–44 = 123
Poniżej stale aktualizuje tabelę pokazującą dni, godziny, minuty i sekundy (w tysięcznych) do początku Bożego Narodzenia. Nie jestem pewien, jak liczyć zniżki na darmowe ciągi.
Szybkie i brudne rozwiązanie : 104-19 = 85 znaków
źródło
"Countdown to Christmas: Days"
To może być wolny,"Day"
,"Hour"
,"Minute"
,"Second"
może być równie dobrze.Python 136
Jestem pewien, że ktoś może to zrobić lepiej - nigdy wcześniej nie korzystałem z Tkintera. W szczególności stawiam
l.pack()
il["text"]
można uniknąć.Grał w golfa
źródło
R
Oto rozwiązanie dla R korzystającego z GTK + za pośrednictwem pakietu gWidgets. To dość brzydki kod, ponieważ w ogóle nie znam pakietu gWidgets / GTK +.
Kod
Oto kod:
Wynik
Oto jak wygląda wyjście:
źródło
Dyalog APL, 61
źródło
C # 128
Grał w golfa
Nie golfił
źródło
Python 2, 115
To liczy nowe znaki jako 2 znaki.
źródło