問題タブ [spiral]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1120 参照

java - 処理中の色の変化

私は、処理コードの一部を NetBeans の通常の Java に移植する作業を行ってきました。これまでのところ、グレースケール以外の色を使用する場合を除いて、ほとんどすべてがうまく機能しています。

スパイラル パターンを描画するスクリプトがあり、モジュラス チェックに基づいてスパイラルの色を変える必要があります。ただし、スクリプトがハングしているように見えますが、その理由を説明することはできません。

Processing と Java の経験があり、私の間違いがどこにあるのか教えていただければ、ぜひ教えていただきたいです。

査読のために、ここに私の小さなプログラムを示します。

0 投票する
2 に答える
1920 参照

javascript - JSでピクセルをスパイラルに格納するアルゴリズムは何ですか?

JSでピクセルをスパイラルに格納するアルゴリズムは何ですか?

0 投票する
34 に答える
94860 参照

algorithm - らせん状にループする

ある友人が、NxM 行列 (N と M は奇数) の要素をループ処理できるアルゴリズムを必要としていました。私は解決策を思いつきましたが、仲間の SO'ers がより良い解決策を思い付くことができるかどうかを確認したかったのです。

この質問への回答として私のソリューションを投稿しています。

出力例:

3x3 行列の場合、出力は次のようになります。

(0, 0) (1, 0) (1, 1) (0, 1) (-1, 1) (-1, 0) (-1, -1) (0, -1) (1, -1) )

3x3 マトリックス

さらに、アルゴリズムは非正方行列をサポートする必要があるため、たとえば 5x3 行列の場合、出力は次のようになります。

(0, 0) (1, 0) (1, 1) (0, 1) (-1, 1) (-1, 0) (-1, -1) (0, -1) (1, -1) ) (2, -1) (2, 0) (2, 1) (-2, 1) (-2, 0) (-2, -1)

5x3 マトリックス

0 投票する
7 に答える
18524 参照

java - らせん状の 2 次元配列

らせん状に配列を埋めようとしています。これまでのところ、配列をらせん状に印刷できますが、配列を変更してらせん状に並べてから配列を印刷する方法はありますか? カウントダウンのように降順にしていきたいです。助けてください!

0 投票する
1 に答える
3355 参照

arrays - 再帰を使用してスパイラル パターンで 2D 配列をトラバースする

私は面接の準備をしていて、かなり長い間この質問に行き詰まっています. 誰でもコードを手伝ってくれませんか。完全でない場合は、そのスニペットになる可能性がありますか? お願いします..

0 投票する
1 に答える
2135 参照

php - スパイラルを描くPHPスクリプト?

スパイラルを描くためのPHP(または他の言語)スクリプトを持っている人はいますか?単純な(アルキメデススパイラル)で十分です。もちろん原理は単純ですが、SVGやGDでコーディングするには時間がかかるので、誰かが準備ができているのではないかと思います:-)

0 投票する
10 に答える
1930 参照

language-agnostic - コードゴルフ:イースタースパイラル

イースター・コード・ゴルフのセッションにスパイラルより適切なものは何ですか?
まあ、ほとんどなんでもいいと思います。

チャレンジ

アスタリスク ('*') で構成された素敵な ASCII スパイラルを表示するための、文字数による最短コード。

R入力は、スパイラルの x サイズになる単一の数値です。もう一方の次元 (y) は常にR-2です。Rプログラムは、常に奇数で >= 5 であると想定できます。

いくつかの例:

コード カウントには、入力/出力 (つまり、完全なプログラム) が含まれます。どの言語でも使用できます。

私の簡単に勝てる 303 文字の長い Python の例:

さぁ、スパイラルに突入…

0 投票する
2 に答える
955 参照

graphics - アンチエイリアススパイラルのレンダリング

phpとGDを使用してこの例を見て、小さな弧を描いたスパイラルを区分的にレンダリングしました。私がやりたいのは、可能な限り数学的に正確なスパイラルの近似をレンダリングすることです。

Inkscapeにはかなり見栄えのするスパイラルツールがありますが、プログラムで(できればPythonで)スパイラル生成を行いたいと思います。

スパイラル形状をネイティブにサポートする描画ライブラリ(Cairoなど)は見つかりませんでした。完全なアンチエイリアススパイラルをレンダリングしたい場合、キャンバス上でピクセルごとに反復し、各ピクセルが数学的に定義されたスパイラルアーム領域(有限の厚さ)内にあるかどうかを判断するのが最善の方法ですか?その場合、アンチエイリアシングロジックを最初から実装する必要もあります。各ピクセルボックス内にある曲線の部分を統合してから、塗りつぶされた領域と空の領域の比率をアルファ値に変換しますか?

この場合、レンダリングの品質はレンダリング時間よりも重要です。ただし、各ピクセルで積分を評価すると、かなり非効率的だと思います。

更新:私が尋ねるべき質問はこれだと思います(Yahoo Answersは失敗しました)。

0 投票する
1 に答える
2029 参照

algorithm - グリッドトラバーサルの質問

重複の可能性:
らせん状にループする

任意の高さと幅のグリッドが与えられたら、らせん状にトラバースするアルゴリズムを記述します。(左上から始まり、中央で終わる)以前に訪問したノードを通過しません。ネストされたループを使用しない場合。

0 投票する
1 に答える
11090 参照

prototype - スパイラルvs使い捨てプロトタイプvs進化的プロトタイプ

ソフトウェア工学におけるスパイラルモデルプロトタイプモデルの違いは何ですか?

また、使い捨て進化的プロトタイピングの違いについても説明します。