問題タブ [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 投票する
5 に答える
409 参照

scala - Scala で遅延「スパイラル」を生成する

タスク: 2D 配列内の特定の位置について、半径内にある周囲の位置のリストを生成します。

例えば:

のようなものを書きました

このコードでは、getPositions はポイントのシーケンスではなく、ポイントのシーケンスの Tuple4 のシーケンスを返します。コードにリストされている4つのジェネレーターを「連結」するにはどうすればよいですか? または、私の仕事のためのより簡潔な解決策はありますか? (私はscalaにかなり慣れていません)。

PS 実際には私のスタークラフトボット用です。

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

actionscript-3 - 均等に分散された/均等なギャップのスパイラルのポイントを解決するためのアルゴリズム?

まず、私が何を求めているのかを視覚的に示すために、これが私が見つけた最も近い結果(しかし正確には私が求めているものではない)の画像です。

ここに画像の説明を入力してください

これがサイト全体のリファレンスです:http://www.mathematische-basteleien.de/spiral.htm

しかし、それは私が求めている問題を正確に解決するわけではありません。非常に特殊なスパイラルアルゴリズムのポイントの配列を格納したいと思います。

  • ポイントは均等に配分されます
  • 360度のサイクルには均等なギャップがあります

私が間違っていなければ、最初の2つのポイントは次のようになります。

  • point [0] = new Point(0,0);
  • point [1] = new Point(1,0);

しかし、ここからどこへ行くのでしょうか?

私が提供したい唯一の議論は次のとおりです。

  • 解決したいポイントの数(配列の長さ)。
  • 各ポイント間の距離(ピクセルギャップ)。
  • サイクル間の距離。

スパイラルに沿って均等に分布した点をプロットするには、「スパイラル円周」(そのような用語がある場合)を計算する必要があるように思えます。

2 * PI * radiusをこの計算に確実に使用できると思いますか?

以前に行ったことがある場合は、コード例をいくつか示してください。

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

model - アジャイルモデルとスパイラルモデルの違い

私は初心者なので、スパイラル モデルとアジャイル モデルの違いを簡単に説明してもらえますか?? 実世界の例をいくつか教えてください。スパイラルはアジャイルよりも有用であり、その逆も同様です...インターネット上で利用できるリンクが非常に多いことは知っていますが、私は初心者なので理解しにくい..簡単な言葉で説明すると大きな助けになりますか? ? 事前にサンクス...

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

jquery - jQuery スパイラル アニメーション

最近、jQuery スパイラル プラグインに遭遇しました。ただし、機能していないようで、その理由はわかりません。

私はフィドルを作りました: http://jsfiddle.net/thugsb/svT2Z/2/

このプラグインは 10 月に作成されたばかりなので (ここに投稿: http://forum.jquery.com/topic/plugin-spiral-animations )、使用されている jQuery のかなり最近のバージョンである必要があります。残念ながらメーカーのサイトがなくなってしまい、連絡が取れません。それを機能させる方法はありますか?ありがとう!

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

algorithm - ピラミッドを構築する非常に興味深いプログラム

数字をピラミッド形式で出力するこの非常に興味深いプログラムに出会いました。

n = 1 の場合、次を出力します。

n = 2 の場合、次を出力します。

n = 3 の場合、次を出力します。

かなりの数のループと変数を使用してこれらすべてを印刷できますが、非常に具体的に見えます。これらのピラミッドの塗りつぶしはすべて、パスが塗りつぶされていることがわかるまで、一方向に開始されることに気付いたかもしれません。お気づきかもしれませんが、1,2,3,4,5,6,7,8,9,10,11,12 が 1 を見つけるまで外側の端にファイルされているので、12 の後の 2 行目に移動して 13,14 を出力した後等々。それはスパイラル モードで印刷されます。ヘビ ゲームのヘビは、自分自身に当たるまで進み続けます。

このピラミッド生成の背後に何らかのアルゴリズムがあるかどうか、またはピラミッド生成プログラムの複雑な時間がかかるかどうかを知りたいです。

前もって感謝します。これは非常に興味深いやりがいのあるプログラムなので、反対票のパイプラインは必要ありません:)

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

php - 数字が0から9のPHPスパイラル

次のパターンを出力するスクリプトを書いてくれる人を探しています。

http://img84.imageshack.us/img84/3038/82351644.png

中央の0から始まり、左に1、下に2、右に3...アイデアがわかります。-常に0から9で、最初からやり直します...

私はこのトピックを見つけましたが、それは私の要求とは明らかに異なります。私はphpについてよく理解しておらず、「長所」がここにあるので、誰かが私のためにこれを行うのに時間を費やすかどうかをうまく尋ねています。それは素晴らしいことです!また、スクリプトが実行する「ラウンド」の数を変数に設定できれば、それは素晴らしいことです。- どうもありがとう

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

r - Rのスパイラルグラフ

Rでスパイラルグラフを作成するには? この種の分析用のパッケージはありますか? または、時間指向のデータを (周期性に関して) 視覚化する他の方法はありますか?

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

c - コマンドライン引数でスパイラルルールを使用する

以下の宣言の違いは何ですか?

スパイラルルールでも同じだと思います。

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

matlab - 中心点から外側に向かって行列を複製する

私はプログラミングにまったく慣れていないので、この演習を完了するときに正しい方向に私を動かすための専門家を探しています。

私はこれを手動で行うためにhorzcatとvertcatを使用しましたが、誰かがもっと簡単な方法を知っているかどうか尋ねています。

マトリックス1は18x18で、1から水平方向にインデックスが付けられます。

マトリックス1は中央にあり、離散空間を表しています。マトリックス2、3、4、5、6、7、8、9は、マトリックス1の複製であり、離散空間も表し、右、右下、下、左下、左、左上、上、右上に配置されています。

マトリックス10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25もマトリックス1の複製であり、マトリックス2から9を囲んでいます。以下のようなパターン。各行列はそれ自体が個別の単位です。

必要な行列の数を定義する場合、この場合は「49」または「行列1から4ステップ」としましょう(人は対角線上で1、9、25、49からジャンプするか、1、8、23、 46直線上)、このパターンで行列を作成するにはどうすればよいですか?

これを図式的に示すと、問題をより適切に表現できると思います。

したがって、最初のリングは次のとおりです。

2番目のリングはこれです:

3番目のリングは

等々。このパターンを無限に続けていきたいと思います。

Matlabでこれを行うための最良の方法は何ですか?

明確になっていないことをお詫びし、問題をより適切に表現する必要があります。あなたのコメントはすべて、適切な問題を書く方法を私に示すのに非常に役立ちます。

助けてくれてありがとう。ここでのサポートは並外れたものであるため、このフォーラムに参加したばかりです。

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

java - 2 次元配列をらせん状に出力する

重複の可能性:
長方形の周りを時計回りに移動する数字からなるパターン (長さと幅が毎回減少する)

JAVAを使用して2次元配列をらせん状に印刷するには? 助けてください、私にはわかりません。

サンプル配列:

出力:

ここに私が試したものがあります:

public static void main(String[] args) {