Здравствуйте, kov_serg, Вы писали:
_>function fn(x,n,s)
_> n=#x%2+1 s=2*(x[1]+x[#x])
_> for i=2,#x-1 do s=s+x[i] end
_> return (n*s)%3
_>end
Не пройдёт тест
F"G" == "G"
или
F"RGGR" == "R"
Задача хоть и решается за единственный проход по массиву, но веса, с которыми нужно брать элементы при суммировании, устроены
чуть-чуть сложнееАвтор: watchmaker
Дата: 21.09.20
: не для всех внутренних элементов они равны единице. Например, для строк длиной 4 результат определяется суммой граничных символов, а от двух внутренних никак не зависит.