この幾何学的ならせんは複雑に見えますが、描くのはかなり簡単です。次のボックスを使用してください。
ボックスの角と次の角の上の設定距離を反時計回りに直線で引きます。
このパターンを内側に向けて、常に次の行の角から設定距離だけ離れたままにします。ここにさらにいくつかの行があります。
ご覧のとおり、パターンが継続すると、スパイラルが中心に近づき、描画するボックスが回転し始めます。角度に関係なく、距離は一定のままであることに注意してください。
チャレンジ
インスピレーション(また、このコンセプト<3を紹介してくれた素晴らしい人にも感謝します)
1から25までの数値(おそらく小数)入力が与えられたら、このパターンを使用するディスクに画像を書き込むか、画面に出力を表示します。各コーナーからの距離は、ボックスの最初の辺の距離を入力で割ったものです。指定したコーナーからの距離が次の辺の長さより長くなるまで、パターンを内側に向けて続けます。
ルール
- このスパイラル作成にはビルトインを使用できませんが、画像処理ビルトインを使用できます。
- ディスクに書き込む場合、.jpg、.gif、.tiff、.pbm、.ppm、および.pngのいずれかの画像を出力する必要があります。
- 最初の辺の長さは少なくとも500ピクセルでなければなりません。
- 最初のコーナーは、どちらを選択してもかまいません。
- いつものように、標準の抜け穴は許可されていません。
4
密接に関連しています。
—
マーティンエンダー
このスパイラルの深さのレベルには最低値がありますか?
—
LegionMammal978
@ LegionMammal978 25を超える入力を要求することはありません。これを追加します。
—
アディソンクランプ
.pbmまたは.ppmを含めると、グラフィカルではない言語の一部に役立つ場合があります。
—
-trichoplax