diff options
author | Elizabeth Hunt <elizabeth.hunt@simponic.xyz> | 2023-11-30 22:46:45 -0700 |
---|---|---|
committer | Elizabeth Hunt <elizabeth.hunt@simponic.xyz> | 2023-11-30 22:46:45 -0700 |
commit | 3d57434c04a669610d5f15bd2a7713e6928cdef7 (patch) | |
tree | a0f1f04a335bbc808369d6492f4fee2ff06a0bdb /day-00 | |
parent | 59966ade163a39fc03f07a9d905e0bd87a98d60c (diff) | |
download | aoc-3d57434c04a669610d5f15bd2a7713e6928cdef7.tar.gz aoc-3d57434c04a669610d5f15bd2a7713e6928cdef7.zip |
add aoc2023
Diffstat (limited to 'day-00')
-rw-r--r-- | day-00/.gitkeep | 0 | ||||
-rwxr-xr-x | day-00/sol.sh | 40 |
2 files changed, 0 insertions, 40 deletions
diff --git a/day-00/.gitkeep b/day-00/.gitkeep deleted file mode 100644 index e69de29..0000000 --- a/day-00/.gitkeep +++ /dev/null diff --git a/day-00/sol.sh b/day-00/sol.sh deleted file mode 100755 index 441efb2..0000000 --- a/day-00/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)" |