Skip to content

Commit 1c1763e

Browse files
committed
Add handling of corner case to parser for too-short instances
1 parent 10958b1 commit 1c1763e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

problems/pairsum/parser.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,11 @@ def parse_instance(self, raw_instance, instance_size):
3939
for i in range(len(raw_instance)):
4040
raw_instance[i] = int(raw_instance[i])
4141

42-
return raw_instance[:min(len(raw_instance), instance_size)]
42+
parsed_instance = raw_instance[:min(len(raw_instance), instance_size)]
43+
if len(parsed_instance) < 4:
44+
return []
45+
46+
return parsed_instance
4347

4448
def parse_solution(self, raw_solution, instance_size):
4549
removable_entries = []

0 commit comments

Comments
 (0)