24 lines
510 B
Text
24 lines
510 B
Text
var mcnugget = Fn.new { |limit|
|
|
var sv = List.filled(limit+1, false)
|
|
var s = 0
|
|
while (s <= limit) {
|
|
var n = s
|
|
while (n <= limit) {
|
|
var t = n
|
|
while (t <= limit) {
|
|
sv[t] = true
|
|
t = t + 20
|
|
}
|
|
n = n + 9
|
|
}
|
|
s = s + 6
|
|
}
|
|
for (i in limit..0) {
|
|
if (!sv[i]) {
|
|
System.print("Maximum non-McNuggets number is %(i)")
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
mcnugget.call(100)
|