結果

問題 No.571 3人兄弟(その2)
ユーザー muu16muu16
提出日時 2018-11-24 15:40:10
言語 Ruby
(3.3.0)
結果
WA  
実行時間 -
コード長 2,603 bytes
コンパイル時間 55 ms
コンパイル使用メモリ 11,260 KB
実行使用メモリ 15,412 KB
最終ジャッジ日時 2023-08-26 04:55:54
合計ジャッジ時間 2,211 ms
ジャッジサーバーID
(参考情報)
judge15 / judge14
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 WA -
testcase_01 WA -
testcase_02 WA -
testcase_03 WA -
testcase_04 WA -
testcase_05 WA -
testcase_06 WA -
testcase_07 WA -
testcase_08 WA -
testcase_09 WA -
testcase_10 WA -
testcase_11 WA -
testcase_12 WA -
testcase_13 WA -
権限があれば一括ダウンロードができます
コンパイルメッセージ
Syntax OK

ソースコード

diff #

#スペースを空けて入力する
a = gets.chomp.split(" ")
b = gets.chomp.split(" ")
c = gets.chomp.split(" ")
#配列の文字列を数値にする
aa = a.map(&:to_i)
bb = b.map(&:to_i)
cc = c.map(&:to_i)

# if aa[0] > bb[0] > cc[0] && cc[1] > bb[1] > aa[1]
# puts "ABC"
# end
#この様に実行したら
#Traceback (most recent call last):
# class.object.rb:10:in `<main>': undefined method `>' for true:True
# Class (NoMethodError)
#恐らく最初にaa[0] > bb[0]の時点でtrueになって
 # 後の式もtrueに解決で解決してしまうっぽい
# if (aa[0] >= bb[0] && bb[0] >= cc[0]) && (cc[1] >= bb[1] && bb[1] >= aa[1]) || (bb[1] >= cc[1] && cc[1] >= aa[1])
#   puts "A\nB\nC"
# elsif (aa[0] >= cc[0] && cc[0] >= bb[0]) && (bb[1] >= cc[1] && cc[1] >= aa[1]) || (cc[1] >= bb[1] && bb[1] >= aa[1])
#   puts "A\nC\nB"
# elsif (bb[0] >= aa[0] && aa[0] >= cc[0]) && (cc[1] >= aa[1] && aa[1] >= bb[1]) || (aa[1] >= cc[1] && cc[1] >= bb[1])
#   puts "B\nA\nC"
# elsif (bb[0] >= cc[0] && cc[0] >= aa[0]) && (aa[1] >= cc[1] && cc[1] >= bb[1]) || (cc[1] >= aa[1] && aa[1] >= bb[1])
#   puts "B\nC\nA"
# elsif (cc[0] >= aa[0] && aa[0] >= bb[0]) && (bb[1] >= aa[1] && aa[1] >= cc[1]) || (aa[1] >= bb[1] && bb[1] >= cc[1])
#   puts "C\nA\nB"
# elsif (cc[0] >= bb[0] && bb[0] >= aa[0]) && (aa[1] >= bb[1] && bb[1] >= cc[1]) || (bb[1] >= aa[1] && aa[1] >= cc[1])
#   puts "C\nB\nA"
# else
#   puts "ダメ"
# end

if (aa[0] > bb[0] && bb[0] > cc[0])
  if (aa[0] == bb[0] || bb[0] == cc[0] || aa[0] == cc[0])
  else(cc[1] >= bb[1] && bb[1] >= aa[1]) || (bb[1] >= cc[1] && cc[1] >= aa[1])
      puts "ABC"
  end
end
if (aa[0] > cc[0] || cc[0] > bb[0])
  if (aa[0] == cc[0] || cc[0] == bb[0] || aa[0] == bb[0])
  else(bb[1] >= cc[1] && cc[1] >= aa[1]) || (cc[1] >= bb[1] && bb[1] >= aa[1])
      puts "ACB"
  end
end
if (bb[0] > aa[0] && aa[0] > cc[0])
  if (bb[0] == aa[0] || aa[0] == cc[0] || bb[0] || cc[0])
  else(cc[1] >= aa[1] && aa[1] >= bb[1]) || (aa[1] >= cc[1] && cc[1] >= bb[1])
      puts "BAC"
  end
end
if (bb[0] > cc[0] && cc[0] > aa[0])
  if (bb[0] == cc[0] || cc[0] == aa[0] || bb[0] == aa[0])
  else(aa[1] >= cc[1] && cc[1] >= bb[1]) || (cc[1] >= aa[1] && aa[1] >= bb[1])
      puts "BCA"
  end
end
if (cc[0] > aa[0] && aa[0] > bb[0])
  if (cc[0] == aa[0] || aa[0] == bb[0] || cc[0] == bb[0])
  else(bb[1] >= aa[1] && aa[1] >= cc[1]) || (aa[1] >= bb[1] && bb[1] >= cc[1])
      puts "CAB"
  end
end
if (cc[0] > bb[0] && bb[0] > aa[0])
  if (cc[0] == bb[0] && bb[0] == aa[0])
  else(aa[1] >= bb[1] && bb[1] >= cc[1]) || (bb[1] >= aa[1] && aa[1] >= cc[1])
      puts "CBA"
  end
end
0