
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Tick-Tack-Toe(どう書く) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Tick-Tack-Toe(どう書く) - Qiita
class TickTackToe WinPattern = %W(123 456 789 147 258 369 159 357) def initialize(input) @input =... class TickTackToe WinPattern = %W(123 456 789 147 258 369 159 357) def initialize(input) @input = input.chars.map(&:to_i) @field = Array.new(10) @turn = 0 #o @ptns = WinPattern.map {|pt| pt.chars.map(&:to_i)} end def solve @input.each do |i| if @field[i] return "Foul : #{output_turn(false)} won." else @field[i] = @turn if settle? return "#{output_turn} won." elsif @field[1..9].all? return "Draw ga