Disable verbose printing
This commit is contained in:
@ -4,26 +4,26 @@ FILE=input
|
|||||||
MAP_WIDTH=$(( $( head -1 "$FILE" | wc -c ) -1 ))
|
MAP_WIDTH=$(( $( head -1 "$FILE" | wc -c ) -1 ))
|
||||||
MAP_LEN=$( < "$FILE" wc -l )
|
MAP_LEN=$( < "$FILE" wc -l )
|
||||||
read -r -a MAP_ARRAY <<< "$( paste -s -d "" <"$FILE" | sed -E 's/(.)(.)/\1 \2 /g' )"
|
read -r -a MAP_ARRAY <<< "$( paste -s -d "" <"$FILE" | sed -E 's/(.)(.)/\1 \2 /g' )"
|
||||||
printf "%s " "${MAP_ARRAY[@]}"
|
#printf "%s " "${MAP_ARRAY[@]}"
|
||||||
printf "\n"
|
#printf "\n"
|
||||||
|
|
||||||
MAP_SIZE=${#MAP_ARRAY[@]}
|
MAP_SIZE=${#MAP_ARRAY[@]}
|
||||||
for (( i=0; i<MAP_SIZE ; i++ ))
|
for (( i=0; i<MAP_SIZE ; i++ ))
|
||||||
do
|
do
|
||||||
if [[ ${MAP_ARRAY[i]} -eq 0 ]]
|
if [[ ${MAP_ARRAY[i]} -eq 0 ]]
|
||||||
then
|
then
|
||||||
printf "Trailhead found at position %s\n" "$i"
|
#printf "Trailhead found at position %s\n" "$i"
|
||||||
TRAILHEADS+=( "$i" )
|
TRAILHEADS+=( "$i" )
|
||||||
elif [[ ${MAP_ARRAY[i]} -eq 9 ]]
|
#elif [[ ${MAP_ARRAY[i]} -eq 9 ]]
|
||||||
then
|
#then
|
||||||
printf "Peak found at position %s\n" "$i"
|
# #printf "Peak found at position %s\n" "$i"
|
||||||
PEAKS+=( "$i" )
|
# PEAKS+=( "$i" )
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
printf "%s " "${TRAILHEADS[@]}"
|
#printf "%s " "${TRAILHEADS[@]}"
|
||||||
printf "\n"
|
#printf "\n"
|
||||||
printf "%s " "${PEAKS[@]}"
|
#printf "%s " "${PEAKS[@]}"
|
||||||
printf "\n"
|
#printf "\n"
|
||||||
|
|
||||||
get_nine () {
|
get_nine () {
|
||||||
|
|
||||||
@ -135,13 +135,10 @@ get_valid_directions () {
|
|||||||
printf "%s" "$NUM"
|
printf "%s" "$NUM"
|
||||||
}
|
}
|
||||||
|
|
||||||
ITER=9999
|
|
||||||
TOTAL=0
|
TOTAL=0
|
||||||
for TRAILHEAD in "${TRAILHEADS[@]}"
|
for TRAILHEAD in "${TRAILHEADS[@]}"
|
||||||
do
|
do
|
||||||
COUNT=$( get_nine "1" "$( get_valid_directions "$TRAILHEAD" )" "$TRAILHEAD" )
|
COUNT=$( get_nine "1" "$( get_valid_directions "$TRAILHEAD" )" "$TRAILHEAD" )
|
||||||
(( TOTAL+=COUNT ))
|
(( TOTAL+=COUNT ))
|
||||||
(( ITER-- ))
|
|
||||||
if [[ $ITER -eq 0 ]] ;then break; fi
|
|
||||||
done
|
done
|
||||||
printf "%s\n" "$TOTAL"
|
printf "%s\n" "$TOTAL"
|
||||||
|
Reference in New Issue
Block a user