Thue-Morse: Difference between revisions
Content added Content deleted
(→{{header|C#}}: added C#) |
(Added Julia language) |
||
Line 607: | Line 607: | ||
}</lang> |
}</lang> |
||
<pre>0110100110010110100101100110100110010110011010010110100110010110</pre> |
<pre>0110100110010110100101100110100110010110011010010110100110010110</pre> |
||
=={{header|Julia}}== |
|||
{{works with|Julia|0.6}} |
|||
<lang julia>function thuemorse(len::Int) |
|||
rst = Vector{Int8}(len) |
|||
rst[1] = 0 |
|||
i, imax = 2, 1 |
|||
while i ≤ len |
|||
while i ≤ len && i ≤ 2 * imax |
|||
rst[i] = 1 - rst[i-imax] |
|||
i += 1 |
|||
end |
|||
imax *= 2 |
|||
end |
|||
return rst |
|||
end |
|||
println(join(thuemorse(100)))</lang> |
|||
{{out}} |
|||
<pre>0110100110010110100101100110100110010110011010010110100110010110100101100110100101101001100101100110</pre> |
|||
=={{header|Kotlin}}== |
=={{header|Kotlin}}== |