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