結果
| 問題 | 
                            No.197 手品
                             | 
                    
| コンテスト | |
| ユーザー | 
                            👑  | 
                    
| 提出日時 | 2019-04-28 22:18:24 | 
| 言語 | Lua  (LuaJit 2.1.1734355927)  | 
                    
| 結果 | 
                             
                                AC
                                 
                             
                            
                         | 
                    
| 実行時間 | 2 ms / 1,000 ms | 
| コード長 | 943 bytes | 
| コンパイル時間 | 181 ms | 
| コンパイル使用メモリ | 5,376 KB | 
| 実行使用メモリ | 5,376 KB | 
| 最終ジャッジ日時 | 2024-07-20 03:57:40 | 
| 合計ジャッジ時間 | 1,484 ms | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge5 / judge1 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| sample | AC * 4 | 
| other | AC * 43 | 
ソースコード
ior = io.read
local s1 = ior()
local num = ior("*n", "*l")
local s2 = ior()
local cnt1, cnt2, v1, v2 = 0, 0, 0, 0
for i = 1, 3 do
  if(s1:sub(i, i) == "o") then cnt1, v1 = cnt1 + 1, v1 + 2^(i-1) end
  if(s2:sub(i, i) == "o") then cnt2, v2 = cnt2 + 1, v2 + 2^(i-1) end
end
if(cnt1 ~= cnt2) then
  print("SUCCESS")
elseif(cnt1 == 0 or cnt1 == 3) then
  print("FAILURE")
else
  if(cnt1 == 2) then
    v1, v2 = 7 - v1, 7 - v2
  end
  if(v1 == 1) then
    if(v2 == 1) then print("FAILURE")
    elseif(v2 == 2) then print(num == 0 and "SUCCESS" or "FAILURE")
    else print(num <= 1 and "SUCCESS" or "FAILURE")
    end
  elseif(v1 == 4) then
    if(v2 == 4) then print("FAILURE")
    elseif(v2 == 2) then print(num == 0 and "SUCCESS" or "FAILURE")
    else print(num <= 1 and "SUCCESS" or "FAILURE")
    end
  else
    if(v2 == 2) then print(num == 1 and "SUCCESS" or "FAILURE")
    else print(num == 0 and "SUCCESS" or "FAILURE")
    end
  end
end