Cantor set: Difference between revisions

Content deleted Content added
Shuisman (talk | contribs)
No edit summary
Drkameleon (talk | contribs)
Added Arturo implementation
Line 327:
███ ███ ███ ███ ███ ███ ███ ███
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █</pre>
 
=={{header|Arturo}}==
 
<lang rebol>width: 81
height: 5
 
lines: array.of: height repeat `*` width
 
cantor: function [start length idx].export:[lines][
seg: length / 3
if seg = 0 -> return null
 
loop idx..dec height 'i [
loop (start + seg).. dec start + 2 * seg 'j
-> set lines\[i] j ` `
]
cantor start seg idx+1
cantor start + 2 * seg seg idx+1
]
 
cantor 0 width 1
 
loop lines 'line
-> print join line</lang>
 
{{out}}
 
<pre>*********************************************************************************
*************************** ***************************
********* ********* ********* *********
*** *** *** *** *** *** *** ***
* * * * * * * * * * * * * * * *</pre>
 
=={{header|AWK}}==