Documented stuff

This commit is contained in:
2024-12-03 10:20:46 +08:00
parent 7fd2536a85
commit b2f9cf2589

View File

@ -5,15 +5,19 @@ BEGIN {
safe = 0 safe = 0
} }
{ {
# Set initial order, 0 for asc, 1 for desc
if ($2 > $1) { if ($2 > $1) {
order = 0 order = 0
} else { } else {
order = 1 order = 1
} }
skip = 0
# Loop through items on each line
for (i = 1; i < NF; i++) { for (i = 1; i < NF; i++) {
j = i + 1 j = i + 1
k = i + 2 k = i + 2
# See if order is matched
if ( $i < $j && order == 1 ) { if ( $i < $j && order == 1 ) {
if ( $i < $k && order == 1 ) { if ( $i < $k && order == 1 ) {
next next
@ -23,6 +27,8 @@ BEGIN {
next next
} }
} }
# Get absolute diff value
if ( $i < $j ) { if ( $i < $j ) {
diff = $j - $i diff = $j - $i
} else { } else {
@ -33,6 +39,8 @@ BEGIN {
} else { } else {
diff2 = $i - $k diff2 = $i - $k
} }
# Verify diff within parameters
if (diff > 3 || diff < 1) { if (diff > 3 || diff < 1) {
if (diff2 > 3 || diff2 < 1) { if (diff2 > 3 || diff2 < 1) {
next next
@ -40,6 +48,7 @@ BEGIN {
} }
} }
# If all pass, increment safe counter
safe += 1 safe += 1
} }
END { END {