元のファイル(4,001 × 4,001 ピクセル、ファイルサイズ: 687キロバイト、MIME タイプ: image/png)

概要

解説
English: An Ulam Spiral for numbers from 1 to 16008001. Note that in this picture, the number 1 is coloured black even though it is, by convention, not prime. Also, note that the image is rotated by 90 degrees clockwise when compared with this picture.
日付
原典 投稿者自身による著作物
作者 Purpy Pupple

ライセンス

この作品の著作権者である私は、この作品を以下のライセンスで提供します。
w:ja:クリエイティブ・コモンズ
表示 継承
このファイルはクリエイティブ・コモンズ 表示-継承 3.0 非移植ライセンスのもとに利用を許諾されています。
あなたは以下の条件に従う場合に限り、自由に
  • 共有 – 本作品を複製、頒布、展示、実演できます。
  • 再構成 – 二次的著作物を作成できます。
あなたの従うべき条件は以下の通りです。
  • 表示 – あなたは適切なクレジットを表示し、ライセンスへのリンクを提供し、変更があったらその旨を示さなければなりません。これらは合理的であればどのような方法で行っても構いませんが、許諾者があなたやあなたの利用行為を支持していると示唆するような方法は除きます。
  • 継承 – もしあなたがこの作品をリミックスしたり、改変したり、加工した場合には、あなたはあなたの貢献部分を元の作品とこれと同一または互換性があるライセンスの下に頒布しなければなりません。
GNU head この文書は、フリーソフトウェア財団発行のGNUフリー文書利用許諾書 (GNU Free Documentation License) 1.2またはそれ以降のバージョンの規約に基づき、複製や再配布、改変が許可されます。不可変更部分、表紙、背表紙はありません。このライセンスの複製は、GNUフリー文書利用許諾書という章に含まれています。
あなたは上記のライセンスから、どれか一つ以上を選択できます。

Matlab Code

The image was generated with MATLAB in 1600 seconds. Here's my remarkably clunky and inefficient code:

function spiral

   n=2000;
   A=zeros(2*n+1);
   B=A;
   x=n+1;
   y=x;
   A(x,y)=true;
   B(x,y)=true;
   direction=1;
   for i=2:(2*n+1)^2
       switch direction
           case 1
               x=x+1;
               B(x,y)=true;
               A(x,y)=isprime(i);
               if ~B(x,y+1)
                   direction=2;
               end
           case 2
               y=y+1;
               B(x,y)=true;
               A(x,y)=isprime(i);
               if ~B(x-1,y)
                   direction=3;
               end
           case 3
               x=x-1;
               B(x,y)=true;
               A(x,y)=isprime(i);
               if ~B(x,y-1)
                   direction=4;
               end
           case 4
               y=y-1;
               B(x,y)=true;
               A(x,y)=isprime(i);
               if ~B(x+1,y)
                   direction=1;
               end            
       end
   end
   imwrite(imresize(~A,3,'nearest'),['output' num2str(n) '.png'],'png');

end

キャプション

このファイルの内容を1行で記述してください

このファイルに描写されている項目

題材

23 12 2010

ファイルの履歴

過去の版のファイルを表示するには、その版の日時をクリックしてください。

日付と時刻サムネイル寸法利用者コメント
現在の版2011年2月3日 (木) 03:282011年2月3日 (木) 03:28時点における版のサムネイル4,001 × 4,001 (687キロバイト)DlluResized back to the correct size (the original uploaded version was needlessly enlarged by 3x)
2010年12月24日 (金) 08:112010年12月24日 (金) 08:11時点における版のサムネイル12,003 × 12,003 (1.15メガバイト)Dllu{{Information |Description={{en|1=An Ulam Spiral for numbers from 1 to 4004001.}} |Source={{own}} |Author=Purpy Pupple |Date=2010-12-23 |Permission= |other_versions= }}

このファイルを使用しているページはありません。

グローバルなファイル使用状況

以下に挙げる他のウィキがこの画像を使っています: