From 58e12b0ac78d3edce29310eea3fec19ce590dc4b Mon Sep 17 00:00:00 2001 From: Rene Date: Thu, 20 Aug 2026 05:20:35 +0200 Subject: [PATCH 1/2] docs: add docstring and doctests to generate_all_permutations) --- backtracking/all_permutations.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/backtracking/all_permutations.py b/backtracking/all_permutations.py index f376e6fa0945..691b2a2b7592 100644 --- a/backtracking/all_permutations.py +++ b/backtracking/all_permutations.py @@ -10,6 +10,16 @@ def generate_all_permutations(sequence: list[int | str]) -> None: + """ + Generate and print all possible permutations of the given sequence. + + >>> generate_all_permutations([1, 2]) + [1, 2] + [2, 1] + >>> generate_all_permutations(["A", "B"]) + ['A', 'B'] + ['B', 'A'] + """ create_state_space_tree(sequence, [], 0, [0 for i in range(len(sequence))]) From 381318ef0f996c315e75587e216fcc333dc0a653 Mon Sep 17 00:00:00 2001 From: Rene Date: Thu, 20 Aug 2026 08:25:51 +0200 Subject: [PATCH 2/2] docs: add docstring and doctests to generate_all_subsequences --- backtracking/all_subsequences.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/backtracking/all_subsequences.py b/backtracking/all_subsequences.py index 18696054eb7e..43ae4fed747c 100644 --- a/backtracking/all_subsequences.py +++ b/backtracking/all_subsequences.py @@ -12,6 +12,21 @@ def generate_all_subsequences(sequence: list[Any]) -> None: + """ + Generate and print all possible subsequences of the given sequence. + + >>> generate_all_subsequences([1, 2]) + [] + [2] + [1] + [1, 2] + >>> generate_all_subsequences(["A", "B"]) + [] + ['B'] + ['A'] + ['A', 'B'] + """ + create_state_space_tree(sequence, [], 0)