Re[2]: Простая с виду задачка с подвохом
От: watchmaker  
Дата: 21.09.20 19:35
Оценка: 3 (1)
Здравствуйте, 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 результат определяется суммой граничных символов, а от двух внутренних никак не зависит.
Отредактировано 21.09.2020 19:46 watchmaker . Предыдущая версия . Еще …
Отредактировано 21.09.2020 19:44 watchmaker . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.