McNuggets problem: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 2,180: | Line 2,180: | ||
echo "Maximum non-McNuggets number is $n"</lang> |
echo "Maximum non-McNuggets number is $n"</lang> |
||
{{out}} |
{{out}} |
||
<pre>Maximum non-McNuggets number is 43</pre> |
|||
=={{header|Vlang}}== |
|||
{{trans|Go}} |
|||
<lang vlang>fn mcnugget(limit int) { |
|||
mut sv := []bool{len: limit+1} // all false by default |
|||
for s := 0; s <= limit; s += 6 { |
|||
for n := s; n <= limit; n += 9 { |
|||
for t := n; t <= limit; t += 20 { |
|||
sv[t] = true |
|||
} |
|||
} |
|||
} |
|||
for i := limit; i >= 0; i-- { |
|||
if !sv[i] { |
|||
println("Maximum non-McNuggets number is $i") |
|||
return |
|||
} |
|||
} |
|||
} |
|||
fn main() { |
|||
mcnugget(100) |
|||
}</lang> |
|||
{{out}} |
|||
<pre>Maximum non-McNuggets number is 43</pre> |
<pre>Maximum non-McNuggets number is 43</pre> |
||