Skip to content

Commit b23e3c0

Browse files
committed
-
1 parent e8ca507 commit b23e3c0

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

source_py3/python_toolbox/combi/perm_space.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -727,6 +727,7 @@ def index(self, perm):
727727

728728
wip_perm_number = 0
729729
unused_values = list(self.sequence)
730+
perm_sequence_list = list(perm._perm_sequence)
730731
for i, value in enumerate(perm):
731732
unused_values.remove(value)
732733
lower_values = [thing for thing in
@@ -735,9 +736,10 @@ def index(self, perm):
735736
self.sequence.index(value)]
736737
for lower_value in lower_values:
737738
wip_perm_number += PermSpace(
738-
wip_perm_sequence[:i] + [lower_value],
739-
degrees=self.degrees,
740-
fixed_map=dict(enumerate(temp_perm_sequence))
739+
self.sequence,
740+
fixed_map=dict(
741+
enumerate(perm_sequence_list + [lower_value])
742+
)
741743
).length
742744

743745
perm_number = wip_perm_number

source_py3/python_toolbox/math_tools/sequences.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,9 @@ def shitfuck(k, recurrence_counter):
6666
if not isinstance(recurrence_counter, nifty_collections.FrozenCrateCounter):
6767
recurrence_counter = \
6868
nifty_collections.FrozenCrateCounter(recurrence_counter)
69-
if k == 1:
69+
if k == 0:
70+
return 1
71+
elif k == 1:
7072
assert recurrence_counter
7173
# (Works because `FrozenCrateCounter` has a functioning `__bool__`,
7274
# unlike Python's `Counter`.)

0 commit comments

Comments
 (0)