Soumettre la recherche
Mettre en ligne
入門 超絶技巧プログラミング !
•
0 j'aime
•
468 vues
Nobutada Matsubara
Suivre
IGGG Meetup 2016 Winter での発表資料 巷で噂の超絶技巧プログラミングを紹介します。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 21
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
いい加減に作ったAndroidアプリを放流したった
いい加減に作ったAndroidアプリを放流したった
boiledorange73
20171223 シェル芸勉強会in大都会
20171223 シェル芸勉強会in大都会
kunst1080
初級者向けレッスン 52回 ─── 文字列
初級者向けレッスン 52回 ─── 文字列
higaki
Takemon
Takemon
Ayumi Nakazono
CoderDojo赤羽 #3
CoderDojo赤羽 #3
CoderDojo-Akabane
20131102 第7回シェル芸勉強会
20131102 第7回シェル芸勉強会
Ryuichi Ueda
20130622第5回シェル芸勉強会スライド
20130622第5回シェル芸勉強会スライド
Ryuichi Ueda
2012年10月27日 Hbstudy#38
2012年10月27日 Hbstudy#38
Ryuichi Ueda
Recommandé
いい加減に作ったAndroidアプリを放流したった
いい加減に作ったAndroidアプリを放流したった
boiledorange73
20171223 シェル芸勉強会in大都会
20171223 シェル芸勉強会in大都会
kunst1080
初級者向けレッスン 52回 ─── 文字列
初級者向けレッスン 52回 ─── 文字列
higaki
Takemon
Takemon
Ayumi Nakazono
CoderDojo赤羽 #3
CoderDojo赤羽 #3
CoderDojo-Akabane
20131102 第7回シェル芸勉強会
20131102 第7回シェル芸勉強会
Ryuichi Ueda
20130622第5回シェル芸勉強会スライド
20130622第5回シェル芸勉強会スライド
Ryuichi Ueda
2012年10月27日 Hbstudy#38
2012年10月27日 Hbstudy#38
Ryuichi Ueda
Uspstudy20121208qonly
Uspstudy20121208qonly
Ryuichi Ueda
さんをつけろよデコ助野郎
さんをつけろよデコ助野郎
yoku0825
CoffeeScript
CoffeeScript
Ryo Maruyama
30days Albumの裏側〜監視・インフラCI事情〜 #monitoringcasual
30days Albumの裏側〜監視・インフラCI事情〜 #monitoringcasual
Takahiro Okumura
PerlのOOPにおいて、コンストラクタ 内でメンバ関数を呼ぶ方法は?(Perl Beginners #15)
PerlのOOPにおいて、コンストラクタ 内でメンバ関数を呼ぶ方法は?(Perl Beginners #15)
CL0CL
プログラマ進化論
プログラマ進化論
Sotaro Omura
20130824 第六回チャンピオンシップシェル芸ランナー勉強会 in LLまつり
20130824 第六回チャンピオンシップシェル芸ランナー勉強会 in LLまつり
Ryuichi Ueda
20131222 第8回シェル芸勉強会スライド
20131222 第8回シェル芸勉強会スライド
Ryuichi Ueda
Js方眼紙
Js方眼紙
Ryo Sumasu
Rubyで和暦をよみとる
Rubyで和暦をよみとる
Takashi Ota
Whitespcae 入門
Whitespcae 入門
Nobutada Matsubara
Marp colors
Marp colors
Nobutada Matsubara
Marp使ってみた
Marp使ってみた
clash m45
Netex learningMaker | Authoring tool for HTML5 e-learning content [EN]
Netex learningMaker | Authoring tool for HTML5 e-learning content [EN]
Netex Learning
Marp Tips
Marp Tips
Nobutada Matsubara
html5.ppt
html5.ppt
Niharika Gupta
reveal.js 3.0.0
reveal.js 3.0.0
Hakim El Hattab
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
mametter
役に立ちそうだけど、やっぱり役に立たなそうな技術Quine
役に立ちそうだけど、やっぱり役に立たなそうな技術Quine
KatsuyaENDOH
残パン会のあれ
残パン会のあれ
sters
Mac Rubyではじめる!Macアプリ開発入門
Mac Rubyではじめる!Macアプリ開発入門
宏治 高尾
Python入門
Python入門
Shohei Okada
Contenu connexe
Tendances
Uspstudy20121208qonly
Uspstudy20121208qonly
Ryuichi Ueda
さんをつけろよデコ助野郎
さんをつけろよデコ助野郎
yoku0825
CoffeeScript
CoffeeScript
Ryo Maruyama
30days Albumの裏側〜監視・インフラCI事情〜 #monitoringcasual
30days Albumの裏側〜監視・インフラCI事情〜 #monitoringcasual
Takahiro Okumura
PerlのOOPにおいて、コンストラクタ 内でメンバ関数を呼ぶ方法は?(Perl Beginners #15)
PerlのOOPにおいて、コンストラクタ 内でメンバ関数を呼ぶ方法は?(Perl Beginners #15)
CL0CL
プログラマ進化論
プログラマ進化論
Sotaro Omura
20130824 第六回チャンピオンシップシェル芸ランナー勉強会 in LLまつり
20130824 第六回チャンピオンシップシェル芸ランナー勉強会 in LLまつり
Ryuichi Ueda
20131222 第8回シェル芸勉強会スライド
20131222 第8回シェル芸勉強会スライド
Ryuichi Ueda
Js方眼紙
Js方眼紙
Ryo Sumasu
Rubyで和暦をよみとる
Rubyで和暦をよみとる
Takashi Ota
Tendances
(10)
Uspstudy20121208qonly
Uspstudy20121208qonly
さんをつけろよデコ助野郎
さんをつけろよデコ助野郎
CoffeeScript
CoffeeScript
30days Albumの裏側〜監視・インフラCI事情〜 #monitoringcasual
30days Albumの裏側〜監視・インフラCI事情〜 #monitoringcasual
PerlのOOPにおいて、コンストラクタ 内でメンバ関数を呼ぶ方法は?(Perl Beginners #15)
PerlのOOPにおいて、コンストラクタ 内でメンバ関数を呼ぶ方法は?(Perl Beginners #15)
プログラマ進化論
プログラマ進化論
20130824 第六回チャンピオンシップシェル芸ランナー勉強会 in LLまつり
20130824 第六回チャンピオンシップシェル芸ランナー勉強会 in LLまつり
20131222 第8回シェル芸勉強会スライド
20131222 第8回シェル芸勉強会スライド
Js方眼紙
Js方眼紙
Rubyで和暦をよみとる
Rubyで和暦をよみとる
En vedette
Whitespcae 入門
Whitespcae 入門
Nobutada Matsubara
Marp colors
Marp colors
Nobutada Matsubara
Marp使ってみた
Marp使ってみた
clash m45
Netex learningMaker | Authoring tool for HTML5 e-learning content [EN]
Netex learningMaker | Authoring tool for HTML5 e-learning content [EN]
Netex Learning
Marp Tips
Marp Tips
Nobutada Matsubara
html5.ppt
html5.ppt
Niharika Gupta
reveal.js 3.0.0
reveal.js 3.0.0
Hakim El Hattab
En vedette
(7)
Whitespcae 入門
Whitespcae 入門
Marp colors
Marp colors
Marp使ってみた
Marp使ってみた
Netex learningMaker | Authoring tool for HTML5 e-learning content [EN]
Netex learningMaker | Authoring tool for HTML5 e-learning content [EN]
Marp Tips
Marp Tips
html5.ppt
html5.ppt
reveal.js 3.0.0
reveal.js 3.0.0
Similaire à 入門 超絶技巧プログラミング !
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
mametter
役に立ちそうだけど、やっぱり役に立たなそうな技術Quine
役に立ちそうだけど、やっぱり役に立たなそうな技術Quine
KatsuyaENDOH
残パン会のあれ
残パン会のあれ
sters
Mac Rubyではじめる!Macアプリ開発入門
Mac Rubyではじめる!Macアプリ開発入門
宏治 高尾
Python入門
Python入門
Shohei Okada
とあるプロジェクトのつらみなコード
とあるプロジェクトのつらみなコード
Yuya Taki
Lightning introduction to CoffeeScript 20131005
Lightning introduction to CoffeeScript 20131005
gotohayato
クックパッド春の超絶技巧パンまつり 超絶技巧プログラミング編 資料
クックパッド春の超絶技巧パンまつり 超絶技巧プログラミング編 資料
mametter
ぱっと見でわかるC++11
ぱっと見でわかるC++11
えぴ 福田
Open modeler
Open modeler
Yoshiki Izumi
ng-japan 2015 TypeScript+AngularJS 1.3
ng-japan 2015 TypeScript+AngularJS 1.3
Masahiro Wakame
Unity C#3からC#6に向けて
Unity C#3からC#6に向けて
onotchi_
Ruby で高速なプログラムを書く
Ruby で高速なプログラムを書く
mametter
Tfpモデリングスペキュレーション
Tfpモデリングスペキュレーション
Eiichi Hayashi
㉗HTML5+jQueryでお絵かき
㉗HTML5+jQueryでお絵かき
Nishida Kansuke
Swiftのアプリ開発でハマったこと
Swiftのアプリ開発でハマったこと
yohei sugigami
⑰jQueryをおぼえよう!その3
⑰jQueryをおぼえよう!その3
Nishida Kansuke
RLアーキテクチャ勉強会 MERLIN
RLアーキテクチャ勉強会 MERLIN
YumaKajihara
Tokyo r33 beginner
Tokyo r33 beginner
Takashi Minoda
10年目の『エブリスタ』を支える技術
10年目の『エブリスタ』を支える技術
DeNA
Similaire à 入門 超絶技巧プログラミング !
(20)
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
役に立ちそうだけど、やっぱり役に立たなそうな技術Quine
役に立ちそうだけど、やっぱり役に立たなそうな技術Quine
残パン会のあれ
残パン会のあれ
Mac Rubyではじめる!Macアプリ開発入門
Mac Rubyではじめる!Macアプリ開発入門
Python入門
Python入門
とあるプロジェクトのつらみなコード
とあるプロジェクトのつらみなコード
Lightning introduction to CoffeeScript 20131005
Lightning introduction to CoffeeScript 20131005
クックパッド春の超絶技巧パンまつり 超絶技巧プログラミング編 資料
クックパッド春の超絶技巧パンまつり 超絶技巧プログラミング編 資料
ぱっと見でわかるC++11
ぱっと見でわかるC++11
Open modeler
Open modeler
ng-japan 2015 TypeScript+AngularJS 1.3
ng-japan 2015 TypeScript+AngularJS 1.3
Unity C#3からC#6に向けて
Unity C#3からC#6に向けて
Ruby で高速なプログラムを書く
Ruby で高速なプログラムを書く
Tfpモデリングスペキュレーション
Tfpモデリングスペキュレーション
㉗HTML5+jQueryでお絵かき
㉗HTML5+jQueryでお絵かき
Swiftのアプリ開発でハマったこと
Swiftのアプリ開発でハマったこと
⑰jQueryをおぼえよう!その3
⑰jQueryをおぼえよう!その3
RLアーキテクチャ勉強会 MERLIN
RLアーキテクチャ勉強会 MERLIN
Tokyo r33 beginner
Tokyo r33 beginner
10年目の『エブリスタ』を支える技術
10年目の『エブリスタ』を支える技術
Plus de Nobutada Matsubara
Haskell で作る競技型イベントの裏側
Haskell で作る競技型イベントの裏側
Nobutada Matsubara
Marp Next Theme: Colors
Marp Next Theme: Colors
Nobutada Matsubara
Marp Next Tips !
Marp Next Tips !
Nobutada Matsubara
Haskell で CLI
Haskell で CLI
Nobutada Matsubara
貧者のための「cron」
貧者のための「cron」
Nobutada Matsubara
Build Dockferile with Haskell
Build Dockferile with Haskell
Nobutada Matsubara
Elixir Programming with Type checking
Elixir Programming with Type checking
Nobutada Matsubara
MixML 作ってみる
MixML 作ってみる
Nobutada Matsubara
Elm でなんかつくる
Elm でなんかつくる
Nobutada Matsubara
Haskell と Elm と JSON の話
Haskell と Elm と JSON の話
Nobutada Matsubara
ADVENTAR の Bot を作る with Haskell
ADVENTAR の Bot を作る with Haskell
Nobutada Matsubara
Haskell Backpack 事始め
Haskell Backpack 事始め
Nobutada Matsubara
GitHub での Haskell の色が変わったんで
GitHub での Haskell の色が変わったんで
Nobutada Matsubara
日記って続かないよね...
日記って続かないよね...
Nobutada Matsubara
「7つの言語、7つの世界」を読む
「7つの言語、7つの世界」を読む
Nobutada Matsubara
Lisper はじめました (再)
Lisper はじめました (再)
Nobutada Matsubara
Haskell で LINE Bot を作ってみた
Haskell で LINE Bot を作ってみた
Nobutada Matsubara
SKIコンビネーターによる処理系の作成
SKIコンビネーターによる処理系の作成
Nobutada Matsubara
Ruby4Ctf
Ruby4Ctf
Nobutada Matsubara
Lisper はじめました(大嘘)
Lisper はじめました(大嘘)
Nobutada Matsubara
Plus de Nobutada Matsubara
(20)
Haskell で作る競技型イベントの裏側
Haskell で作る競技型イベントの裏側
Marp Next Theme: Colors
Marp Next Theme: Colors
Marp Next Tips !
Marp Next Tips !
Haskell で CLI
Haskell で CLI
貧者のための「cron」
貧者のための「cron」
Build Dockferile with Haskell
Build Dockferile with Haskell
Elixir Programming with Type checking
Elixir Programming with Type checking
MixML 作ってみる
MixML 作ってみる
Elm でなんかつくる
Elm でなんかつくる
Haskell と Elm と JSON の話
Haskell と Elm と JSON の話
ADVENTAR の Bot を作る with Haskell
ADVENTAR の Bot を作る with Haskell
Haskell Backpack 事始め
Haskell Backpack 事始め
GitHub での Haskell の色が変わったんで
GitHub での Haskell の色が変わったんで
日記って続かないよね...
日記って続かないよね...
「7つの言語、7つの世界」を読む
「7つの言語、7つの世界」を読む
Lisper はじめました (再)
Lisper はじめました (再)
Haskell で LINE Bot を作ってみた
Haskell で LINE Bot を作ってみた
SKIコンビネーターによる処理系の作成
SKIコンビネーターによる処理系の作成
Ruby4Ctf
Ruby4Ctf
Lisper はじめました(大嘘)
Lisper はじめました(大嘘)
Dernier
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Dernier
(11)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
入門 超絶技巧プログラミング !
1.
入門 超絶技巧プログラミング ひげ 2016.1.24
2.
超絶技巧プログラミング 「実践的な言語を使って全く実践的でないモノを作る遊び」 アスキーアート + Quine の話です(とても面白かった)この本
3.
例: 地球が回る? (遠藤さんが作ったやつ) http://d.hatena.ne.jp/ku-ma-me/?of=12 https://github.com/mame/trance-book/tree/master/1-1-1 v=0000;eval$s=%q~d=%!^Lcf<LK8, _@7gj*LJ=c5nM)Tp1g0%Xv.,S[<>YoP 4ZojjV)O>qIH1/n[|2yE[>:ieC
"%.#% :::##" 97N-A&Kj_K_><wS5rtWk@*a+Y5 yH?b[F^e7C/56j|pmRe+:)B "##% ::##########" O98(Zh)'Iof*nm.,$C5Nyt= PPu01Avw^<IiQ=5$'D-y? "##: ###############" g6`YT+qLw9k^ch|K'),tc 6ygIL8xI#LNz3v}T=4W "# #. .####:#######" lL27FZ0ij)7TQCI)P7u }RT5-iJbbG5P-DHB<. " ##### # :############" R,YvZ_rnv6ky-G+4U' $*are@b4U351Q-ug5 " #######################" 00x8RR%`Om7VDp4M5 PFixrPvl&<p[]1IJ " ############:#### %#####" EGgDt8Lm#;bc4zS^ y]0`_PstfUxOC(q " .#############:##% .## ." /,}.YOIFj(k&q_V zcaAi?]^lCVYp!; " %% .################. #. " ;s="v=%04o;ev"% (;v=(v-($*+[45, ":####: :##############% : " ])[n=0].to_i;)% 360)+"al$s=%q#{ "%######. ######### " ;;"%c"%126+$s<< 126}";d.gsub!(/ "##########. #######% " |s|".*"/,"");; require"zlib"|| "########### :######. " ;d=d.unpack"C*" d.map{|c|n=(n|| ":#########: .######: . " )*90+(c-2)%91}; e=["%x"%n].pack " :#######% :###### #: " &&"H*";e=Zlib:: Inflate.inflate( " ######% .####% :: " &&e).unpack("b*" )[0];22.times{|y| " ####% %### " ;w=(Math.sqrt(1-( (y*2.0-21)/22)**(; " .###: .#% " ;2))*23).floor;(w* 2-1).times{|x|u=(e+ " %## " )[y*z=360,z]*2;u=u[ 90*x/w+v+90,90/w];s[( " #. " ;y*80)+120-w+x]=(""<< 32<<".:%#")[4*u.count(( " . " ;"0"))/u.size]}};;puts s+";_ The Qlobe#{" "*18+ ( "# :#######" ;"Copyright(C).Yusuke End oh, 2010")}";exit~;_ The Qlobe Copyright(C).Yusuke Endoh, 2010
4.
アスキーアート 「プレーンテキストによる視覚的表現技法のコト」(wikipedia)
5.
コードをアスキーアート化 空白と改行がソースコード中に入れ放題であると楽! つまり次の3つの条件が当てはまる言語だと楽 (そうでない場合は頑張る) eval が使える 空白がなくてもプログラミング可 文字列の空白除去が簡単
6.
例えば Rubyでは puts "Hello,World!" をアスキーアート化するためには eval(%w(puts "Hello,World!")*"")
7.
やってみた eval (%w( 3.ti
mes{ pu t s " He l lo % cI G GG "% [ 3 2 ] } # ###N obut ada) *"")
8.
実は... こういうコードで自動整形している asciiart = <<END ####
#### #### #### ## # # # ## # ## # ## # ## ## # # # # # # #### #### #### #### END code = <<'END' 3.times { puts "Hello%cIGGG" % [32] } #### Nobutada END code = 'eval(%w(' + code.split.join + ')*"")' puts asciiart.gsub('#') { code.slice!(0,1) }
9.
Quine 自己生成プログラミング コードと実行結果が等価なプログラム 名前の由来は「間接的な自己言及」の研究をした哲学者 から 「この文は偽である」(直接的な自己言及)
10.
Quineコードを書く (Rubyでは) puts ... putsと出力したいので... puts "puts
"puts ... " " " 無限ループ! なので出力したい文字を変数に代入 s = "s = " ... puts s"; puts s"; puts s 無限ループ!
11.
置換を使う irb> s="s="...";puts(s.sub("...", s))";puts(s.sub("...",
s)) s="s="...";puts(s.sub("...", s))";puts(s.sub("...", s)) おしい! エスケープ処理 irb> s="s=...;puts(s.sub("...", s))";puts(s.sub("...", s.dump)) s="s=...;puts(s.sub("...", s))";puts(s.sub("...", s.dump)) evalを利用すれば重複を減らせる eval s = "puts 'eval s = ' + s.dump" 要するに置換とエスケープ処理でできる
12.
2つを合わせる 本に載ってた四角いQuine (コメントは消さないと動かない よ、たぶん) eval$s=%w( s =
%(eval$s=%w(#{$s})*""); f = -> n{s.slice!(0,n)}; puts(f[32]); # ここからが整形処理 14.times {|i| puts(f[2] + 32.chr * 28 + f[2]) }; puts(s) ;; # パティング )*""
13.
自分でも作ってみた
14.
コイツを
15.
二値化して (適当なwebサイトとエディタを使って)
16.
(Haskellなんかを使って) コードを書いて import Data.List (intercalate,
group) main = getContents >>= putStrLn . unlines . count . lines count = map (toRuby . zip [1..] . map length . group) toRuby = (s -> "puts(" ++ s ++ ");") . intercalate "+" . map f where f = (i,l) -> if odd i then "f["++show l++"]" else "32.chr*"++show l
17.
ランレングス圧縮して
18.
四角Quineと入れ替えて (パティング適当...) eval$s=%w( s = %(eval$s=%w(#{$s})*""); f
= -> n{s.slice!(0,n)}; puts(f[150]); puts(f[74]+32.chr*3+f[73]); . . puts(f[150]); ################################################################################ . . ################################################################################ ############################ ---Quine-IGGG-LOGO--2016.1.24--Matsubara-Nobutada--- ############################################ )*""
19.
実行 できた
20.
再実行 できた!
21.
おしまい
Télécharger maintenant