Sierpinski triangle/Graphical: Difference between revisions
m
→{{header|Sidef}}: much simpler code
(→{{header|Perl}}: adding PARI/GP script) |
m (→{{header|Sidef}}: much simpler code) |
||
Line 1,529:
method to_png(scale=1, bgcolor='white', fgcolor='black') {
var width = self.max_by{.len}.len
self.map!{|r| "%-#{width}s" % r}
Line 1,541 ⟶ 1,537:
for i in ^self {
for j in RangeNum(i*scale, i*scale + scale) {
img.moveTo(0, j)
img.fgcolor(line.contains(/\S/) ? fgcolor : bgcolor)
}
}
Line 1,564 ⟶ 1,550:
var triangle = sierpinski_triangle(8)
var raw_png = triangle.to_png(bgcolor:'black', fgcolor:'red')
File('triangle.png').write(raw_png, :raw)</lang>
=={{header|Tcl}}==
|