Как мне реализовать автомат нажатия в C #? - PullRequest
0 голосов
/ 14 декабря 2009

Я хочу закодировать это для КПК. Как бы я это сделал в C #?

a^nbc^n (n>=0) 

1 Ответ

6 голосов
/ 14 декабря 2009

Алгоритм:

Читайте по одной букве за раз из ввода, в цикле.

Этап 1:

Если прочитанная буква - «а», увеличьте счетчик и повторите этап 1. Если прочитанная буква не «а», переходите к следующей части.

Этап 2:

Если прочитанное письмо «b», переходите к следующему этапу. Если прочитанное письмо не «b», то алгоритм завершается ошибкой.

Этап 3:

Если, если прочитанная буква - «с», то уменьшить счетчик и повторить этап 3. Если прочитанная буква - не «с», переходите к следующей стадии.

Этап 4:

Если счетчик равен нулю, то алгоритм завершается успешно, в противном случае он не работает.

...