McNuggets problem: Difference between revisions

→‎{{header|R}}: Optimisation.
(→‎{{header|R}}: Optimisation.)
Line 1,289:
Either way, we get identical results, as checked by:
<lang r>all(mcNuggets==mcNuggets2)</lang>
For our final answer, note that our choice to remove values from the vector 0:100 means our outputs will already be sorted, unique, and no greater than 100.
<lang r>results<-setdiff(0:100,mcNuggets[which(mcNuggets<=100)])
cat("The non-McNuggets numbers that are no greater than 100 are:",results,"\nThe largest is",max(results),"\n")</lang>
#Ultimately, this can be done in one line
max(setdiff(0:100,rowSums(expand.grid(seq(0,100,6),seq(0,100,9),seq(0,100,20)))))
{{output}}
<pre>> all(mcNuggets==mcNuggets2)
Line 1,298 ⟶ 1,300:
 
The largest is 43 </pre>
<pre>> max(setdiff(0:100,rowSums(expand.grid(seq(0,100,6),seq(0,100,9),seq(0,100,20)))))
[1] 43</pre>
 
=={{header|Racket}}==
331

edits