Skip to content

Instantly share code, notes, and snippets.

@yayamochi
Created June 3, 2018 06:58
Show Gist options
  • Save yayamochi/6f9c0348541c0686b01deb56ef74f60e to your computer and use it in GitHub Desktop.
Save yayamochi/6f9c0348541c0686b01deb56ef74f60e to your computer and use it in GitHub Desktop.
超絶技巧プログラミングでつくったやつ
eval$s=%w'
b="BAhsKwH8//////9//v///////x/+////////B/////////8D/////////4z///j///9/hv//wP///z/P//8B////n+f//2H+///P5///w/n//+fz///H8///8/n//8/P///7/P//z5//4H3+//+/Pw8APP///39+5v+c/z/+//z4/8f/z/7/8f//5//z/f9H///3//z5/x////c//vv/P/9/55//9/9//z/s5//3/z/zn+jx/+//v+Ef6Pz/z/+/yB9I/v/f/7/APZz//5//v8B4guD/v/8/4d2BwP+//z/zwAEOAB7/Pz7AAA8AwP8/OMCBDwD4/z84wMEPgP//P3DA4w/w//8/cMDnB////3944PPn////f/jg+fP//////PH58//////7//zh/////+P//OH/////w4//wP/////7wP+A//////nhf4H/////Pf+/Af////89/x8A/////33/D8D/////ff4P8P////99/n/8/////33+f/j/////ff5/+P/////5/n/w//////n84+D/////+PzB8P///x/4foD4////H/N84Pz///8fcjzh/v///x8C/uD+////H4T/4P7///8/fGDg/v///z8MAMD+////PwAAAP7///9/AAAA/////38AAID//////wAcwP//////+f/8////";
n=Marshal.load(b.unpack("m")[0]);
b2="BAhsKwIAAf////9//P///////z/8///4////P/z//8D///8f/P//Af///x/8//8D+P//X/z//wfj///P/P//D8///+/8//8fP///7/7//z98/v/v/v//f/D9//f+////4fv/9/7///+DJ/x3/v///w/PwXf+////P/w/d////////P8w///////+/zH/////f/7/p/////9/8/+f/////7/h/5//////v+j/3/////+/4P/P/////5/xf97/////j/88zP////8P7z7o/////wcPPOj/////Bw847P////+HD+Dm/////48P4Pf/////zw/w8/D////fD/gB5v///98P+ODv////Hw984O////8AGH7w9///f/4Rf/jz//9//+f//An4/7//zz/+/IP/v/8PDn/+f/i//w/+H/7/w3/wx/+H8v8ffwDg/8Pi/z//APj/4YD/n/8D//94Af7P//v/f3wB+Of/+/9/fgDw8//5//9+MOD5//3//zb4gfz//f//gvgf/v/+///G/P////7//wb8/////v//Bv7//3/////G////f////8D///8/////wf///7/////B////v/////3///+/////+f///z/4H/j7////fwAAgPn///9/AAAA/f///z8AAAD8////j8B/APz///8H+P8P8P///////x/G////";
n2=Marshal.load(b2.unpack("m")[0]);
b3="BAhsKwIAAf/////8////////f/z///////9//P///////z/8////////P/z///////8f/P///////x/+////////H/7///////8P/v///////8/+////////b/7///////9v/v///////2f/////////Z/////////93/////////3f/////////N/////////+3/////////zfg////////Nwb+AOD////3/wj4AP////f/w3+A///48//nH+D/D/z7/x8A/P/B/fv/H+D/P/z+mf/f//+P//5N/9///+H/4AX/3////B/IDP/Z////B56I/9D///8DPvDP0P///wB8YObg//9/gHxgwOn//z+AffAA7///H4D9cADn//8PgPl8gEPw/weD+fzAA/D/w8Hx+cDh9//hQfD74PP3//EB4P/w+fP//AHgn3n8/f/+AcwfYP7+//8BzD/gP////yDMf/iH////OOD//+H///884P//+P///z/w/3/+////P/D/f/7///8f+f9//////9/5/3////////3///7//////v///P/////+///5////f/7///v///9/////8////3/w///z////fwAGgPP/////AAAA8v////8AAAD4////fwAAAPj///8/wP8A8P///w/w/w/A////D/7//8D/////////////";
n3=Marshal.load(b3.unpack("m")[0]);
e="eval$s=%w"<<39<<($s*10);
o="";
j=-1;
0.upto(64*64-1){|i|
o<<((n[i]==1)?e[j+=1]:32);
o<<((i%64==63)?10:"");
};
o[-10,6]=""<<39<<".join";
o2="";
j2=-1;
0.upto(64*64-1){|i|
o2<<((n2[i]==1)?e[j+=1]:32);
o2<<((i%64==63)?10:"");
};
o2[-10,6]=""<<39<<".join";
o3="";
j3=-1;
0.upto(64*64-1){|i|
o3<<((n3[i]==1)?e[j3+=1]:32);
o3<<((i%64==63)?10:"");
};
o3[-10,6]=""<<39<<".join";
puts("\e[H");
10.times{|i|
puts("\e[33m");
puts(o);
puts("\e[H");
sleep(0.4);
puts(o2);
puts("\e[H");
sleep(0.4);
}
'.join
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment