問題タブ [collatz]
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.
scheme - 与えられたリストからコラッツシーケンスの最大値を見つけます
スキーム構文は初めてです。これは私が取り組んできたプロジェクトの最後の部分です。与えられたコラッツシーケンスから最大値を見つけることができましたが、プロジェクトのこの部分では、複数のコラッツシーケンスリストから最大長を見つける必要があります。したがって、たとえば次のリストを指定します:'((1 10)(10 200)(201 210)(900 1000)そして出力は次のようになります:'(20 125 89 174)数値間の最大長を見つける必要があります1から10、次に10から200 etsが私のコードです:
sequence - コラッツ系列?
コラッツ問題を解こうとしています。ある数値のカウンターが次の数値のカウンターよりも大きいかどうかを比較する必要がある my int high を除いて、すべて機能しているようです。最高の変数を配列として試しましたが、まだ結果が得られません。アドバイスありがとうございます。
java - この出力が得られる理由を誰かに教えてもらえますか?
OK、次のコードで定義された Collatz シーケンスの長さがあります。
ここで、アルゴリズムが正しく機能するかどうかを確認するために、さまざまな数値の出力 (例: print(collatz(3000)) => 48) をチェックしました。これを行うためにさまざまなサイトを使用しましたが、1 つの番号が機能しません。そして、その数はまさに ProjectEuler の 14 番目の問題の解です。837799 では 524 ではなく 58 という異なる結果が生成されるのに、1 つおきの数値では正しい結果 (正しいチェーンの長さ) が得られるのはどうしてですか。
ruby - 関数パラメーターを配列にプッシュできないのはなぜですか?
このコラッツ シーケンスの長さを見つけようとしています。に変更test_array << number
するとputs number
、シーケンス内の各数値を出力できますが、何らかの理由で、関数に新しい値を返す前に、この関数で数値を配列にプッシュすることができません。どんな助けでも大歓迎です。
c - 数のコラッツ数列
数のコラッツ数列を見つけようとしています。次のコードは、番号 113383 の無限ループに陥ります。
編集:コラッツ予想は、数が偶数の場合、次の数は n/2 であり、数が奇数の場合は 3n+1 であり、数が 1 の場合は終了すると述べています。