McNuggets problem: Difference between revisions

Content added Content deleted
(→‎{{header|PowerShell}}: switch to map for better performance)
(→‎{{header|UNIX Shell}}: Use n as array index for performance)
Line 1,419: Line 1,419:
for (( j=0; j<13; ++j )); do
for (( j=0; j<13; ++j )); do
for (( k=0; k<6; ++k )); do
for (( k=0; k<6; ++k )); do
possible+=( $(( i*6 + j*9 + k*20 )) )
possible[ $(( i*6 + j*9 + k*20 )) ]=1
done
done
done
done
Line 1,425: Line 1,425:


for (( n=100; n; n-- )); do
for (( n=100; n; n-- )); do
if printf '%s\n' "${possible[@]}" | fgrep -qx $n; then
if [[ -n ${possible[n]} ]; then
continue
continue
fi
fi