# TODO: Decode
-def encode(x: int) -> str:
- return WORD_LIST[x]
+def encode_actual(x: int) -> list[str]:
+ return [] if x <= 0 else encode_actual(
+ x // WORD_LIST_SIZE) + [WORD_LIST[x % WORD_LIST_SIZE]]
-def rfc1751_actual(x: int) -> list[str]:
- return [] if x <= 0 else rfc1751_actual(
- x // WORD_LIST_SIZE) + [encode(x % WORD_LIST_SIZE)]
-
-
-def rfc1751(x: int) -> list[str]:
- return [WORD_LIST[x]] if x == 0 else rfc1751_actual(x)
+def encode(x: int) -> list[str]:
+ return [WORD_LIST[x]] if x == 0 else encode_actual(x)
def main() -> None:
- print(' '.join(rfc1751(int(sys.argv[1]))))
+ print(' '.join(encode(int(sys.argv[1]))))
if __name__ == '__main__':