Здесь, в Калифорнии, мы находимся в засухе, поэтому нам нужно знать, сколько воды у нас осталось, чтобы сохранить как можно больше воды.
Поскольку запас воды ограничен, ваш код должен быть максимально коротким.
Примеры
| |
| |
|~~~|
|___|
Output: 0.5
|~~~~~|
| |
| |
|_____|
Output: 1
| |
|__|
Output: 0 (or bonus)
Спецификация
Ввод будет состоять только из: |_ ~
и новых строк. Все вышеупомянутые ~
считаются воздушными; _
Пустое пространство ~
, а ~
само по себе считается водой. Процент оставшейся воды - компьютер water / (air + water)
. Ваш вывод должен быть точным с точностью до 4 знаков после запятой (если только вы не выберете процентный бонус). Вход всегда будет прямоугольным. ~
Будет только на одной линии, если на какой - либо. При желании вход также может иметь перевод строки в конце.
бонус
Если вы используете оба бонуса, бонус -15% применяется до бонуса -35
-35 байт Бонус: Если ваш код печатает «Эта засуха коза из рук», а не 0 , если выход 0
Бонус -15%: если вы выводите проценты.
Чтобы сделать это, вы должны сдвинуть десятичную запятую в двух местах влево, обрезать ведущие нули и добавить %
в конец. Конечные нули (макс. 2) допускаются, если они не влияют на значение. 0.5
-> любой из:50.00% 50% 50.0%
|~~~|
(без подчеркивания) допустимый ввод?