mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-23 21:11:08 +00:00
resolve ruff check failing
This commit is contained in:
parent
272b0caf6a
commit
914b0b0528
|
@ -8,52 +8,6 @@ Leetcode link: https://leetcode.com/problems/valid-number/description/
|
||||||
from enum import Enum
|
from enum import Enum
|
||||||
|
|
||||||
|
|
||||||
class CharType(Enum):
|
|
||||||
NUMERIC = "NUMERIC"
|
|
||||||
SIGN = "SIGN"
|
|
||||||
EXPONENT = "EXPONENT"
|
|
||||||
DECIMAL = "DECIMAL"
|
|
||||||
|
|
||||||
|
|
||||||
class State(Enum):
|
|
||||||
INITIAL = "INITIAL"
|
|
||||||
SIGNED = "SIGNED"
|
|
||||||
WHOLE = "WHOLE"
|
|
||||||
FRACTIONAL = "FRACTIONAL"
|
|
||||||
FRACTION = "FRACTION"
|
|
||||||
EXPONENTIAL = "EXPONENTIAL"
|
|
||||||
EXP_SIGN = "EXP_SIGN"
|
|
||||||
EXP_NUMBER = "EXP_NUMBER"
|
|
||||||
|
|
||||||
|
|
||||||
state_machine: dict[State, dict[CharType, State]] = {
|
|
||||||
State.INITIAL: {
|
|
||||||
CharType.NUMERIC: State.WHOLE,
|
|
||||||
CharType.SIGN: State.SIGNED,
|
|
||||||
CharType.DECIMAL: State.FRACTIONAL,
|
|
||||||
},
|
|
||||||
State.SIGNED: {CharType.NUMERIC: State.WHOLE, CharType.DECIMAL: State.FRACTIONAL},
|
|
||||||
State.WHOLE: {
|
|
||||||
CharType.NUMERIC: State.WHOLE,
|
|
||||||
CharType.DECIMAL: State.FRACTION,
|
|
||||||
CharType.EXPONENT: State.EXPONENTIAL,
|
|
||||||
},
|
|
||||||
State.FRACTIONAL: {CharType.NUMERIC: State.FRACTION},
|
|
||||||
State.FRACTION: {
|
|
||||||
CharType.NUMERIC: State.FRACTION,
|
|
||||||
CharType.EXPONENT: State.EXPONENTIAL,
|
|
||||||
},
|
|
||||||
State.EXPONENTIAL: {
|
|
||||||
CharType.NUMERIC: State.EXP_NUMBER,
|
|
||||||
CharType.SIGN: State.EXP_SIGN,
|
|
||||||
},
|
|
||||||
State.EXP_SIGN: {CharType.NUMERIC: State.EXP_NUMBER},
|
|
||||||
State.EXP_NUMBER: {CharType.NUMERIC: State.EXP_NUMBER},
|
|
||||||
}
|
|
||||||
|
|
||||||
from enum import Enum
|
|
||||||
|
|
||||||
|
|
||||||
class CharType(Enum):
|
class CharType(Enum):
|
||||||
NUMERIC = "NUMERIC"
|
NUMERIC = "NUMERIC"
|
||||||
SIGN = "SIGN"
|
SIGN = "SIGN"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user