part1.py 306 B

123456789
  1. import argparse
  2. import functools
  3. parser = argparse.ArgumentParser()
  4. parser.add_argument("ifile", type=argparse.FileType('r'))
  5. args = parser.parse_args()
  6. crabs = [int(x) for x in args.ifile.readline().split(',')]
  7. print(min([sum([abs(start - pos) for start in crabs]) for pos in range(0, len(crabs) + 1)]))