-
Couldn't load subscription status.
- Fork 23
Open
Description
Such a test is desired:
self.assertEqual(regex_for_range(100, 201), r'1\d{2}|20[0-1]')`My suggestion is to remove some excessive stops inside while loops of split_to_ranges (new lines marked with <<):
def split_to_ranges(min_, max_):
...
while min_ <= stop < max_:
if str(stop).replace('9', '0') == str(min_): """ << """
stops = set(filter(lambda x: x >= stop, stops)) """ << """
stops.add(stop)
...
...
while min_ < stop <= max_:
if str(stop).replace('9', '0') == str(min_): """ << """
stops = set(filter(lambda x: x >= stop, stops)) """ << """
stops.add(stop)
...Metadata
Metadata
Assignees
Labels
No labels