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>