Skip to content

Commit b27bb20

Browse files
committed
-
1 parent 3266009 commit b27bb20

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

source_py3/python_toolbox/math_tools/sequences.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,9 @@ def abs_stirling(n, k):
6363
def shitfuck(k, recurrence_counter):
6464
from python_toolbox import nifty_collections
6565
from python_toolbox import cute_iter_tools
66-
if not isinstance(recurrence_counter, nifty_collections.FrozenCounter):
66+
if not isinstance(recurrence_counter, nifty_collections.FrozenChunkCounter):
6767
recurrence_counter = \
68-
nifty_collections.FrozenCounter(recurrence_counter)
68+
nifty_collections.FrozenChunkCounter(recurrence_counter)
6969
if k == 1:
7070
assert recurrence_counter # Works because `FrozenCounter` implements
7171
# `__bool__`.
@@ -79,7 +79,7 @@ def shitfuck(k, recurrence_counter):
7979
current_reccurence_counters = {recurrence_counter}
8080
while len(levels) < k and current_reccurence_counters:
8181
levels.append(
82-
{recurrence_counter_: get_sub_counters_counter(recurrence_counter_)
82+
{recurrence_counter_: recurrence_counter_.get_sub_counters_counter()
8383
for recurrence_counter_ in current_reccurence_counters
8484
if recurrence_counter_ not in _shitfuck_cache
8585
})

source_py3/python_toolbox/nifty_collections/frozen_chunk_counter.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
class FrozenChunkCounter(FrozenCounter):
1212
def __init__(self, iterable):
13-
super().__init__()
13+
super().__init__(iterable)
1414

1515
# All zero values were already fileterd out by `FrozenCounter`, we'll
1616
# filter out just the non-natural-number keys.
@@ -23,8 +23,8 @@ def __init__(self, iterable):
2323

2424
def get_sub_counters_counter(self):
2525
sub_counters_counter = collections.Counter()
26-
for key_to_reduce, value_of_key_to_reduce in sub_counter.items():
27-
sub_counter = collections.Counter(sub_counter)
26+
for key_to_reduce, value_of_key_to_reduce in self.items():
27+
sub_counter = collections.Counter(self)
2828
sub_counter[key_to_reduce] -= 1
2929
sub_counter[key_to_reduce - 1] += 1
3030
sub_counters_counter[FrozenChunkCounter(sub_counter)] = \

0 commit comments

Comments
 (0)