問題タブ [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.
java - 私の FizBuzz コードは、if ステートメントが両方とも一致するのに両方を処理しないのはなぜですか?
知らない人のために説明すると、FizzBuzz は次の問題です。
1 から 100 までの数字を出力するプログラムを作成します。ただし、3 の倍数の場合は数字の代わりに "Fizz" と出力し、5 の倍数の場合は "Buzz" と出力します。3 と 5 の両方の倍数の場合は、"FizzBuzz" と出力します。
私が見つけたすべての FizzBuzz ソリューションは、独創性を高めるために作成されたクレイジーで難解なソリューション、または基本的な if-else チェーンのいずれかです。
「FizzBuzz」ifステートメントを取り除くことを目的とした簡単なソリューションを探しています。私はこれを念頭に置いています:
しかし、これはうまくいきません。Fizz と Buzz の両方の if を入力して FizzBuzz を出力できると思いますが、たとえば数値が 3 の場合、Fizz3 が出力されます。どうすればこれを回避できますか?
f# - アクティブなパターンを持つFizzBuzz
私はアクティブパターンを理解しようとしているので、FizzBuzzで遊んでいます:
これは基本的に正しいアプローチですか、それともここでアクティブパターンを使用するためのより良い方法がありますか?findMatch
intオプションの代わりにintを取得させることはできませんか?
c# - FizzBuzzを書く
コーディングの恐怖を読んで、私はちょうど別の時にFizzBuzzに出くわしました。
元の投稿はここにあります:コーディングホラー:なぜプログラマーは..プログラムできないのですか?
知らない人のために:FizzBuzzは非常に人気のある子供向けゲームです。1から100まで数えて、数値が3で割り切れるたびに文字列「Fizz」が呼び出され、数値が5で割り切れるたびに文字列「Buzz」が呼び出され、数値が3と5で割り切れるたびに両方数字の代わりに「FizzBuzz」という文字列が一緒に呼び出されます。
今回はコードを書いて1分かかりましたが、気に入らないことがいくつかあります。
これが私のコードです:
だから私の質問は:
- 見つかったブール値を取り除くにはどうすればよいですか?
- foreachよりも優れたテスト方法はありますか?
clojure - clojure の FizzBuzz に対する 2 つの解決策のうち、一方が速いのはなぜですか?
clojure の FizzBuzz に対する 2 つのソリューションのうち、最初のソリューションの方が速いのはなぜですか?
Ps FizzBuzz?
~ 数が 3 で割り切れる場合は、数の代わりに Fizz を出力します。5 で割り切れる場合は、Buzz を出力します。3 と 5 の両方で割り切れる場合は、FizzBuzz を出力します。
scala - この FizzBuzz scala 実装の説明
以下の FizzBuzz のスカラ実装はどのように機能しますか?
これが私が思うことですが、私が正しい軌道に乗っているかどうかはわかりません:これは高次=>
関数ですか?
i
"FizzBuzz"
"Fizz"
"Buzz"
php - PHP フィズバズ チャレンジ
職場の誰かが、PHP を使用して FizzBuzz ゲームをできるだけ少ないいいね数で出力するスクリプトを作成するという課題に取り組みました。
チャレンジ
1 から 100 までの数字を出力するプログラムを作成します。ただし、3 の倍数の場合は数字の代わりに「Fizz」と出力し、5 の倍数の場合は「Buzz」と出力します。3 と 5 の両方の倍数の場合は、「FizzBuzz」と出力します。
私の試み:
誰かのパイソンの試み
これを改善/改善する方法がわかりますか? それとももっとうまくやりますか?
御時間ありがとうございます
c++ - フィズバズ災害
簡単な fizzbuzz アプリケーションを作成して、C++ のスキルをテストしたかったのです。そのコードは以下に掲載されています。しかし、このアプリケーションを実行すると、おかしなことが起こります。これが私のコードです:
そのため、実行してコンパイルすると、端末全体がめちゃくちゃになります。文字エンコーディングが何らかの形で変更されているようです。コマンドは通常どおり受け付けますが、見栄えが悪いだけです。これを実証するために ls を実行しました。
編集:誰かがこれに出くわした場合に備えてcout << i
、私のコンピューターの g++ コンパイラには C++11 のサポートがなかったため、else ステートメントを追加して実行することになりました。関数も短縮され、2 つの引数を受け入れる 1 つの関数に結合されましi
たn
。
javascript - Javascript Fizzbuzz Issue
I'm trying to do some simple tests to help further my javascript knowledge (which is quite fresh). Goal 1 is to print numbers from 1-100 that aren't divisible by 5 or 3.
I tried the following:
This logs EVERY number from 1-100, and I can't tell why. Probably the simplest simplest questions here but it's doing my head in!
javascript - 1から100までは、3の倍数の場合は「ping」を出力し、5の倍数の場合は「pong」を出力します。それ以外の場合は、数値を出力します。
私は就職の面接から帰ってきたばかりで、面接官は私にプログラムを書くように頼みました:
1から100まで数えて、印刷する必要があります...
3の倍数の場合、「ping」
5の倍数の場合、「pong」
それ以外の場合は、数値を出力します。
3と5の倍数(15など)の場合は、「ping」と「pong」を出力する必要があります。
私はJavascriptを選び、これを思いついた:
実際、私は自分の解決策に非常に不満を残しましたが、より良い解決策を見つけることはできません。
誰かがそれを行うためのより良い方法を知っていますか?2回チェックしていますが、気に入らなかったです。私はここでいくつかのテストを実行しましたが、成功しませんでした。これが正解を返す唯一のテストです...
perl - 三項演算子の条件は変更を引き起こしません
これが私のコードサンプルです:
これにより、部分的に正しい結果が表示されます。数値が3で割り切れる場合は、「3で割り切れる」ではなく「数値」が表示されます。
出力例:
PS:私はこのコードを最小限の数で書かなければなりません。可能な文字の。(コードが非常に遅い理由)