data_structures.stacks.lexicographical_numbers ============================================== .. py:module:: data_structures.stacks.lexicographical_numbers Functions --------- .. autoapisummary:: data_structures.stacks.lexicographical_numbers.lexical_order Module Contents --------------- .. py:function:: lexical_order(max_number: int) -> collections.abc.Iterator[int] Generate numbers in lexical order from 1 to max_number. >>> " ".join(map(str, lexical_order(13))) '1 10 11 12 13 2 3 4 5 6 7 8 9' >>> list(lexical_order(1)) [1] >>> " ".join(map(str, lexical_order(20))) '1 10 11 12 13 14 15 16 17 18 19 2 20 3 4 5 6 7 8 9' >>> " ".join(map(str, lexical_order(25))) '1 10 11 12 13 14 15 16 17 18 19 2 20 21 22 23 24 25 3 4 5 6 7 8 9' >>> list(lexical_order(12)) [1, 10, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9]