Sierpinski triangle/Graphical: Difference between revisions
→{{header|Asymptote}}
(→{{header|Python}}: Utilizando librería PyLab) |
|||
Line 217:
sierpinski((0, 0) -- (5 inch, 1 inch) -- (2 inch, 6 inch) -- cycle, 10);</lang>
Una versión mas corta:
<lang asymptote>pair A = (0, 0), B = (1, 0), C = (.5, 1);
void sierpinski(pair p, int d) {
if (++d < 7) {
p *= 2;
sierpinski(p + A * 2, d);
sierpinski(p + B * 2, d);
sierpinski(p + C * 2, d);
} else {
fill(shift(p / 2) * (A -- B -- C -- cycle));
}
}
sierpinski((0, 0), 0);</lang>
=={{header|ATS}}==
|