問題タブ [j]

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 投票する
2 に答える
84 参照

nan - J で 0%0 が定義されているのに、_%_ で NaN エラーが発生するのはなぜですか?

IJ, 0%0(ゼロ割るゼロ) は答えとして 0 を与える。ただし、_%_(無限を無限で割ったもの) は NaN エラーになりますか? なぜ定義されていないのに定義されていないの0%0ですか?

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

j - Jでxとyで割り切れる整数を見つける

私の最初の J プログラムをソルバーオイラー問題 #1 (3 または 5 の倍数である 1000 未満のすべての自然数の合計を見つける) に書いたところ、次の解決策が得られました。

ただし、変数を使用せずにそれを行う賢い方法があると確信しています。3 5フォークを使って書き直そうとしましたが、 () の間の式をandに適用される動詞として置き換える方法がわかりませんi.1000。誰でも私を助けることができますか?

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

j - 合計の二乗からJの二乗の合計を引いたもの(または電車の乗り方は?)

まだJの学習過程にあります...解決すべき問題は、合計の2乗から自然整数の2乗の合計を引いたものを表すことです。

素朴な解決策は

さて、フォークを使ってリストを一度だけ書けるようにしたいと思います>:i.100。私のフォークは次のようにする必要があります:

ここfで、gは合計の2乗、は2乗の合計、hはマイナスです。だから、素朴に、私は書いた:

しかし、それは私にドメインエラーを与えます。なんで?私も試しました:

そして今回、それは私に数字の長いリストを与えます...それは@接続詞と関係があると思います、しかし私はまだAtが何をするのか理解していません...私の探求を続けて、私はついに得ました

しかし、演算子を使用する代わりに手動で二乗を計算するという事実は好きではありません。また、接続詞*:が必要な理由がよくわかりません。@:誰かが私にこの問題についていくつかの光を与えることができますか?

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

j - Jにおける関数合成

これは非常に単純な質問ですが、どこにも答えが見つからないようです-数値のリストをリスト値の合計のパーセンテージにマップするには(たとえば、1 2 2 -> 0.2 0.4 0.4)、次のことができます関数を書く

%+/ numbersしかし、数字のリストがどこにあるのかを書くだけでnumbersは機能しません。これはなぜですか? 関数合成を括弧で囲む必要があるのはなぜですか?

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

j - パラメータを ; にするにはどうすればよいですか。(カット)仕事?

とは<;._1どういう意味ですか?

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

arrays - 行列から配列へ [J]

Jに取り組んでいます。

この行列を変換するにはどうすればよいですか:

配列で?

私は試した

そして、私は追加しました

ダブルスを排除しますが、うまくいきません。

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

arrays - Jフォーク評価

J が fork をどのように評価するのかよくわかりません。私の場合、これがあります:

簡単なコード (しかし間違っている)、リストの分散を試みました:

私が間違ったことをしましたか?