We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6d60045 commit e4b811eCopy full SHA for e4b811e
2024/python/day2/__main__.py
@@ -12,18 +12,19 @@ def is_safe(levels: list[int]) -> bool:
12
13
14
def is_safe_with_dampener(levels: list[int]) -> bool:
15
- size = len(levels)
16
if is_safe(levels):
17
return True
18
+ size = len(levels)
19
return any(is_safe(levels[:i] + levels[i + 1 :]) for i in range(size))
20
21
22
def main() -> None:
23
lines = [int_list_line(l, " ") for l in read_input(__package__)]
24
- safe_reports = list(filter(is_safe, lines))
25
+ safe_reports = list(filter(is_safe, lines))
26
print("Part 1:", len(safe_reports))
27
+
28
safe_reports_with_dampener = list(filter(is_safe_with_dampener, lines))
29
print("Part 2:", len(safe_reports_with_dampener))
30
0 commit comments