Это вопрос на букву "Р":
предположим, у меня есть вектор из 3 букв, например: «BBSSHHSRBSBBS», что мне нравится находить, так это положение первой буквы «S», которая появляется после последовательности «B». Например, в векторе выше первая буква «S», которая появляется после «B», последовательности будут стоять на 3-м месте, 10-м месте и последнем месте (13).
Я могу сделать тривиально, используя циклы, но мне нравится выяснять, есть ли способ сделать это в «R» вообще без циклов.
Функция должна получить вектор R в качестве входных данных и вернуть вектор позиций «S» в качестве выходных данных.
Спасибо,