結果

問題 No.88 次はどっちだ
ユーザー r6eve
提出日時 2017-08-15 16:05:19
言語 OCaml
(5.2.1)
結果
AC  
実行時間 2 ms / 5,000 ms
コード長 583 bytes
コンパイル時間 382 ms
コンパイル使用メモリ 20,376 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2024-10-09 00:18:16
合計ジャッジ時間 1,278 ms
ジャッジサーバーID
(参考情報)
judge3 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 11
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

module String = struct
include String
let fold_left f init str =
let n = String.length str - 1 in
let rec doit i acc =
if i > n then acc
else doit (i + 1) (f acc str.[i]) in
doit 0 init
end
let () =
let dark = read_line () in
let light = if dark = "oda" then "yukiko" else "oda" in
let rec doit i s =
if i = 8 then s
else
let l = read_line () in
let n = String.fold_left (fun s c -> if c <> '.' then s + 1 else s) 0 l in
doit (i + 1) (s + n) in
let s = doit 0 0 in
print_endline (if s mod 2 = 0 then dark else light)
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0