diff options
author | Logan Hunt <loganhunt@simponic.xyz> | 2022-12-01 00:08:21 -0700 |
---|---|---|
committer | Logan Hunt <loganhunt@simponic.xyz> | 2022-12-01 00:08:21 -0700 |
commit | fe0e9a576c68accc836af24c05ce6b79d556bd6a (patch) | |
tree | 59af5a2d7234d3fb5a72d1f232c7c73ec6ba390c /day-0 | |
parent | 20c0e48fcc2fe9da67f9ade5cfc870aa4592642a (diff) | |
download | aoc-fe0e9a576c68accc836af24c05ce6b79d556bd6a.tar.gz aoc-fe0e9a576c68accc836af24c05ce6b79d556bd6a.zip |
Fix day count
Diffstat (limited to 'day-0')
-rw-r--r-- | day-0/.gitkeep | 0 | ||||
-rwxr-xr-x | day-0/sol.sh | 40 |
2 files changed, 0 insertions, 40 deletions
diff --git a/day-0/.gitkeep b/day-0/.gitkeep deleted file mode 100644 index e69de29..0000000 --- a/day-0/.gitkeep +++ /dev/null diff --git a/day-0/sol.sh b/day-0/sol.sh deleted file mode 100755 index 441efb2..0000000 --- a/day-0/sol.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash - -# USAGE: ./sol.sh (n: top elves) - -NUM_ELVES=${1:-3} - -declare -a ELVES=() -for (( i = 0; i<$NUM_ELVES; i++)) -do - ELVES+=(0) -done - - -add_to_elves () { - local max=$1 - for (( i = 0; i<${NUM_ELVES}; i++)); - do - local tmp="${ELVES[$i]}"; - if [[ $max -ge $tmp ]]; - then - ELVES[$i]=$max - max=$tmp - fi - done -} - -CURRENT_ELF=0 -while read -r line -do - if [[ -z "$line" ]]; - then - add_to_elves $CURRENT_ELF - CURRENT_ELF=0 - else - CURRENT_ELF=$((CURRENT_ELF+line)) - fi -done < input - -echo "MAX ELF = ${ELVES[0]}" -echo "sum(TOP $NUM_ELVES ELVES) = $(printf "%s\n" $(echo "${ELVES[*]}") | paste -sd+ - | bc)" |