RosettaCodeData/Task/McNuggets-problem/UNIX-Shell/mcnuggets-problem-2.sh

25 lines
441 B
Bash

possible=
i=0
while [ $i -lt 18 ]; do
j=0
while [ $j -lt 13 ]; do
k=0
while [ $k -lt 6 ]; do
possible="${possible+$possible }"`expr $i \* 6 + $j \* 9 + $k \* 20`
k=`expr $k + 1`
done
j=`expr $j + 1`
done
i=`expr $i + 1`
done
n=100
while [ $n -gt 0 ]; do
if echo "$possible" | tr ' ' '\n' | fgrep -qx $n; then
n=`expr $n - 1`
continue
fi
break
done
echo "Maximum non-McNuggets number is $n"