44 lines
691 B
Python
44 lines
691 B
Python
import sys
|
|
|
|
|
|
def isCorrect(line):
|
|
line = line.rstrip('\n')
|
|
|
|
stan = stan0
|
|
koncowe = {stan0: 'nie', stan1: 'nie', stan2: 'tak', stan3: 'nie'}
|
|
for char in line:
|
|
stan = stan(char)
|
|
print(koncowe[stan])
|
|
|
|
|
|
def stan0(char):
|
|
if char == 'a':
|
|
return stan1
|
|
if char == 'b':
|
|
return stan3
|
|
|
|
|
|
def stan1(char):
|
|
if char == 'a':
|
|
return stan1
|
|
if char == 'b':
|
|
return stan2
|
|
|
|
|
|
def stan2(char):
|
|
if char == 'a':
|
|
return stan0
|
|
if char == 'b':
|
|
return stan3
|
|
|
|
|
|
def stan3(char):
|
|
if char == 'a':
|
|
return stan3
|
|
if char == 'b':
|
|
return stan3
|
|
|
|
|
|
# isCorrect('ab')
|
|
for line in sys.stdin:
|
|
isCorrect(line) |