Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Signatury a fraktály podruhé

Harvie
Harvie (neregistrovaný)
3. 4. 2007 8:49 Nový

Mandelbrot snadno a rychle

celé vlákno
<?php

error_reporting(0);
$x = 170;
$y = 150;


$im = -1.5;
for($maxy = $y;$maxy;$maxy--) {
$re = -2.2;
for($maxx = $x;$maxx;$maxx--) {
$zr = $re;
$zi = $im;
$n = 39;
for($i = 20;$i;$i--) {
$a = $zr * $zr;
$b = $zi * $zi;
if ($a + $b == 4) { break; }
$zi = $zr * $zi;
$zr = $a - $b + $re;
$zi = $zi + $zi + $im;
$n++;
}
if ($n == 59) { $n = 95; }
echo(chr($n));
$re = ($re + 3 / $y);
}
echo("\n");
$im = ($im + 3.5 / $x);
}

?>
Pavel Tišnovský aura:98
3. 4. 2007 11:53 Nový

Re: Mandelbrot snadno a rychle

celé vlákno
Jeste to jde trosku vylepsit: pres GD primo renderovat obrazek a nahradit echo vykreslenim pixelu.
Harvie
Harvie (neregistrovaný)
3. 4. 2007 14:08 Nový

Re: Mandelbrot snadno a rychle

celé vlákno
To je skript pro příkazovej řádek.
Pavel Tišnovský aura:98
3. 4. 2007 16:38 Nový

Re: Mandelbrot snadno a rychle

celé vlákno
Tak to ano, ale kdyby to cele bylo uzavrene do znacky [pre], tak by slo i o pekny skriptik pro Weby.
51><
51>< (neregistrovaný)
3. 4. 2007 10:45 Nový

Porucha osobnosti?

celé vlákno
Zdravim,

nevim, jestli nekdo z vas zkousel ten VIM blazinec od Linuse Akessona, ale vrele doporucuju. Akorat to na me tak nejak pusobi, ze bez poruchy osobnosti se toto vazne vytvorit neda! :)
uživatel si přál zůstat v anonymitě
3. 4. 2007 12:37 Nový

Re: Porucha osobnosti?

celé vlákno
Moc hezky to je, akorat to opravdu dlouho trva. Autor ma na svych strankach i jine zbesilosti, treba tohle je fajn: http://www.df.lth.se/~lft/intercal/life.i
Pavel Tišnovský aura:98
3. 4. 2007 16:39 Nový

Re: Porucha osobnosti?

celé vlákno
Pekne, jeste dodelat verzi Mandelbrotky napsanou v BF a bude to dokonale :-)
uživatel si přál zůstat v anonymitě
3. 4. 2007 23:25 Nový

Re: Porucha osobnosti?

celé vlákno
tisnik
tisnik (neregistrovaný)
4. 4. 2007 13:09 Nový

Re: Porucha osobnosti?

celé vlákno
Presne to jsem mel na mysli :-) Mimochodem, BF je snad nejprenositelnejsi programovaci jazyk, jeho interpretery existuji i na stare osmibitaky :-) Kam se na nej hrabe Java...
Biktop
Biktop (neregistrovaný)
4. 4. 2007 18:23 Nový

Re: Porucha osobnosti?

celé vlákno
A co můj oblíbený FORTH? ;-)
uživatel si přál zůstat v anonymitě
5. 4. 2007 1:21 Nový

Re: Porucha osobnosti?

celé vlákno
Pavel Tišnovský aura:98
5. 4. 2007 10:26 Nový

Re: Porucha osobnosti?

celé vlákno
Mám něco v PostScriptu, to je Forthu hodně podobné:

http://warp.povusers.org/MandScripts/ps.html

popravdě řečeno jsem M-set ve Forthu ještě neudělal, nějak se mi nechce pracovat s FX aritmetikou. Ale jestli budu mít přes víkend čas, něco zbastlím.
SharpiQ
SharpiQ (neregistrovaný)
5. 4. 2007 13:42 Nový

Nielen C-ckom je clovek zivy,

celé vlákno
Da sa aj v modernejsich jazykoch :) Konkretne, toto je moj podpis v C#:

class P{static void Main(){int[]d=new int[3200];int x=0,y=0;int i=0,n,s=0;//Oto
while(i++<3199){d[x+y*80]=1;n=s%3;s=1+9*s%2048;x+=n<1?0:80/n;y+=n/2*40;//Ciulis
x/=2;y/=2;}while(i-->0)System.Console.Write(d[i]>0?".":i%80<1?"\n":" ");}}//'07
SharpiQ
SharpiQ (neregistrovaný)
5. 4. 2007 13:50 Nový

Re: Nielen C-ckom je clovek zivy,

celé vlákno
Tak este raz: class P{static void Main(){int[]d=new int[3200];int x=0,y=0;int i=0,n,s=0;//Oto
while(i++<3199){d[x+y*80]=1;n=s%3;s=1+9*s%2048;x+=n<1?0:80/n;y+=n/2*40;//Ciulis
x/=2;y/=2;}while(i-->0)System.Console.Write(d[i]>0?".":i%80<1?"\n":" ");}}//'07
Zasílat nově přidané příspěvky e-mailem