Как могли заметить несколько человек в последнее время, я в значительной степени отказался от разработки Braingolf, потому что он скучный и скучный, и перешел на 2Col, который немного интереснее и не предназначен для игры в гольф.
Отличительной особенностью 2Col является то, что каждая строка кода должна быть ровно 2 символа, исключая символ новой строки. Это означает , что длина программы 2Col всегда можно рассчитать , как , 3n-1
где n
это число строк в программе.
Итак, вот моя проблема: учитывая код 2Col в виде строки, выведите true, если это правильный код 2Col (каждая строка ровно 2 символа, и она соответствует 3n-1
формуле), и false в противном случае.
вход
Ввод должен быть взят в виде одной строки или массива символов.
Выход
Истинное значение, если входная строка является допустимым макетом, и ложное значение в противном случае.
Ваш код должен соответствовать тем значениям true / falsey, которые он использует
Testcases
======
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
правдивым