From 3d57434c04a669610d5f15bd2a7713e6928cdef7 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Thu, 30 Nov 2023 22:46:45 -0700 Subject: add aoc2023 --- day-00/.gitkeep | 0 day-00/sol.sh | 40 ---------------------------------------- 2 files changed, 40 deletions(-) delete mode 100644 day-00/.gitkeep delete mode 100755 day-00/sol.sh (limited to 'day-00') diff --git a/day-00/.gitkeep b/day-00/.gitkeep deleted file mode 100644 index e69de29..0000000 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)" -- cgit v1.2.3-70-g09d2