From b0204cdfa1da160de914fe862c1a827bd118eee4 Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Sun, 29 Aug 2021 18:03:05 -0400 Subject: [PATCH] order possibilities func --- ability_score_maximizer.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/ability_score_maximizer.py b/ability_score_maximizer.py index 7ea44ea..3ac2f6b 100644 --- a/ability_score_maximizer.py +++ b/ability_score_maximizer.py @@ -45,15 +45,18 @@ def generate_ordered_scores_obj(): obj[i] = [] return obj -possibilities = generates_scores(0, {}, []) +def order_possiblities(possibilities): + ordered_possibilities = generate_ordered_scores_obj() + for possibility in possibilities: + total_modifiers = 0 + for score in possibility: + total_modifiers += determine_modifier(possibility[score]) + ordered_possibilities[total_modifiers].append(possibility) + return ordered_possibilities -ordered_possibilities = generate_ordered_scores_obj() +possibilities = generates_scores(0, {}, []) -for possibility in possibilities: - total_modifiers = 0 - for score in possibility: - total_modifiers += determine_modifier(possibility[score]) - ordered_possibilities[total_modifiers].append(possibility) +ordered_possibilities = order_possiblities(possibilities) for i in range(0,19): if ordered_possibilities[i]: