File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed
source_py3/python_toolbox Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -63,9 +63,9 @@ def abs_stirling(n, k):
6363def 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 })
Original file line number Diff line number Diff line change 1010
1111class 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 )] = \
You can’t perform that action at this time.
0 commit comments