day11 added last possible case to operation
This commit is contained in:
parent
dab59aafa1
commit
4034c08cd9
1 changed files with 2 additions and 1 deletions
|
|
@ -23,9 +23,10 @@ def part2(lines: Iterator[str]) -> int:
|
||||||
|
|
||||||
def worry_increaser(op: str, value: int | str) -> WorryIncreaser:
|
def worry_increaser(op: str, value: int | str) -> WorryIncreaser:
|
||||||
match (op, value):
|
match (op, value):
|
||||||
case '*', 'old': return lambda old: old * old
|
|
||||||
case '*', int(v): return lambda old: old * v
|
case '*', int(v): return lambda old: old * v
|
||||||
|
case '*', 'old': return lambda old: old ** 2
|
||||||
case '+', int(v): return lambda old: old + v
|
case '+', int(v): return lambda old: old + v
|
||||||
|
case '+', 'old': return lambda old: 2 * old
|
||||||
case _: raise Exception(f"Illegal line: {op} {value}")
|
case _: raise Exception(f"Illegal line: {op} {value}")
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue