Dennis wkłada wiele wysiłku w tę społeczność, w tym jako moderator , projektant języka i dostawca TIO .
Niestety, jego czteroletnia córka zapadła na przeziębienie , więc pomóżmy mu wszyscy śledzić jej powrót do zdrowia (oby był szybki), dostarczając mu termometr :
.-----------.
| |
| |
'-. .-'
.-' - '-.
|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|
'---. - .---'
| - |
|---|
| |
'---'
Ponieważ Dennis nie ma dużo czasu na czytanie kodu , musisz skrócić swój kod tak krótko, jak to możliwe.
Odpowiedzi:
Galaretka ,
90 89 84 8382 bajtów-1 bajt dzięki Eryka Outgolfer (wymienić
10
z⁵
)Wypróbuj online!
W jaki sposób?
źródło
Partia, 325 bajtów
źródło
SOGL ,
9897 bajtówUwaga: 3 spacje blisko początku programu to tabulator
Wyjaśnienie:
Aby zaoszczędzić jeden bajt, kazałem mu przesuwać łańcuch końcowy za każdym razem w pętli, aby mógł zostać wyprowadzony raz.
źródło
V , 113 bajtów
Wypróbuj online!
Hexdump:
Więcej golfa w drodze!
źródło
PHP, 187 bajtów
przechowywanie 4 spacji w zmiennej oszczędza 7 bajtów
Wypróbuj online!
PHP, 188 bajtów
Wypróbuj online!
PHP, 220 bajtów
Wypróbuj online!
PHP, 247 bajtów
Wypróbuj online!
źródło
Python 2 , 163 bajty
Wypróbuj online!
źródło
y='%*s'%(i/80*14-7,x)
oszczędzam bajt./// , 261 bajtów
Wypróbuj online!
Działa przy użyciu typowych wystąpień, takich
---
jak zamienniki. Nic fajnego.źródło
APL (Dyalog) ,
144143 bajty SBCSWypróbuj online!
źródło
Mathematica 247 bajtów
Hmmm ... tak samo jak PHP
źródło
JavaScript (ES6), 198 bajtów
Formatowanie liczb jest nieco kosztowne w JS i wydaje mi się, że utknąłem przy tej liczbie bajtów. Tym razem wygrywasz, PHP! ;-)
źródło
strtr
Japt , 106 bajtów
Przetestuj online!
Ogromne podziękowania dla @obarakon, który w pierwszej kolejności sprawił , że kod działał i sporo grał w golfa.
Wyjaśnienie
Najpierw mamy dane :
To nam daje
Oznacza to, że lewa połowa termometru, z głównym prostokątem zastąpionym przez
9
. Zauważ, że każda linia jest wypełniona spacjami oprócz tej zawierającej9
.Efektem netto jest to, że odzwierciedla lewą połowę termometru po prawej stronie:
Teraz, gdy mamy część ASCII-art, wszystko, co musimy zrobić, to umieścić w głównym prostokącie:
I to kończy naszą sesję generowania ASCII-art. W następnym tygodniu zobacz więcej krótkich programów ASCII-art napisanych w Japt!
źródło
Węgiel , 62 bajty
Wypróbuj online! Link jest do pełnej wersji kodu. Wyjaśnienie:
Wydrukuj lewą połowę termometru.
Odbij go, aby ukończyć ciało.
Oblicz wagi i wydrukuj je odwrócone i skierowane do góry nogami, co uzasadnia je. W momencie pisania operator konkatenacji Charcoala przekształca zmiennoprzecinkowe na ciągi przy użyciu wbudowanej w Pythona aplikacji,
str
która dołącza.0
zmiennoprzecinkowe reprezentujące liczby całkowite, w przeciwnym razie musiałbym skorzystać z formatowania, ponieważ jegoCast
operator unika tego zachowania.źródło
vim, 222 naciśnięcia klawiszy
źródło
C, 234 bajty
Wypróbuj online
Wynik:
źródło
C,
460265 bajtówWyjście na żywo
źródło
Idź, 238 bajtów
Wow, ta struna jest naprawdę odporna na golfa ...
Spróbuj na żywo tutaj: https://play.golang.org/p/tPKYxII7NC
źródło
C, 222 bajty
Pomimo próby skrócenia łańcucha, najlepszym rozwiązaniem jest zapisanie go na sztywno w zwykłym formacie. Wątpię, czy jakakolwiek (znacząca) poprawa jest możliwa w C.
źródło