8
ポジショナルバスルームエチケット
バックグラウンド 浴室のエチケットは、利用可能な小便器に関する場合、次に充填する小便器は全体の不快感を最小限に抑えるべきであると述べています。合計不快感の式は、次の式のセットで与えられます。 dist(x、y) =尿便器単位の人xと人yの間の直線距離disfortfort (x) = sum(1 /(dist(x、y)* dist(x、y)))(人xを除くすべての人y) total_Discomfort = sum(discomfort(x))すべてのx 同様の(まったく同じではない)問題を扱った詳細なペーパーがここにあります(この驚くべきホワイトペーパーについて私に警告してくれた@Lembikに感謝します!) 入出力 空の小便器と完全な小便器の入力が与えられた場合、1人を追加して結果の小便器セットを出力します。位置にネクタイがある場合、小便器は左から右に記入する必要があります。出力は入力と同じ形式である必要があります。 完全な小便器のケースが与えられた場合、入力を返します。 入力には常に少なくとも1つの便器が定義されます。 テストケース 入力->出力 1000001-> 1001001 101010101-> 111010101 100-> 101 00000-> 10000 1111111-> 1111111 0100-> 0101 101000-> 101001 ルール これはcode-golfであるため、バイト単位の最短コードが優先されます。標準の抜け穴は禁止されています。
24
code-golf