def edge_title_generator(counter: int) -> str: chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" num = (counter - 1) // len(chars) + 1 letter_index = (counter - 1) % len(chars) return f"{chars[letter_index]}{num}" def edge_title_to_number(title: str) -> int: chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" letter = title[0].upper() number = int(title[1:]) letter_index = chars.index(letter) return letter_index + 1 + (number - 1) * len(chars)