• 05-10-2013, 03:21:35
    #1
    Çapı 1,2,3,4,5,...,40 birim olan çemberleri x-y düzleminde {0,0} noktasından başlayarak yanyana çizdim,

    ortaya aha da böyle enteresan bir görüntü çıktı.



    eğer bu işlemi sonsuza kadar devam ettirebilirsek kendisi, sağındaki ve solundaki çapı 1 birim olan çemberler dışında kesişim noktası olmayan yerler asal sayıları verecekti.

    bu işi yaptığım kodları vereyim de belki ilham alırsınız benden hani

    <?php
    ini_set("memory_limit","1256M");
    
    $resim_genislik = 10000;
    $resim_yukseklik = 10000;
    $img = imagecreatetruecolor($resim_genislik, $resim_yukseklik);
    $black = imagecolorallocate($img, 255, 255, 255);
    $font_file = './arial.ttf';
    
    $minimumcemberorani = 50;
    $nereyekadar = 40;
    
    $nerdeyim=0;
    
    for($za=1;$za<=$nereyekadar;$za++)
    {
        $cap = $za*$minimumcemberorani;
        
        $r=255;
        $g=255-(($za-1)*93/$nereyekadar); //255 -> 162
        $b=255-(($za-1)*255/$nereyekadar); //255 -> 0
        
        $renk = imagecolorallocate($img, ceil($r),ceil($g),ceil($b));
    
        for($i=1;$i<=$resim_genislik/$cap;$i++)
        {
          imagearc($img, $cap*($i-1) + ($cap/2), $resim_yukseklik / 2, $cap, $cap,  0, 360, $renk); //resim, orjinin X , orjinin Y , genişlik , yükseklik
    
          if($za==1)
          {
            $nerdeyim++;
            imagefttext($img, 6, 0, $cap*($i-1) + ($cap/2) - (strlen($nerdeyim)*2) , ($resim_yukseklik / 2) + 3 , $black, $font_file, $nerdeyim); 
          }
        }
    }
    
    header("Content-type: image/png");
    imagepng($img);
    imagedestroy($img);
    ?>

    benden bu kadar, dağılın şimdi.

    http://www.youtube.com/watch?v=YBQfA30ZarQ
  • 05-10-2013, 03:53:56
    #2


  • 05-10-2013, 04:30:49
    #3
    Üyeliği durduruldu
  • 05-10-2013, 09:11:19
    #4