import fs from "fs-extra"; import fp from "lodash/fp.js"; import _ from "lodash"; import * as p1 from './part1.mjs'; export function solution(input) { const min = _.min(input); const max = _.max(input); let minScore = 9E99; for( let i = min; i<= max; i++ ) { const score = _.sum(input.map( x => { const p = Math.abs( x - i ); if (p==0) return 0; return p * (p+1) /2 })); if( score >= minScore ) break; minScore = score; } return minScore; }