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
|
||||
|
||||
|
||||
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):
|
||||
NUMERIC = "NUMERIC"
|
||||
SIGN = "SIGN"
|
||||
|
|
Loading…
Reference in New Issue
Block a user