Skip to content

Instantly share code, notes, and snippets.

@noimin0610
Created June 3, 2018 11:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save noimin0610/fa132787f04259ac637640271105b6fa to your computer and use it in GitHub Desktop.
Save noimin0610/fa132787f04259ac637640271105b6fa to your computer and use it in GitHub Desktop.
クックパッド1dayインターンシップ 超絶技巧プログラミング
eval(%w(n=5;esc=(27
.chr);ob=(91.chr);ST
DERR.print(esc+ob+"H"+
esc+ob+"J");eval(%Q(sp
=(32.chr);esc=(27.chr)
;bs=(92.chr);ob=(91.chr)
;cb=(93.chr);STDERR.puts(s
p*2+ob+sp+cb);STDERR.puts(sp
+"/"+sp*3+bs);STDERR.puts("/"+
sp*5+bs);(5-#{n}).times{STDERR.p
uts("|"+sp*5+"|");};#{n-1}.times
{STDERR.puts("|"+esc+ob+"42m"+sp*5
+esc+ob+"0m|");};STDERR.puts("|"+esc
+ob+"42m"+"_"*5+esc+ob+"0m|");));eval(s
=%q[ puts(%[ n=#{n-1};eval(%Q(sp=(32.chr)
;esc=(27.chr);bs=(92.chr);ob=(91.chr);cb
=(93.chr);STDERR.print(esc+ob+"H");STDER
R.puts(sp*2+ob+sp+cb);STDERR.puts(sp+"/"
+sp*3+bs);STDERR.puts("/"+sp*5+bs);(5-#{
n-1}).times{STDERR.puts("|"+sp*5+"|");};
#{n-2}.times{STDERR.puts("|"+esc+ob+"42m
"+sp*5+esc+ob+"0m|");};STDERR.puts("|"+e
sc+ob+"42m"+"_"*5+esc+ob+"0m|");));tea=%
Q(sp=(32.chr);esc=(27.chr);bs=(92.chr);o
b=(91.chr);cb=(93.chr);STDERR.print(esc+
ob+"H");STDERR.puts(sp*2+ob+sp+cb);STDER
R.puts(sp+"/"+sp*3+bs);STDERR.puts("/"+s
p*5+bs);(5-#{n-1}).times{STDERR.puts("|"
+sp*5+"|");};#{n-2}.times{STDERR.puts("|
"+esc+ob+"42m"+sp*5+esc+ob+"0m|");};STDE
RR.puts("|"+esc+ob+"42m"+"_"*5+esc+ob+"0
m|"););eval(s=%q[ #{s} ]) ]) ]);).join);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment