by@k_hanazuki
AC
1848ms
defmodule M do def f(x)do c=IO.read(1) x=case c do :eof->1/0 "T"->0 "K"->x-50 _->rem(x+1,51)end IO.write(if x<1,do: "@",else: c) f(x)end end M.f(0)
T
K
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@@@@@@@@@@@@@@@@@@@@@@@@@@@
warning: this expression will fail with ArithmeticError
/volume/CODE:5
** (ArithmeticError) bad argument in arithmetic expression
/volume/CODE:5: M.f/1
(elixir) lib/code.ex:767: Code.require_file/2