···1111BASE_NUM = 3
121213131414-def encode_256(input: str):
1414+# encodes input string into integer by using ord()
1515+def convert_to_int(input: str):
1516 result = 0
16171718 for char in input:
···2021 return result
212222232323-def encode_dcode(num: int):
2424+# converts encoded base256 int -> bijective base-3 numeration
2525+# then inserts corresponding number (3, 1, 2) into output list
2626+def convert_to_dollcode(num: int):
2427 output: list[str] = []
2528 window: int = num
2629···3740 return output
384139424040-def print_dcode(output: list[str], copy: bool):
4343+# loops dollcode list, appends each output list entry to
4444+# string, then prints or prints + copies if appropriate flag was passed
4545+def print_dollcode(output: list[str], copy: bool):
4146 string: str = ""
42474348 for char in output:
···515652575358def main(input: str, copy: bool):
5454- print_dcode(encode_dcode(encode_256(input)), copy)
5959+ print_dollcode(convert_to_dollcode(convert_to_int(input)), copy)
556056615762if __name__ == "__main__":