ここカリフォルニアでは干ばつになっているので、できるだけ多くの水を節約できるように、どれだけの水を残したかを知る必要があります。
水の供給は限られているため、コードはできるだけ短くする必要があります。
例
| |
| |
|~~~|
|___|
Output: 0.5
|~~~~~|
| |
| |
|_____|
Output: 1
| |
|__|
Output: 0 (or bonus)
仕様
入力は、すべて|_ ~
と改行のみで構成されます。以上のものはすべて~
空気と見なされます。_
、下のスペース~
、および~
それ自体は水と見なされます。残された水の割合はによってコンピューターwater / (air + water)
です。出力は、小数点以下4桁まで正確である必要があります(パーセントボーナスを求めない限り)。入力は常に長方形になります。ある~
場合は、1行のみになります。必要に応じて、入力にオプションで末尾の改行を含めることもできます。
ボーナス
両方のボーナスに行くと、-15%ボーナスが-35ボーナスの前に適用されます
-35バイトのボーナス:出力が0の場合、コードが0ではなく「この干ばつヤギ」を印刷すると
-15%ボーナス:パーセントを出力した場合。
これを行うには、小数点以下を2桁左にシフトし、先行ゼロを削除し%
て、末尾にa を追加します。末尾のゼロ(最大2)は、値に影響を与えない限り許可されます。0.5
->次のいずれか:50.00% 50% 50.0%
|~~~|
アンダースコアなし)有効な入力ですか?