Hier in Kalifornien sind wir in einer Dürre, daher müssen wir wissen, wie viel Wasser wir noch haben, damit wir so viel Wasser wie möglich sparen können.
Da die Wasserversorgung begrenzt ist, muss Ihr Code so kurz wie möglich sein.
Beispiele
| |
| |
|~~~|
|___|
Output: 0.5
|~~~~~|
| |
| |
|_____|
Output: 1
| |
|__|
Output: 0 (or bonus)
Spezifikation
Die Eingabe besteht ausschließlich aus: |_ ~und Zeilenumbrüchen. Alle oben genannten ~gelten als Luft; _Räume darunter ~und ~selbst gelten als Wasser. Der Prozentsatz des verbleibenden Wassers stammt vom Computer water / (air + water). Ihre Ausgabe muss auf 4 Dezimalstellen genau sein (es sei denn, Sie streben den Prozentbonus an). Die Eingabe ist immer rechteckig. Das ~steht nur in einer Zeile, wenn überhaupt. Die Eingabe kann optional auch einen nachgestellten Zeilenvorschub enthalten.
Bonus
Wenn Sie sich für beide Boni entscheiden, wird der Bonus von -15% vor dem Bonus von -35 angewendet
-35 byte Bonus: Wenn Ihr Code "This drought goat out of hand" anstelle von 0 ausgibt, wenn die Ausgabe 0 ist
-15% Bonus: Wenn Sie ein Prozent ausgeben.
Dazu verschieben Sie die Dezimalstelle um zwei Stellen nach links, kürzen führende Nullen und fügen %am Ende ein hinzu. Nachgestellte Nullen (max. 2) sind zulässig, solange sie den Wert nicht beeinflussen. 0.5-> eines von:50.00% 50% 50.0%
|~~~|(kein Unterstrich) gültige Eingabe?