From 31cf15c2668253bc3c6b0efff9c76b9fb1cb3703 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Wed, 9 Aug 2023 02:23:19 +0900 Subject: quine --- q.rb | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 q.rb (limited to 'q.rb') diff --git a/q.rb b/q.rb new file mode 100644 index 0000000..f6324d2 --- /dev/null +++ b/q.rb @@ -0,0 +1,23 @@ + k=1;eval( s= + ( %w{s="k=#{1-k};eval + (s=( %w{#{s}})*'')";s+="; + %q\x5f "+s;i=f=0;puts([%|B*(#~% + ":4~$%65~ $'39~$*/8~$-,6~%1'6~&K~ + (I~$L~%K~'H~ (G~*D~'F~)C~+@~.<~17~ + .8~);~$=~(5|,%|" 0A)~"&''=)~#'''9)~%'' + '5)~''''1)~)'''-)~+'''))~-'''%)~/''/~1''+~ + 3'''~5'''~7'''~7)''~5-''~3)#'''~1)''''~/ + )+'''~-)/'''~+)3'''~))7'''~');''&~%)?0|,][k + ].tr("~","\n").gsub(/./){n=$&.ord-33;(f=!f + )?s[(i+=n)-n,n]:"\40"*n}+"_")})*'');%q_ + k=1;eval(s=(%w{s="k=#{1-k};eval(s=(%w{ + #{s}})*'')";s+=";%q\x5f"+s;i=f=0;pu + ts([%|B*(#~%":4~$%65~$'39~$*/8~$-,6~% + 1'6~&K~(I~$L~%K~'H~(G~*D~'F~)C~+@~ + .<~17~.8~);~$=~(5|,%|"0A)~"&''= + )~#'''9)~%'''5)~''''1)~)''' + -)~+'''))~-'''%)~/''/~ + 1''+~3'''~5'''~7'''~7)' + '~5-''~3)#'''~1)''''~/)+'' + '~-)/'''~+)3'''~))7'''~');'' + &~%)?0|,][k].tr("~",_ -- cgit v1.2.3-70-g09d2