Skip to content

Instantly share code, notes, and snippets.

@knewter
Created July 19, 2014 21:54
Show Gist options
  • Save knewter/ac5ba08e4e685041b8d2 to your computer and use it in GitHub Desktop.
Save knewter/ac5ba08e4e685041b8d2 to your computer and use it in GitHub Desktop.
defmodule LolWut do
@crazy """
i neirtr otre: r"mEirnraotri nign ipnr odcoe_sbso o<t0".,2{.b0a>d awrigt,h[ {eexrilt_ pvrail
mu_el:o a{dbeard,acrhge,c[k{_efrill_ep_rriems_ullota,d3e,r[,{cfhielcek,_"feirlle__prreismu_llto,a3d,e[r{.feirlle",}\,"{e
lriln_ep,r29i3m}_]l}o,a{dienri.te,rgle\t"_}b,o{olti,n1e,,[2{9f3i}l]e},,"{iinniitt.,egrelt"_}b,o{olti,n1e,,[78{9f}i]l}e,,
{\i"niinti,tg.eetr_lb\o"o}t,,{2l,i[n{ef,i7l8e9,}"]i}n,i{ti.neirtl,"g}e,t{_lbionoet,,7726,}[]{}f,i{lien,i\t",idnoi_tb.oeo
rtl,\3",}[,{{fliilnee,,"7i7n6i}t].}e,r{li"n}i,t{,ldion_eb,o74o3t},]3},][}{}f
ile,\"init.erl\"},{line,743}]}]}\n"
"""
def decode do
decode(String.graphemes(@crazy), "", "", 1)
end
def decode([], first, second, _) do
IO.puts "first: #{first}"
IO.puts "second: #{second}"
end
def decode([f|rest], first, second, 1) do
decode(rest, first<>f, second, 2)
end
def decode([f|rest], first, second, 2) do
decode(rest, first, second<>f, 1)
end
end
LolWut.decode
:!elixir decode.exs
[No write since last change]
first: init te "Error in process <0.2.0> with exit valm_loader,check_file_result,3,[{file,"erl_prim_loader.erl"}"eline,2im_loader.erl _boot,1,[{file,"init.erl"},{line,7{file,{"init.erloot,2,[{file,"init.erl"},{line,72,[{file, ,do_boorl,[{file,"init.erl"},{line,7ot,3,[{fie"ntel}{ie73]]
second: error:rminating in do_boot",{badarg,[{erl_pri
ue: {badarg,[{erl_prim_loader,check_file_result,3,[{file,,{
rl_pr93}]},{init,ge"},{line,293}]},{init,get_boot,1,[89}]},
init,get_b"},{line,789}]},{init,get_boot,76}]},{ini"init.e
t,"},{line,776}]},{init,do_bo43}]}]}}
l,ii.r",ln,4}}}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment