Simulationのコーディングチャレンジ

19 問のコーディングチャレンジでSimulationを練習しましょう。難易度はやさしいものから難しいものまで。どれもブラウザで動き、すぐにテストでき、AI のレビューやコミュニティの解答と比べられます。

簡単 · 12 中級 · 6 難しい · 1

練習できるスキル: ポリモーフィズム1 点更新RAIIwhileループオブザーバーパターンカプセル化グリッドのシミュレーションコマンド処理シミュレーションシングルトンスタックステップ数の計測
  • Python · C++ · C#
  • 自動テスト
  • AIコードレビュー
  • コミュニティの解答
226
チャレンジ数
2
共有された解答
3
対応言語

すべてのチャレンジ

トピック、言語、難易度で検索できます。

19件のチャレンジ
中級

Game of Life Step

Advance Conway's Game of Life by one generation.

学べること グリッドのシミュレーション近傍の数え上げ
AdvancedGridsHackathonSimulation
まだ解答がありません
簡単

コラッツ数列

1に到達するまで「半分にする」または「3倍して1を足す」規則に従います。

学べること whileループステップ数の計測
NumbersSimulation
まだ解答がありません
中級

Robot Command Simulator

Move a robot using L (turn left 90 degrees), R (turn right 90 degrees), and A (advance one step).

学べること 方向ベクトルコマンド処理
SimulationState-machines
まだ解答がありません
難しい

Hotel Room Allocation

Assign arriving groups in order.

学べること 区間最大値クエリ1 点更新
Segment-treesSimulation
まだ解答がありません
中級

遺伝的アルゴリズムの 1 世代

トーナメント選択、一点交叉、突然変異でビット列の次の世代を作ります。

学べること 遺伝的アルゴリズム進化的探索
OptimizationSimulationai
まだ解答がありません
簡単

マルコフ連鎖の状態分布

マルコフ連鎖の遷移行列を使って、確率分布を指定したステップ数だけ伝播させます。

学べること マルコフ連鎖確率
Simulationaimath
まだ解答がありません
簡単

イベントの購読者

observer パターンのように各トピックの購読者へイベントを届け、各人が受け取った通知を数えます。

学べること オブザーバーパターン辞書
デザインパターンSimulationStrings
まだ解答がありません
簡単

チェックアウトのファサード

在庫確認と価格合計を、1回のわかりやすい checkout 呼び出しの背後に隠します。

学べること ファサードパターン検証
ArraysデザインパターンSimulation
まだ解答がありません
簡単

共有された 1 つの設定

シングルトンの設定オブジェクトをシミュレートする: プログラムのどの部分も同じインスタンスを読み書きする。

学べること シングルトン共有された状態
BeginnerデザインパターンSimulation
まだ解答がありません
中級

週給の計算

それぞれ独自のルールで支払われる、給与制・時給制・歩合制の従業員の1週間分の給与合計を求めます。

学べること ポリモーフィズム残業代の計算
ParsingSimulationmath
まだ解答がありません
中級

並列タスクの完了順

最大で k 個ずつタスクを同時に実行し、完了する順序を返します。

学べること 並行処理優先度付きキュー
SimulationSorting
まだ解答がありません
簡単

動的配列の成長

動的配列が容量を倍増させる仕組みをシミュレートし、再確保回数とコピーされた要素数を数えます。

学べること 動的配列償却計算量
ArraysSimulationmath
まだ解答がありません
簡単

通知のコスト

メール、SMS、プッシュの各チャネルがそれぞれの方法でコストを計算してメッセージを送ります。

学べること ポリモーフィズム整数の割り算
SimulationStrings
まだ解答がありません
簡単

価格デコレーター

割引、税、送料、クーポンのデコレーターを順に適用して、基準価格を包む。

学べること デコレーターパターンパーセント計算
デザインパターンSimulationmath
まだ解答がありません
簡単

銀行口座のルール

預金と引き出しのルールで口座残高を守り、不正な操作を拒否します。

学べること カプセル化業務ルール
BeginnerSimulation
まだ解答がありません
中級

RAII の解放順序

スコープ付きリソースがスコープ終了時にどの順で解放されるかを、RAII の規則に従って求めます。

学べること RAIIスタック
Data-structuresSimulationStacks
まだ解答がありません
簡単

車両の通行料

バイク、車、トラックに通行料金を課し、トラックは車の基本ルールに軸数の追加料金を加えます。

学べること 継承メソッドのオーバーライド
BeginnerSimulation
まだ解答がありません
簡単

連結リストの操作

連結リストを再現します。両端への追加、先頭や値による削除、逆順への並べ替えを行います。

学べること 連結リストシミュレーション
Data-structuresSimulation
まだ解答がありません