SEND + MORE = MONEY: Difference between revisions

Content added Content deleted
(→‎{{header|Wren}}: As pointed out in Julia example, S can only be 8 or 9.)
Line 114: Line 114:


=={{header|Wren}}==
=={{header|Wren}}==
Clearly M = 1 and S must be 2 or more. Brute force can be used to solve for the other letters.
Clearly M = 1 and S must be 8 or 9. Brute force can be used to solve for the other letters.
<syntaxhighlight lang="ecmascript">var start = System.clock
<syntaxhighlight lang="ecmascript">var start = System.clock
var sends = []
var sends = []
Line 121: Line 121:
var digits = (0..9).toList
var digits = (0..9).toList
digits.remove(m)
digits.remove(m)
for (s in 2..9) {
for (s in 8..9) {
for (e in digits) {
for (e in digits) {
if (e == s) continue
if (e == s) continue
Line 162: Line 162:
9567 + 1085 = 10652
9567 + 1085 = 10652


Took 0.245213 seconds.
Took 0.245002 seconds.
</pre>
</pre>