summaryrefslogtreecommitdiff
path: root/day-00
diff options
context:
space:
mode:
authorElizabeth Hunt <elizabeth.hunt@simponic.xyz>2023-11-30 22:46:45 -0700
committerElizabeth Hunt <elizabeth.hunt@simponic.xyz>2023-11-30 22:46:45 -0700
commit3d57434c04a669610d5f15bd2a7713e6928cdef7 (patch)
treea0f1f04a335bbc808369d6492f4fee2ff06a0bdb /day-00
parent59966ade163a39fc03f07a9d905e0bd87a98d60c (diff)
downloadaoc-3d57434c04a669610d5f15bd2a7713e6928cdef7.tar.gz
aoc-3d57434c04a669610d5f15bd2a7713e6928cdef7.zip
add aoc2023
Diffstat (limited to 'day-00')
-rw-r--r--day-00/.gitkeep0
-rwxr-xr-xday-00/sol.sh40
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)"