Я пытаюсь сделать функцию в Octave, чтобы проверить, содержит ли строка три последовательных одинаковых символа. То есть, если моя строка "asdf"
она должна возвращать 0
и если это так "asdfffg"
он должен вернуть 1. То, что я до сих пор этоПроверьте, содержит ли строка три одинаковые буквы в Octave
if(length(findstr(word,"aaa",0)) > 1 || length(findstr(word,"bbb",0)) > 1 || ..
Это дорого, и я думаю, что не то, что на самом деле неэффективным. Какие-либо предложения?
Любить трюки для гольфа во втором ответе. Я лично предпочитаю ['llhjd ~ X + 2 = a'] (http://matl.tryitonline.net/#code=bGxoamR-WCsyPWE&input=YWFhYWJiYw) :) – Suever
@Suever или' TTjd ~ X + 2 = a', может быть? :-P –
Я понятия не имел, что значения T/F связаны таким образом. Отметил! – Suever