Add comment for explanation
This commit is contained in:
parent
622ef9294c
commit
97bc4fa6a2
@ -454,10 +454,13 @@ class HintManager(QObject):
|
|||||||
# case. Usually we do not need all of these digits for every link
|
# case. Usually we do not need all of these digits for every link
|
||||||
# single hint, so we can show shorter hints for a few of the links.
|
# single hint, so we can show shorter hints for a few of the links.
|
||||||
needed = max(min_chars, utils.ceil_log(len(elems), len(chars)))
|
needed = max(min_chars, utils.ceil_log(len(elems), len(chars)))
|
||||||
|
|
||||||
# Short hints are the number of hints we can possibly show which are
|
# Short hints are the number of hints we can possibly show which are
|
||||||
# (needed - 1) digits in length.
|
# (needed - 1) digits in length.
|
||||||
if needed > min_chars and needed > 1:
|
if needed > min_chars and needed > 1:
|
||||||
total_space = len(chars) ** needed
|
total_space = len(chars) ** needed
|
||||||
|
# For each 1 short link being added, len(chars) long links are
|
||||||
|
# removed, therefore the space removed is len(chars) - 1.
|
||||||
short_count = (total_space - len(elems)) // (len(chars) - 1)
|
short_count = (total_space - len(elems)) // (len(chars) - 1)
|
||||||
else:
|
else:
|
||||||
short_count = 0
|
short_count = 0
|
||||||
|
Loading…
Reference in New Issue
Block a user