Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
mrBen committed Nov 7, 2023
1 parent 3616d67 commit 75c8e43
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 3 deletions.
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,5 @@
"--argument-rgx=^[a-z][a-z0-9_]*$"
],
"python.linting.pylintEnabled": true,
"python.languageServer": "None",
}
41 changes: 38 additions & 3 deletions day11_monkey_in_the_middle.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,46 @@
#!/usr/bin/env python3


def main(_: str) -> None:
pass
class Monkey:
def __init__(self, notes: list[str]) -> None:
i = notes.pop().removeprefix("Monkey ").removesuffix(":")
self.items = int(notes.pop().removeprefix("Starting items: "))
self.operation = notes.pop().removeprefix("Operation: new = old ").split()
self.test


def main(notes: str) -> None:
monkeys = parse_monkey(notes)


if __name__ == "__main__":
INPUT = """"""
INPUT = """Monkey 0:
Starting items: 79, 98
Operation: new = old * 19
Test: divisible by 23
If true: throw to monkey 2
If false: throw to monkey 3
Monkey 1:
Starting items: 54, 65, 75, 74
Operation: new = old + 6
Test: divisible by 19
If true: throw to monkey 2
If false: throw to monkey 0
Monkey 2:
Starting items: 79, 60, 97
Operation: new = old * old
Test: divisible by 13
If true: throw to monkey 1
If false: throw to monkey 3
Monkey 3:
Starting items: 74
Operation: new = old + 3
Test: divisible by 17
If true: throw to monkey 0
If false: throw to monkey 1
"""

main(INPUT)

0 comments on commit 75c8e43

Please sign in to comment.