まず第一に...みんなにメリークリスマスを願っています(もしあなたのタイムゾーンに遅れているならごめんなさい)。
この機会を祝うために、雪の結晶を描きます。年は201 5であり、クリスマスは2 5日(大部分の人)であるため、ペンタフレークを描画します。ペンタフレイクは、五角形で構成される単純なフラクタルです。以下にいくつかの例を示します(ここから引用)。
各ペンタフレークには次数nがあります。次数0のペンタフレークは、単純に五角形です。他のすべての注文nの場合、ペンタフレークは、前の注文の6番目のペンタフレークの周りに配置された前の注文の5つのペンタフレークで構成されます。たとえば、次数1のペンタフレークは、中央の五角形の周りに配置された5つの五角形で構成されています。
入力
注文n
。これは、事前定義された変数以外の方法で指定できます。
出力
注文のn
ペンタフレイクの画像。少なくとも幅100ピクセル、長さ100ピクセルである必要があります。ファイルに保存したり、ユーザーに表示したり、に出力したりできますSTDOUT
。他の形式の出力は許可されません。このチャレンジの前に存在するすべての画像形式が許可されます。
勝ち
codegolfとして、バイト数が最も少ない人が勝ちます。
n
スクリプトファイルで事前定義することはできません。n
から読みSTDIN
、ユーザーからそれを促し、関数/カンマ行引数として受け取ります...基本的にあなたのコードに直接埋め込むことを除いてあなたが望むものは何でも。