From 6f0bb3c424b44bb4f47c705be5b5b8d7e4682a2c Mon Sep 17 00:00:00 2001 From: jparkhouse2024 Date: Wed, 24 Sep 2025 22:45:48 -0400 Subject: [PATCH 1/2] Update zipper.py --- players/player_3/zipper.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/players/player_3/zipper.py b/players/player_3/zipper.py index 2624a37..9f85921 100644 --- a/players/player_3/zipper.py +++ b/players/player_3/zipper.py @@ -48,9 +48,12 @@ def best_p_value(self): temp_subject_count = max(max(self.memory_bank, key=lambda x: x.subjects).subjects) - if temp_subject_count % 2 == 1: + if temp_subject_count % 2 == 1 and temp_subject_count > 3: temp_subject_count -= 1 + if temp_subject_count == 0: + temp_subject_count = 1 + TotalBlocks = memory * players / 2 blocks_per_subject = TotalBlocks / temp_subject_count From 8b1e843e4575cc6e8f4a723e2c99a4e031e2a047 Mon Sep 17 00:00:00 2001 From: jparkhouse2024 Date: Wed, 24 Sep 2025 22:50:42 -0400 Subject: [PATCH 2/2] Update zipper.py --- players/player_3/zipper.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/players/player_3/zipper.py b/players/player_3/zipper.py index 9f85921..0ba4015 100644 --- a/players/player_3/zipper.py +++ b/players/player_3/zipper.py @@ -58,6 +58,9 @@ def best_p_value(self): blocks_per_subject = TotalBlocks / temp_subject_count + if blocks_per_subject == 0: + blocks_per_subject = 1 + at_least_4 = 5 / blocks_per_subject optimal = (length * 1.3) / temp_subject_count / blocks_per_subject