ASCIIテストチューブの束が与えられます。タスクは、使用するテストチューブの数を減らすことです。
各試験管は次のようになります。
| |
| |
| |
|~~|
| |
| |
| |
| |
|__|
明らかに、~~水位です。また、試験管を空にすることもできます~~。この場合、内部に文字はありません。1つのチューブには、最大8つの水位ユニットを含めることができます。
内部の水位が異なる有限数の試験管が与えられます。できるだけ少ない量の試験管に水を注ぎ、結果を出力する必要があります。
| | | | | | | | |~~| | |
| | | | | | | | | | | |
| | |~~| | | | | | | | |
|~~| | | | | | | | | |~~|
| | | | | | | | ------> | | | |
| | | | | | | | | | | |
| | | | |~~| | | | | | |
| | | | | | | | | | | |
|__| |__| |__| |__| |__| |__|
05 + 06 + 02 + 00 ------> 08 + 05
ご覧のとおり、試験管は単一のスペースで区切られています。空のチューブは出力に表示されません。これはコードゴルフであるため、バイト数が最小のコードが優先されます。
テストケース:http : //pastebin.com/BC0C0uii
ハッピーゴルフ!