Ковёр Серпинского | это... Что такое Ковёр Серпинского? (original) (raw)
img=imagecreatetruecolor(img = imagecreatetruecolor(img=imagecreatetruecolor(xy, $xy);
black=imagecolorallocate(black = imagecolorallocate(black=imagecolorallocate(img, 0, 0, 0);
white=imagecolorallocate(white = imagecolorallocate(white=imagecolorallocate(img, 255, 255, 255);
$cycle = 0;
drawCarpet(0, 0, xy,xy, xy,xy, $i);
function drawCarpet($a, b,b, b,c, d,d, d,n) {
global img,img, img,white, $cycle;
$cycle++;
if($n <= 0) return;
a1=2∗a1 = 2 * a1=2∗a / 3 + $c / 3;
c1=c1 = c1=a / 3 + 2 * $c / 3;
b1=2∗b1 = 2 * b1=2∗b / 3 + $d / 3;
d1=d1 = d1=b / 3 + 2 * $d / 3;
imagefilledrectangle($img, a1,a1, a1,b1, c1,c1, c1,d1, $white);
drawCarpet($a, b,b, b,a1, b1,b1, b1,n - 1);
drawCarpet($a1, b,b, b,c1, b1,b1, b1,n - 1);
drawCarpet($c1, b,b, b,c, b1,b1, b1,n - 1);
drawCarpet($a, b1,b1, b1,a1, d1,d1, d1,n - 1);
drawCarpet($c1, b1,b1, b1,c, d1,d1, d1,n - 1);
drawCarpet($a, d1,d1, d1,a1, d,d, d,n - 1);
drawCarpet($a1, d1,d1, d1,c1, d,d, d,n - 1);
drawCarpet($c1, d1,d1, d1,c, d,d, d,n - 1);
}
imagefilledrectangle($img, 0, 0, (strlen($cycle) * 9) , 16, $white);
imagestring($img,21,0,0,$cycle,$black);
header('Content-Type: image/png');
imagepng($img);
?>