O'Halloran numbers: Difference between revisions
Content added Content deleted
Thundergnat (talk | contribs) m (→{{header|Raku}}: twiddles) |
(Added Wren) |
||
Line 83: | Line 83: | ||
<pre>Even integer surface areas NOT achievable by any regular, integer dimensioned cuboid: |
<pre>Even integer surface areas NOT achievable by any regular, integer dimensioned cuboid: |
||
8 12 20 36 44 60 84 116 140 156 204 260 380 420 660 924</pre> |
8 12 20 36 44 60 84 116 140 156 204 260 380 420 660 924</pre> |
||
=={{header|Wren}}== |
|||
<syntaxhighlight lang="ecmascript">import "./seq" for Lst |
|||
var found = [] |
|||
for (l in 1..998) { |
|||
for (w in 1..l) { |
|||
var lw = l * w |
|||
if (lw >= 498) break |
|||
for (h in 1..w) { |
|||
var sa = (lw + w*h + h*l) * 2 |
|||
if (sa < 1000) found.add(sa) else break |
|||
} |
|||
} |
|||
} |
|||
var allEven = (6..998).where { |i| i%2 == 0 }.toList |
|||
System.print("All known O'Halloran numbers:") |
|||
System.print(Lst.except(allEven,found))</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
All known O'Halloran numbers: |
|||
[8, 12, 20, 36, 44, 60, 84, 116, 140, 156, 204, 260, 380, 420, 660, 924] |
|||
</pre> |