20 lines
403 B
Bash
Executable File
20 lines
403 B
Bash
Executable File
#!/bin/sh
|
|
ng=0; no=0
|
|
IFS=",-"
|
|
while read -r l; do
|
|
set -- $l
|
|
r1=$(($2-$1))
|
|
r2=$(($4-$3))
|
|
d=$((r2-r1))
|
|
o=$(($3-$1))
|
|
e=$((d+o))
|
|
|
|
# p1
|
|
{ { [ "$e" -ge 0 ] && [ "$e" -le "$d" ]; } || { [ "$e" -le 0 ] && [ "$e" -ge "$d" ]; }; } && ng=$((ng+1))
|
|
|
|
# p2
|
|
{ { [ "$o" -ge 0 ] && [ "$o" -le "$r1" ]; } || { [ "$o" -lt 0 ] && [ "${o#-}" -le "$r2" ]; }; } && no=$((no+1))
|
|
done < 04_input
|
|
echo "$ng"
|
|
echo "$no"
|