人々のカップルは最近気づいたかもしれませんが、私はほとんどの開発放棄してきたBraingolfを、それは退屈と平凡だため、そして上へ移動2Colもう少し面白いです、そしてゴルフの言語に設計されていません。
2Colの定義機能は、改行を除いて、すべてのコード行が正確に2文字の長さでなければならないことです。つまり、2Colプログラムの長さは、プログラムの行数が3n-1
どこにあるかn
として常に計算できます。
2Colコードを文字列として指定し、有効な2Colコード(すべての行が正確に2文字であり、3n-1
式に準拠している)である場合は真実を出力し、そうでない場合はfalseyを出力します。
入力
入力は、単一の文字列または文字の配列として取得する必要があります。
出力
入力文字列が有効なレイアウトの場合は真偽値、そうでない場合は偽値。
コードは、使用する真実/偽の値が一貫している必要があります
テストケース
======
F!
$^
----
truthy
======
======
*8
+1
Sq
----
truthy
======
======
nop
xt
----
falsey
======
======
+1
+1
#^
----
falsey
======
======
<empty string>
----
falsey
======
======
ye
----
truthy
======
======
no<space>
----
falsey
======
======
test
----
falsey
======
======
puzzle
----
falsey
======
得点
これはコードゴルフなので、最少バイト数が勝ちます!
puzzle
。これにより、3を法とする文字列全体の長さを無効にして(現在のすべてのテストケースで機能する)無効なソリューションが作成されます。
true
偽りとfalse
真実を考慮しない限り