問題タブ [fizzbuzz]
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.
javascript - JavaScript での FizzBuzz の例
いくつかの JS の例に取り組み、fizzbuzz の質問に対してこのソリューションを作成しました。1..20 を出力するだけで、値str
を取得することはありませんconcat()
。誰かがなぜこれがうまくいかないのか説明してもらえますか?
更新: 上記の質問は単純な構文エラー (新しいスレッドを開始したくない) であるため、上記の回答を JS で簡潔に記述するには、次の方法が適しているかどうか疑問に思っていました。
algorithm - 最悪の場合のFizzbuzzにかかる費用と時間の内訳
Fizz-Buzz 関数 (疑似コード) は、任意の正の整数nを取ります。if-else ステートメントに必要なコストと時間の代数的内訳に特に興味があります。最悪の場合の実行時間は O(n) です。
別のアルゴリズムの内訳の例:
c - CodeEval 提出、プログラムは自分のコンピュータでは動作しますが、提出すると動作しません。ハ
CodeEval で C でフィズ バズ チャレンジを行っています。私のコンピューターでは問題なく動作しますが、CodeEval で送信すると失敗し、スコアが 0 になります。バッファ オーバーフロー エラーが発生したと表示されますが、コンピュータでは問題なく動作し、チャレンジが要求している正確な出力を生成しています。
CodeEval が与えているエラーは次のとおりです。これは、プログラムを実行できなかったものです:
javascript - Fizz Buzz の if-else ステートメントで順序付けは重要ですか?
フィズバズテストを行ったところですが、以下の回答とは異なる方法で行いました. 代わりに、最初の「if」ステートメント (つまり、i%3===0 && i%5===0
) を最後の「else if」ステートメントとして配置しましたが、何らかの理由で機能しませんでした。しかし、私の論理は同じです。
なぜそれが機能しないのか誰かが知っていますか?if、else ステートメントをどの位置に配置するかは本当に重要ですか? 以下、回答要点です。
これが私の答えでした:
r - R での "Fizz Buzz" テストが機能しないのはなぜですか?
これは面接でよくある質問だと聞きましたが、ここで何が違うのか、ご意見をお聞かせください。
javascript - javascript fizzbuzz switch ステートメント
私は現在、Javascript のコード アカデミー コースを受講しており、FizzBuzz のタスクで行き詰まっています。私は 1 から 20 まで数える必要があり、その数が 3 プリント フィズ、5 プリント バズ、両方のプリント フィズバズで割り切れる場合、それ以外の場合は数字を出力します。if/else if文ではできたのですが、switch文でやってみたかったのですが、できません。私のコンソールはデフォルトをログに記録し、1-20 を出力します。助言がありますか?
performance - FizzBuzz プログラムが遅いようです: なぜですか?
[回答] Go は stdout をバッファリングしません。バッファリングされたバージョンに切り替えて手動でフラッシュすると、期待するものにはるかに近づきます。fmt を回避すると、好きなだけ速く実行できます。
Go で FizzBuzz プログラムを作成しようとしています。
1 から 100 万までの数値に対して実行すると、完了するまでに 1 秒もかかりません。C、Rust、Haskell、または Python で同等のプログラムを作成すると、0.5 秒 (Python) から 0 秒 (Rust と Haskell) までかかります。
これは当然のことでしょうか、それとも Go-fu が不足しているのでしょうか? go が他の言語よりも遅いように見えるのはなぜですか?
[編集]
Robert Harvey によって提案されたプロファイラーで実行します。
時間の 100% が fmt.(*fmt).fmt_complex に費やされているように見えますが、これは Println(?) に関連していると推測しています。また、fmt.Sprint の代わりに strconv.Itoa を使用してプログラムを試してみたところ、パフォーマンスがわずかに向上しましたが (~0.2 秒)、基本的な結果は同じでした。
遅いのは印刷ですか? もしそうなら、それはなぜですか?
[編集]
jgritty の場合、同等の Python プログラムとタイミング。印刷が遅い理由に興味がありますか? 私が気付いていない舞台裏で何かをしているのですか?
angularjs - 角度のFizzBuzz?
私はAngularを学ぼうとしていますが、fizzBuzzを作ろうとしています; 「両方」の条件では結果が得られません:
アプリは次のとおりです。
およびバインディング:
「FizzBuzz」は取得できませんが、「Fizz」と「Buzz」は取得できません..
それはプレーンなjsでうまく機能します。これが構文エラーかどうかわかりません..?
ライブ: http://jsfiddle.net/huguxvmx/1/
事前にthnx!
perl - perl の 3 項ステートメントで print の結果がおかしくなる
私は perl で FizzBuzz を書くことをいじっています...具体的に言うと、悪夢のようなコード行を作成して、それができるかどうかを確認したいと思っています。もちろん、これはネストされた 3 項ステートメントを意味します。
ただし、15 年代では FizzBuzz は表示されず、Fizz のみが表示されることがわかりました。最初の 3 項ステートメントが true を返した場合、2 番目のステートメントをスキップしているだけであることを意味するため、理由を見つけることができません。
これが私が思いついた小さな悪夢です。はい、それはもっと悪いことかもしれませんが、私は実際には perl にそれほど強くありません。
出力の最初の 20 行を次に示します。
これが起こる原因となる印刷ステートメントは何をしているのでしょうか?