Tantangan
Tantangannya sederhana:
Tanpa mengambil input dan menampilkan pesan berikut:
_ __ __
| | | | |
|_ |__| | |
Beberapa kali sama dengan jumlah jam sebelum atau setelah tengah malam UTC pada 31 Desember 2016.
Contohnya
Sebagai contoh jika 19:01 UTC 31 Desember Anda harus menampilkan:
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
jika 23:24 UTC 31 des Anda harus menampilkan:
_ __ __
| | | | |
|_ |__| | |
dan jika 1:42 UTC 1 Januari Anda harus menampilkan:
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
Klarifikasi: jika 10-11 desember 31 Desember Anda harus mengeluarkan dua, 11-12 pm des keluaran 31 satu, 00-01-01 Januari 1 keluaran satu, 01-02 01 Januari keluaran dua dll ...
Aturan
- Tidak Ada Input
- Garis atau spasi tambahan tidak masalah.
- Program Anda harus bekerja kapan saja atau hari saya menjalankannya (walaupun dengan output yang besar). Misalnya pada 2 Januari pukul 00:15 pagi kode Anda akan ditampilkan 25 kali.
(Ini adalah pertanyaan Golf Code pertama saya jadi jika saya meninggalkan hal penting, tolong beri tahu saya.)
Ini adalah Golf Code sehingga bit terpendek menang
Jawaban:
JavaScript (ES6), 107
Sebagai metode anonim tanpa parameter
Catatan
1483228800000
adalahDate.UTC(2017,0)
Tes ini terus diperbarui setiap 1 menit, tetapi Anda akan perlu banyak kesabaran untuk melihat perubahan output.
sumber
Python 2 - 97 + 17 = 114 byte
Logika yang dipinjam untuk plafon dari jawaban edc65 .
Python 3.5 - 116 byte
math.ceil
mengembalikan bilangan bulat di mana3.x
di2.x
dalamnya mengembalikan float.Terima kasih elpedro untuk menghemat 3 byte.
sumber
datetime.now(pytz.utc).timestamp()
yang diperlukan python 3.5.Pyth -
7168 byteMenggunakan logika yang sama yang digunakan dalam jawaban python 3.5 saya.
Coba di sini!
sumber
C dikompilasi dengan Dentang 3.8.1
327317145 Bytes172 byte disimpan berkat @ edc65
Tidak disatukan
317 byte
10 byte disimpan berkat @ LegionMammal978
Tidak disatukan
Saya akan menambahkan beberapa penjelasan ketika saya bisa.
sumber
n.tm_hour=n.tm_min=...=n.tm_mon=0;
?