問題タブ [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 投票する
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 をどのように評価するのかよくわかりません。私の場合、これがあります:

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

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

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

list - Jで数字の桁をリストする.

プログラミング言語: J.

数字のすべての桁をリストに入れたい。

から:

に:

私に何ができる?

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

list - J の数字の桁を掛ける

Jの数字の桁を掛けようとしています.

私の考えは、数字を彼の数字のリストに変換してから、それらを掛けることです。

ps: 暗黙の関数を探しています。

更新: 考えられる解決策を見つけました。思ったよりも簡単でした。

0 投票する
4 に答える
225 参照

j - Jで同じ行に複数のステートメントを書く方法

私は初心者で、J を学ぼうとしています。かなり長い間疑問に思っていたことが 1 つあります。

のステートメント区切り文字はJ何ですか? J では同じ行に複数のステートメントを記述できますか?

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

loops - リスト内の連続した 5 つの数を乗算する暗黙関数: J、j701

私は Project Euler に取り組んでおり、問題 8に取り組んでおり、単純なブルート フォースを試みています。数字の連続する 5 桁をそれぞれ乗算し、結果のリストを作成し、より高い値を見つけます。

これは私が現在Jで書こうとしているコードです:

N のすべてのインデックスに takeFive を使用するにはどうすればよいですか? 私は試した:

しかし、うまくいかず、その理由がわかりません。皆さん、ありがとうございました。