Dennis berupaya keras untuk komunitas ini, termasuk sebagai moderator , perancang bahasa , dan penyedia TIO .
Sayangnya, putrinya yang berusia empat tahun terserang flu , jadi mari kita semua membantunya melacak kesembuhannya (semoga cepat) dengan memberinya termometer :
.-----------.
| |
| |
'-. .-'
.-' - '-.
|107.6- 42.0|
|106.7- 41.5|
|105.8- 41.0|
|104.9- 40.5|
|104.0- 40.0|
|103.1- 39.5|
|102.2- 39.0|
|101.3- 38.5|
|100.4- 38.0|
| 99.5- 37.5|
| 98.6- 37.0|
| 97.7- 36.5|
| 96.8- 36.0|
| 95.9- 35.5|
| 95.0- 35.0|
'---. - .---'
| - |
|---|
| |
'---'
Karena Dennis tidak punya banyak waktu untuk membaca kode , Anda harus menyimpan kode Anda sesingkat mungkin.
Jawaban:
Jelly ,
90 89 84 8382 byte-1 byte berkat Erik the Outgolfer (ganti
10
dengan⁵
)Cobalah online!
Bagaimana?
sumber
Batch, 325 byte
sumber
SOGL ,
9897 byteCatatan: 3 ruang dekat dengan awal program adalah tab
Penjelasan:
Untuk menghemat satu byte, saya membuatnya mendorong string akhir setiap kali dalam loop hanya agar bisa dihasilkan sekali.
sumber
V , 113 byte
Cobalah online!
Hexdump:
Lebih banyak bermain golf di jalan!
sumber
PHP, 187 Bytes
menyimpan 4 spasi dalam variabel menghemat 7 Bytes
Cobalah online!
PHP, 188 Bytes
Cobalah online!
PHP, 220 Bytes
Cobalah online!
PHP, 247 Bytes
Cobalah online!
sumber
Python 2 , 163 byte
Cobalah online!
sumber
y='%*s'%(i/80*14-7,x)
menghemat satu byte./// , 261 byte
Cobalah online!
Bekerja dengan menggunakan kejadian umum seperti
---
sebagai pengganti. Tidak ada yang mewah.sumber
APL (Dyalog) ,
144143 byte SBCSCobalah online!
sumber
Mathematica 247 Bytes
Hmmm ... sama dengan PHP
sumber
JavaScript (ES6), 198 byte
Pemformatan angka agak mahal di JS dan saya tampaknya terjebak pada jumlah byte ini. Anda menang kali ini, PHP! ;-)
sumber
strtr
Japt , 106 byte
Uji secara online!
Banyak terima kasih kepada @obarakon yang membuat kode berfungsi, dan melakukan sedikit golf.
Penjelasan
Pertama-tama kita memiliki data :
Ini memberi kita
Yaitu, bagian kiri termometer, dengan persegi panjang utama diganti dengan a
9
. Perhatikan bahwa setiap baris diisi dengan spasi kecuali baris yang berisi9
.Efek bersihnya adalah ia mencerminkan bagian kiri termometer di sebelah kanan:
Sekarang kita memiliki bagian ASCII-art, yang harus kita lakukan adalah meletakkan di persegi panjang utama:
Dan itu mengakhiri sesi menghasilkan ASCII-art kami. Dengarkan minggu depan untuk melihat lebih banyak program seni ASCII yang agak pendek yang ditulis dalam Japt!
sumber
Arang , 62 byte
Cobalah online! Tautan adalah untuk mengucapkan versi kode. Penjelasan:
Cetak bagian kiri termometer.
Refleksikan untuk melengkapi tubuh.
Hitung skala dan cetak terbalik dan terbalik, yang membenarkan mereka. Pada saat penulisan, operator gabungan Charcoal mengubah float menjadi string menggunakan built-in Python
str
yang menambahkan.0
float yang mewakili integer, jika tidak saya harus menggunakan format, karenaCast
operatornya secara spesifik menghindari perilaku itu.sumber
vim, 222 penekanan tombol
sumber
C, 234 byte
Cobalah online
Keluaran:
sumber
C,
460265 byteKeluaran Langsung
sumber
Pergi, 238 byte
Wow, tali itu benar-benar tahan terhadap golf ...
Coba langsung di sini: https://play.golang.org/p/tPKYxII7NC
sumber
C, 222 byte
Meskipun berusaha memperpendek string, hardcoding dalam format biasa adalah pilihan terbaik. Saya ragu bahwa peningkatan (signifikan) mungkin terjadi pada C.
sumber