22 lines
557 B
Python
22 lines
557 B
Python
import sys
|
|
|
|
def num_to_func(n):
|
|
res = []
|
|
pattern = "0???1???2"
|
|
for ch in pattern[::-1]:
|
|
if ch != "?":
|
|
res.append(ch)
|
|
continue
|
|
res.append(n % 3)
|
|
n = n // 3
|
|
res = "".join((str(x) for x in res[::-1]))
|
|
return res[:3] + " " + res[3:6] + " " + res[6:]
|
|
|
|
if __name__ == "__main__":
|
|
with open(sys.argv[1]) as f_in:
|
|
for line in f_in:
|
|
line = line.strip()
|
|
if not line:
|
|
continue
|
|
print("{} -> {}".format(line, num_to_func(int(line))))
|