18 lines
373 B
Text
18 lines
373 B
Text
func mcnugget(limit) {
|
|
var sv = Array.Empty(limit + 1, false)
|
|
for s in 0^6..limit {
|
|
for n in s^9..limit {
|
|
for t in n^20..limit {
|
|
sv[t] = true
|
|
}
|
|
}
|
|
}
|
|
for i in limit^-1..0 {
|
|
if !sv[i] {
|
|
print("Maximum non-McNuggets number is \(i)")
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
mcnugget(100)
|