diff options
author | Yusuke Endoh <mame@ruby-lang.org> | 2022-12-19 22:12:34 +0900 |
---|---|---|
committer | Yusuke Endoh <mame@ruby-lang.org> | 2022-12-24 03:19:45 +0900 |
commit | e8b0180974a1f51ae3894d3e055461a1037c778d (patch) | |
tree | 788a13f27eafde80cf07322206d8faa4a29ec7d9 /sample/trick2022/03-mame/entry.rb | |
parent | 1d3bfd804cdba027ab9ec79678692b607c43b798 (diff) | |
download | ruby-e8b0180974a1f51ae3894d3e055461a1037c778d.tar.gz |
sample/trick2022/: adds the top-three entries of TRICK 2022
See https://github.com/tric/trick2022 for TRICK 2022.
Diffstat (limited to 'sample/trick2022/03-mame/entry.rb')
-rw-r--r-- | sample/trick2022/03-mame/entry.rb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/sample/trick2022/03-mame/entry.rb b/sample/trick2022/03-mame/entry.rb new file mode 100644 index 0000000000..e48d3724d9 --- /dev/null +++ b/sample/trick2022/03-mame/entry.rb @@ -0,0 +1,27 @@ +2022;"# + +.chars} {puts'TRICK+2022' + \ { ; +#';$><< b + ?! +};#{s=' ' # 0 +! s[0]? ( b=$<.read ;' +} ub( ,''} +';a= ''<<32 +b.lines {puts( ?.. *( +b.size) .gsub(/./) { +b.sub!( /^#$`\K(\S) + /x,a)?$1:a } + .rstrip)}): + ( [ 12,1,12,11]. +cycle { | i | t = ( s * + +10<< +10)* +10+ %(\e[A)* +10 +10. times{t[i* + _1 ] = 'TRICK+2022'[ + _1 ] };$><<t + sleep 1}) + }" |