問題タブ [accumulator]
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.
python - Pythonを使用して余弦を見つける
次の級数の最初の 10 項を使用して、角度のコサインを計算して返す関数を作成する必要があります。 cosx = 1 - (x**2)/2! + (x**4)/4! - (x**6)/6!....
階乗関数は使用できませんが、前の分母が であった場合n!
、現在の分母は になるという事実を使用できますn!(n+1)(n+2)
。アキュムレータ ループを使用しようとしていますが、正から負に交互に変化し、分母にも問題があるという事実に苦労しています。
これは私がこれまでに持っているものです。分母とアキュムレータのループに関するヘルプはありますか?
javascript - そのため、While ループ プログラムを再起動したところ、すべて NaN が返されるか、入力したテキストが保存されません。
ウェディング プランナー向けのプログラムを作成する必要があります。彼らは、カップルごとにギフトレジストリを作成したいと考えています。彼らは、贈り主が新郎側か新婦側かによって分けられた贈り物を望んでいます。また、特定の贈り物 (トースター、銀器、脚付きグラス) が繰り返される傾向があることも知っているので、それらの贈り物をリストに入れ、その下に贈り主の名前を付けたいと考えています。繰り返しの贈り物は、クライアントからあなたに伝えられたもの (トースター、銀器、脚付きグラス) だけです。そのため、今回は、シルバーウェア、脚付きグラス、トースターのコードのみを実装できます。しかし、今では正しい出力が得られません。
プログラムが実行されると、このような出力が得られるはずです。
新郎側:
- トム:トースター
- 法案:銀器
- ボブ:脚付きグラス
- スティーブ:レクサス
花嫁側:
- ジル:トースター
- スージー:銀器
- パット:脚付きグラス
- カレン:馬
複数のトースター:
トム
ジル
複数のシルバー製品:
明細書
スージー
複数の脚付きグラス:
ボブ
パット
これが私がこれまでに得たものです...
おっしゃる通り、高専生の教室なので、先生は近道や簡単なことを教えようとはしません。もっと簡単に書き出す方法があることは知っていますが、まだ方法がわかりません。彼は常に私を正しい答えを探すように導く成功の公式を手に入れました....
c++ - OpenCL カーネルを使用してアキュムレータを作成するにはどうすればよいですか?
ご覧のとおり、これは非常に単純な OpenCL カーネル テスト コードです。目的は、範囲内で 5 と 10 で割り切れる数を収集することです。
ここに問題があります。すべての作業項目の計算は純粋な並列計算ではないため、異なる項目の Number[0] または [1] が関連しています。Number[0] または Number[1] を読み取っても正しい結果が得られません。
C++ の「グローバル変数」のような解決策はありますか?
ありがとう!
arrays - Matlab 配列での奇妙な動作
グレースケール画像から強度値のヒストグラムを手動で作成するのに問題があります。以下は、作成したいプロットのビンを作成するために使用しているコードです。コードは、最後の 2 つを除くすべてのビンで正常に機能します。何らかの理由で、強度が 254 または 255 の場合、両方の値が 254 ビンに入れられ、255 ビンには値が蓄積されません。
なぜこの動作が起こっているのかわかりません。254 強度と 255 強度のカウントを出力しましたが、どちらも正しいです。ただし、上記のコードを使用して強度値を累積すると、正しく機能しません。
編集:私が使用している画像、間違ったグラフ(上記のコードで取得したもの)、および正しいグラフを追加しました
memory - アキュムレータを使用した SUB 演算に必要な最小メモリは?
この質問はここで最もよく質問されないかもしれませんが、ここに行きます.
では、アキュムレータを使用した CPU でのサブ演算に必要な最小メモリ アドレスは 1 か 2 でしょうか?
同じ値を減算して同じアドレスに格納できるので1と言いますが、友人に尋ねると、「1ではなく2つの値を想定しているため、2つのメモリアドレスから始める」とのことでした。理論的に言えば、それは本当に要件ですか?(実際には、メモリ アドレスを 1 つしか使用できない理由がわかりません)。前もって感謝します。
assembly - アキュムレータなしでmovを書く
アキュムレータなしで記述されるようにするには、mov 関数を使用してこのコードを再設計する必要があります。これが何を意味するのか、またはどのように行うのかわかりません。誰か助けてくれませんか?
scala - テール再帰関数の初期アキュムレータとして Nil を使用する
Daniel Sobral 氏は、ここでNil
、 a への初期アキュムレータとして使用できないと答えましたfold
。
Nil
アキュムレータの初期値としては機能しません
しかし、合格すればうまくいきList[String]()
ます。
しかし、なぜNil
次の末尾再帰関数で使用できるのでしょうか?
arrays - F#でint配列の配列の「スライドスライス」フォールドを計算する方法は?
calcArr_ArrOfArr
F# で署名付きで呼び出される関数がありますint [] -> int [][] -> int
。つまりcalcArr_ArrOfArr
、int 配列と int 配列の配列の 2 つの引数を取り、int を返します。
calcArrOfArr
次のことを行う署名付きの関数を作成したいと思いint [][] -> int
ます。
whereは+ 1?
のインデックスになります。
つまり、 in のすべての要素に の「残りの部分」、つまり要素の後から始まるスライスを適用したいと考えています。もちろん、 の最後の要素については、アキュムレータには何も追加されず、例外もスローされません。
機能的な方法で作成する方法はありますか? 関数が便利になる...e
calcArrOfArr
calcArr_ArrOfArr
e
arrOfArr
arrOfArr
arrOfArr
e
arrOfArr
calcArrOfArr
Array.foldi
nested-lists - ネストされたリストの合計を追跡しますか?
ネストされたリスト内のリストのインスタンスごとに、インデックス 0 の値を追跡する必要があります。
例 n = [2, [3, [1], [2]], 2]
最大の深さの長さは 3 であるため、2 + 3 + 1 を追加する必要があります。問題は、ネストされたリストの深さを返すために使用される関数が再帰的であり、アキュムレータを追加する場所がわからないことです。
最高の深さに至るパスに沿ってどこに値を蓄積できますか?