1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#!/usr/bin/env python3
from fileinput import input
from functools import cache
seqs = [s.strip() for s in input()]
numpad = {
"0": {"^": "2", ">": "A"},
"1": {"^": "4", ">": "2"},
"2": {"^": "5", ">": "3", "v": "0", "<": "1"},
"3": {"^": "6", "v": "A", "<": "2"},
"4": {"^": "7", ">": "5", "v": "1"},
"5": {"^": "8", ">": "6", "v": "2", "<": "4"},
"6": {"^": "9", "v": "3", "<": "5"},
"7": {">": "8", "v": "4"},
"8": {">": "9", "v": "5", "<": "7"},
"9": {"v": "6", "<": "8"},
"A": {"^": "3", "<": "0"},
}
dirpad = {
"^": {">": "A", "v": "v"},
">": {"^": "A", "<": "v"},
"v": {"^": "^", ">": ">", "<": "<"},
"<": {">": "v"},
"A": {"v": ">", "<": "^"},
}
silver = 0
gold = 0
@cache
def move(a, b, n):
pass
print(seqs)
print("silver:", silver)
print("gold:", gold)
|