問題タブ [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.

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

python - 累積再帰を使用して Python で与えられた方程式の結果を生成する

与えられた方程式は次のとおりです。

私は次のことを試しました:

どんな助けでも素晴らしいでしょう

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

haskell - リストの構築中に値を累積するための再帰状態モナド?

私は Haskell をまったく初めて使用するので、質問がばかげている場合は申し訳ありません。

私がやりたいことは、リストを再帰的に構築すると同時に、再帰呼び出しに基づいて累積値を構築することです。これは私が Coursera コースで行っている問題のためのものなので、正確な問題は投稿しませんが、類似したものを投稿します。

たとえば、int のリストを取得し、それぞれを 2 倍にしたいとします (単に使用できる例の目的のために無視しますmap) が、リストに数字 '5' が表示される回数もカウントしたいと考えています。

したがって、倍増を行うには、次のようにします。

ここまでは簡単。しかし、どうすれば 5 の回数を数えることができるxでしょうか? 私が得た最善の解決策は、このような明示的なアキュムレータを使用することです。これは、リストを逆にするので好きではないので、最後に逆にする必要があります。

しかし、これは以前に使用したことのないモナドでより適切に処理できるはずですがState、見たパターンに適合する関数を構築しようとすると、への再帰呼び出しのために行き詰まりますfoo. これを行うより良い方法はありますか?

編集:これは非常に長いリストで機能する必要があるため、再帰呼び出しも末尾再帰にする必要があります。(私がここに持っている例は、Haskell の 'tail recursion modulo cons' のおかげで、なんとか末尾再帰になっています)。

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

python - 初心者の Python コードの問題: アキュムレータ ループ

私は初心者のプログラマーで、金融業務の一環としてネストされたループを実行する必要がある課題に取り組んでいます。私はほとんどのコードを書いており、数値はそれに応じて機能します (利息など) が、指定された年の貯蓄の概要を印刷しようとすると問題が発生します。

「i」ループ インデックス変数が 12 に更新されるので、それを年として配置できます。私は 1 年目から働いており、1 年目以降の貯蓄の概要も必要です。それはどのように修正されますか?

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

c - 無限ループに入る単純な C コード。なんで?

基本的に、アキュムレータを実装する単純なコマンド ライン計算機を作成しています。このコードは論理的に正しく構造化されているように感じますが、print ステートメントの無限ループに入る前に約 3 秒間フリーズする理由がわかりません。どんな助けでも大歓迎です。

代わりに while(1) 手法を使用する方がよいでしょうか? どんな助けでも大歓迎です!ありがとう!

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

python - txt ファイル内の単語を 1 秒おきに削除する (Python)

ファイル内の「名前」という単語のいくつかの出現箇所を削除したいのですが、他の出現箇所は削除したくありません。これを行う最善の方法は、ある種のアキュムレータ パターンを使用することだと思いますが、それを実装する方法がわかりません。

これまでのところ、私は持っています:

ファイル内の実際の名前の例として「Courtney」を使用しています。「Courtney」という単語の奇数回の出現はすべて削除したいと思いますが、偶数回の単語は削除したくありません。つまり、number.count反復するときに「Courtney」の各インスタンスに数値を割り当ててから、値を持つ「Courtney」という単語の出現を削除するコードがあります。 1,3,5,7...の

ご協力いただきありがとうございます、

ふわふわ

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

python - txt ファイル内の単語を 1 秒おきに削除する (Python)l

私はすでに同様の質問を投稿していることを知っていますが、これは異なり、より多くのコードがあります。最後の質問は投票で却下されたので (回答は役に立ちましたが)、MOD はフォーラムを混乱させないように削除することができました。

とにかく、私の目標を達成しようとして別の質問をすることで、誰もイライラしないことを願っています.

txt ファイル内の奇数の名前をすべて削除しようとしています。私の質問には2つの部分があります:

a)なぜ私は得るのですかAttributeError: 'str' object attribute replace is read-only

b)アキュムレータパターンを使用してこれを正しい方法で行っていますか、またはこれを行うためのより良い方法はありますか? 他の誰かがすでにreモジュールの使用を提案していますが、私は初心者であり、それについてあまり知らないので、当面は避けようとしています。

これまでの私のコードは次のとおりです。

したがって、「コートニー」の最初の出現を削除したいのですが、2番目の出現はファイルの最後まで削除したくありません。次に、結果を新しいファイルに書き込みます。

どんな助けでも大歓迎です、

ふわふわ