From 7d769d55a223a28b86a9e0d1d6d12375d14a831a Mon Sep 17 00:00:00 2001 From: sultan arif <53237271+sultanarif-p@users.noreply.github.com> Date: Wed, 30 Sep 2020 21:28:42 +0300 Subject: [PATCH] Update all_combinations.py great code sir --- backtracking/all_combinations.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/backtracking/all_combinations.py b/backtracking/all_combinations.py index 854dc5198422..970826549b53 100644 --- a/backtracking/all_combinations.py +++ b/backtracking/all_combinations.py @@ -16,17 +16,19 @@ def generate_all_combinations(n: int, k: int) -> [[int]]: return result +#creating all state for the list + def create_all_state(increment, total_number, level, current_list, total_list): if level == 0: total_list.append(current_list[:]) return - +#looping through total and increment for i in range(increment, total_number - level + 2): current_list.append(i) create_all_state(i + 1, total_number, level - 1, current_list, total_list) current_list.pop() - +#printing the state def print_all_state(total_list): for i in total_list: print(*i)