Цитата (Sonar)
вот тебе ещё один из вариантов реализации
Вот и у меня была мысль проверять последний введенный символ, только меня увело в сторону масива (просто сейчас параллельно в Lua копаюсь с таблицами и итерацией, вот и замкнуло на масивах).
Цитата (Сергей)
а потом любую F заменить например на Q
А вот это и я не учла.
Более всего подошел твой второй вариант, после маленькой доработки