File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed
source_py3/python_toolbox Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -193,9 +193,11 @@ def number(self):
193193 factoradic_number = []
194194 unused_values = list (self .nominal_perm_space .sequence )
195195 for i , value in enumerate (self ):
196- index_of_current_number = unused_values .index (value )
196+ index_of_current_number = \
197+ nifty_collections .OrderedSet (unused_values ).index (value ) if \
198+ self .is_recurrent else unused_values .index (value )
197199 factoradic_number .append (index_of_current_number )
198- del unused_values [ index_of_current_number ]
200+ unused_values . remove ( value )
199201 return math_tools .from_factoradic (
200202 factoradic_number +
201203 [0 ] * self .nominal_perm_space .n_unused_elements
Original file line number Diff line number Diff line change @@ -285,4 +285,6 @@ def divide_to_slices(sequence, n_slices):
285285 assert indices [0 ] == 0
286286 assert indices [- 1 ] == sequence_length
287287 return [sequence [x :y ] for x , y in
288- cute_iter_tools .iterate_overlapping_subsequences (indices )]
288+ cute_iter_tools .iterate_overlapping_subsequences (indices )]
289+
290+
You can’t perform that action at this time.
0 commit comments