Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class C32:
- def __init__(self):
- self.state: C32.State = C32.A(self)
- def bolt(self) -> int:
- return self.state.bolt()
- def group(self) -> int:
- return self.state.group()
- def tail(self) -> int:
- return self.state.tail()
- class State:
- def __init__(self, parent):
- self.parent: C32 = parent
- def bolt(self) -> int:
- raise RuntimeError
- def group(self) -> int:
- raise RuntimeError
- def tail(self) -> int:
- raise RuntimeError
- class A(State):
- def tail(self):
- self.parent.state = C32.B(self.parent)
- return 0
- def group(self):
- self.parent.state = C32.D(self.parent)
- return 1
- class B(State):
- def bold(self):
- self.parent.state = C32.C(self.parent)
- return 2
- def group(self):
- self.parent.state = C32.G(self.parent)
- return 3
- def tail(self):
- self.parent.state = C32.D(self.parent)
- return 4
- class C(State):
- def group(self):
- self.parent.state = C32.D(self.parent)
- return 5
- class D(State):
- def bold(self):
- self.parent.state = C32.E(self.parent)
- return 6
- class E(State):
- def bold(self):
- self.parent.state = C32.F(self.parent)
- return 7
Advertisement
Add Comment
Please, Sign In to add comment