13 lines
457 B
Python
13 lines
457 B
Python
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)
|