소스 검색

Solve 2021 day 7

Taddeus Kroes 4 년 전
부모
커밋
d7e9e263ad
2개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. 10 0
      2021/07_crabs.py
  2. 0 0
      2021/input/7

+ 10 - 0
2021/07_crabs.py

@@ -0,0 +1,10 @@
+#!/usr/bin/env python3
+import sys
+
+def fuels(crabs, fuel):
+    for dest in range(min(crabs), max(crabs) + 1):
+        yield sum(fuel(abs(dest - crab)) for crab in crabs)
+
+crabs = list(map(int, sys.stdin.readline().split(',')))
+print(min(fuels(crabs, lambda dist: dist)))
+print(min(fuels(crabs, lambda dist: dist * (dist + 1) // 2)))

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
2021/input/7


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.