Untitled
unknown
plain_text
2 days ago
443 B
11
Indexable
#!/bin/bash array=(4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100) target=$1 closest=${array[0]} min_diff=$(( target > closest ? target - closest : closest - target )) for value in "${array[@]}"; do diff=$(( target > value ? target - value : value - target )) if (( diff < min_diff )); then min_diff=$diff closest=$value fi done echo "$closest"
Editor is loading...
Leave a Comment