De Bruijn sequences: Difference between revisions
→{{header|Wren}}: Now uses 'fmt' module.
m (corrected a typo.) |
(→{{header|Wren}}: Now uses 'fmt' module.) |
||
Line 1,563:
=={{header|Wren}}==
{{trans|Phix}}
{{libheader|fmt}}
<lang ecmascript>import "/fmt" for Fmt
var deBruijn = ""
for (n in 0..99) {
var a =
var a1 = a[0].bytes[0]
var a2 = a[1].bytes[0]
Line 1,578 ⟶ 1,575:
var m = n + 1
while (m <= 99) {
var ms =
if (ms[1].bytes[0] > a1) deBruijn = deBruijn + a + ms
m = m + 1
Line 1,612 ⟶ 1,609:
k = found[i]
if (k != 1) {
var e = " Pin number %(
e = e + ((k == 0) ? "missing" : "occurs %(k) times")
res.add(e)
|