начальное состояние - 0
движетесь в цикле по строке, если нашли : или ; переходим в состояние 1 (нашли начальный символ) - проверяем минус, пока найден минус идём по строке, если не минус - проверяем следующий символ - если он в наборе in ['(', ')', '[', ']'] - то увеличиваем счётчик смайликов, движемся по строке, пока символ в заданном наборе, если нет - переход в начальное состояние. первый символ тот, что не в наборе. Конец строки - выход.

alsu1401 alsu1401    1   26.03.2020 13:39    16

Другие вопросы по теме Информатика