From fdafebe1bc4caf2431b966747648e967e4b6bca1 Mon Sep 17 00:00:00 2001 From: Kento HASEGAWA Date: Fri, 23 Aug 2019 14:56:32 +0900 Subject: [PATCH] Fix a bug in the board size of a split group --- utils/data.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/data.py b/utils/data.py index d749ae3..37e7037 100644 --- a/utils/data.py +++ b/utils/data.py @@ -116,8 +116,9 @@ class Problem(object): block_text += '\n' # board_xy = math.ceil(2 * math.sqrt(num_tiles)) - board_xy = math.ceil(3 * math.sqrt(num_tiles)) - problem_text += f'SIZE {board_xy}X{board_xy}\n' + group_x = min(math.ceil(3 * math.sqrt(num_tiles)), self.size[0]) + group_y = min(math.ceil(3 * math.sqrt(num_tiles)), self.size[1]) + problem_text += f'SIZE {group_x}X{group_y}\n' problem_text += f'BLOCK_NUM {len(g)}\n' problem_text += '\n' problem_text += block_text -- 2.22.0