Enviar pesquisa
Carregar
入門 超絶技巧プログラミング !
•
0 gostou
•
468 visualizações
Nobutada Matsubara
Seguir
IGGG Meetup 2016 Winter での発表資料 巷で噂の超絶技巧プログラミングを紹介します。
Leia menos
Leia mais
Tecnologia
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 21
Baixar agora
Baixar para ler offline
Recomendados
いい加減に作った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
Recomendados
いい加減に作った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
Mais conteúdo relacionado
Mais procurados
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
Mais procurados
(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で和暦をよみとる
Destaque
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
Destaque
(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
Semelhante a 入門 超絶技巧プログラミング !
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
Semelhante a 入門 超絶技巧プログラミング !
(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年目の『エブリスタ』を支える技術
Mais 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
Mais 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 はじめました(大嘘)
Último
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Último
(8)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
入門 超絶技巧プログラミング !
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.
おしまい
Baixar agora