SlideShare a Scribd company logo
1 of 66
Implementation of Counters
in ScopedBASIC	
MCPC: a Competitive Programming Circle
Kaz. Hishinuma	
MCPC: a Competitive Programming Circle. 1
(cdr …)	
MCPC: a Competitive Programming Circle. 2
なにを話すの?	
某BASIC方言*1を使って、
set! を理解しよう
MCPC: a Competitive Programming Circle. 3
*1) http://github.com/kazh98/ScopedBASIC
なにを考えるの?	
呼び出すたびに
1増えた値を返す
関数をつくりたい!	
MCPC: a Competitive Programming Circle. 4
なにを考えるの?	
(e.g. …)	
MCPC: a Competitive Programming Circle. 5
なにを考えるの?	
MCPC: a Competitive Programming Circle. 6
なにを考えるの?	
MCPC: a Competitive Programming Circle. 7
なにを考えるの?	
MCPC: a Competitive Programming Circle. 8
なにを考えるの?	
MCPC: a Competitive Programming Circle. 9
なにを考えるの?	
MCPC: a Competitive Programming Circle. 10
なにを考えるの?	
MCPC: a Competitive Programming Circle. 11
なにをするの?	
• 大域変数を使って実装
• 内部環境を使って実装
• 生成器への一般化	
MCPC: a Competitive Programming Circle. 12
なにをするの?	
• 大域変数を使って実装
• 内部環境を使って実装
• 生成器への一般化	
MCPC: a Competitive Programming Circle. 13
方針	
今のカウント値を
大域変数に
記録しておこう	
MCPC: a Competitive Programming Circle. 14
方針	
MCPC: a Competitive Programming Circle. 15
0	
変数c	
関数counter
方針	
MCPC: a Competitive Programming Circle. 16
0	
変数c	
関数counter	
 呼び出し
方針	
MCPC: a Competitive Programming Circle. 17
0	
変数c	
関数counter	
 呼び出し
方針	
MCPC: a Competitive Programming Circle. 18
1	
変数c	
関数counter	
 呼び出し
方針	
MCPC: a Competitive Programming Circle. 19
1	
変数c	
関数counter	
結
果
	
1
実装	
• 変数cの定義
• 変数cの書き換え
• 手続きの関数化	
MCPC: a Competitive Programming Circle. 20
実装	
• 変数cの定義
• 変数cの書き換え
• 手続きの関数化	
MCPC: a Competitive Programming Circle. 21
実装 - 変数cの定義	
MCPC: a Competitive Programming Circle. 22
実装 - 変数cの定義	
MCPC: a Competitive Programming Circle. 23
評価値空リスト()
JavaScript での
undefined に相当
実装 - 変数cの定義	
MCPC: a Competitive Programming Circle. 24
実装 - 変数cの定義	
MCPC: a Competitive Programming Circle. 25
実装 - 変数cの定義	
MCPC: a Competitive Programming Circle. 26
実装 - 変数cの定義	
MCPC: a Competitive Programming Circle. 27
初期値0で
変数cが定義された
実装	
• 変数cの定義
• 変数cの書き換え
• 手続きの関数化	
MCPC: a Competitive Programming Circle. 28
実装	
• 変数cの定義
• 変数cの書き換え
• 手続きの関数化	
MCPC: a Competitive Programming Circle. 29
実装 - 変数cの書き換え	
MCPC: a Competitive Programming Circle. 30
初期値0で
変数cを定義
実装 - 変数cの書き換え	
MCPC: a Competitive Programming Circle. 31
実装 - 変数cの書き換え	
MCPC: a Competitive Programming Circle. 32
増えた!
実装 - 変数cの書き換え	
MCPC: a Competitive Programming Circle. 33
実装 - 変数cの書き換え	
MCPC: a Competitive Programming Circle. 34
増えた!!
実装 - 変数cの書き換え	
MCPC: a Competitive Programming Circle. 35
実装 - 変数cの書き換え	
MCPC: a Competitive Programming Circle. 36
増えた!!!
実装	
• 変数cの定義
• 変数cの書き換え
• 手続きの関数化	
MCPC: a Competitive Programming Circle. 37
実装	
• 変数cの定義
• 変数cの書き換え
• 手続きの関数化	
MCPC: a Competitive Programming Circle. 38
実装 - 手続きの関数化	
変数c に対して、
c = c + 1
をする関数を作る!
MCPC: a Competitive Programming Circle. 39
実装	
c = 0;
counter = ^()( c = c + 1 );
MCPC: a Competitive Programming Circle. 40
(cdr …)	
MCPC: a Competitive Programming Circle. 41
なにをするの?	
• 大域変数を使って実装
• 内部環境を使って実装
• 生成器への一般化	
MCPC: a Competitive Programming Circle. 42
なにをするの?	
• 大域変数を使って実装
• 内部環境を使って実装
• 生成器への一般化	
MCPC: a Competitive Programming Circle. 43
大域変数の問題点	
大域変数は、
誰かが勝手に
書き換えるかも
MCPC: a Competitive Programming Circle. 44
大域変数の問題点	
つまり……
不安	
MCPC: a Competitive Programming Circle. 45
解決策	
見られたくないなら
隠せばいいじゃない	
MCPC: a Competitive Programming Circle. 46
実装	
counter = ^(c)(
^()( c = c + 1 ) )(0);	
MCPC: a Competitive Programming Circle. 47
実装	
MCPC: a Competitive Programming Circle. 48
実装	
MCPC: a Competitive Programming Circle. 49
実装	
MCPC: a Competitive Programming Circle. 50
実装	
MCPC: a Competitive Programming Circle. 51
実装	
MCPC: a Competitive Programming Circle. 52
実装	
MCPC: a Competitive Programming Circle. 53
実装	
MCPC: a Competitive Programming Circle. 54
大域変数は
undefinedなまま
(cdr …)	
MCPC: a Competitive Programming Circle. 55
なにをするの?	
• 大域変数を使って実装
• 内部環境を使って実装
• 生成器への一般化	
MCPC: a Competitive Programming Circle. 56
なにをするの?	
• 大域変数を使って実装
• 内部環境を使って実装
• 生成器への一般化	
MCPC: a Competitive Programming Circle. 57
なにをするの?	
カウンタを生成する
関数を作ろう!!	
MCPC: a Competitive Programming Circle. 58
どうやるの?	
カウンタ……
counter = ^(c)(
^()( c = c + 1 ) )(0);
……を返す関数!
MCPC: a Competitive Programming Circle. 59
実装	
gen=^()(^(c)(^()(c=c+1))(0));	
MCPC: a Competitive Programming Circle. 60
(cdr …)	
MCPC: a Competitive Programming Circle. 61
まとめ	
• 大域変数を使って実装
• (define c 0)
(define (counter) (set! c (+ c 1)))
• 内部環境を使って実装
• 生成器への一般化	
MCPC: a Competitive Programming Circle. 62
なにをするの?	
• 大域変数を使って実装
• 内部環境を使って実装
• (define counter ((lambda (c)
(lambda () (set! c (+ c 1)))) 0))
• 生成器への一般化	
MCPC: a Competitive Programming Circle. 63
なにをするの?	
• 大域変数を使って実装
• 内部環境を使って実装
• (define counter (let ((c 0))
(lambda () (set! c (+ c 1)))))
• 生成器への一般化	
MCPC: a Competitive Programming Circle. 64
なにをするの?	
• 大域変数を使って実装
• 内部環境を使って実装
• 生成器への一般化
• (define gen (lambda () (let ((c 0))
(lambda () (set! c (+ c 1))))))
MCPC: a Competitive Programming Circle. 65
(Have (a (nice))
Scoped ((Scheme) BASIC) Life!)
;=> Thanks for YOUR listening!	
MCPC: a Competitive Programming Circle. 66

More Related Content

What's hot

Polyphony の並列化
Polyphony の並列化Polyphony の並列化
Polyphony の並列化ryos36
 
Vivado hls勉強会4(axi4 master)
Vivado hls勉強会4(axi4 master)Vivado hls勉強会4(axi4 master)
Vivado hls勉強会4(axi4 master)marsee101
 
Polyphony: Python ではじめる FPGA
Polyphony: Python ではじめる FPGAPolyphony: Python ではじめる FPGA
Polyphony: Python ではじめる FPGAryos36
 
PGI CUDA FortranとGPU最適化ライブラリの一連携法
PGI CUDA FortranとGPU最適化ライブラリの一連携法PGI CUDA FortranとGPU最適化ライブラリの一連携法
PGI CUDA FortranとGPU最適化ライブラリの一連携法智啓 出川
 
TensorFlow XLA とハードウェア
TensorFlow XLA とハードウェアTensorFlow XLA とハードウェア
TensorFlow XLA とハードウェアMr. Vengineer
 
MPSoCのPLの性能について
MPSoCのPLの性能についてMPSoCのPLの性能について
MPSoCのPLの性能についてmarsee101
 
Polyphony の行く末(2018/3/3)
Polyphony の行く末(2018/3/3)Polyphony の行く末(2018/3/3)
Polyphony の行く末(2018/3/3)ryos36
 
Lisper は競プロを楽しめるか?
Lisper は競プロを楽しめるか?Lisper は競プロを楽しめるか?
Lisper は競プロを楽しめるか?Kazuhiro Hishinuma
 
Live Coding で学ぶ C# 7
Live Coding で学ぶ C# 7Live Coding で学ぶ C# 7
Live Coding で学ぶ C# 7Takaaki Suzuki
 
4 Colors Othello’s Algorithm
4 Colors Othello’s Algorithm4 Colors Othello’s Algorithm
4 Colors Othello’s AlgorithmTakaaki Suzuki
 
UniRx勉強会 reactive extensions inside(公開用)
UniRx勉強会   reactive extensions inside(公開用)UniRx勉強会   reactive extensions inside(公開用)
UniRx勉強会 reactive extensions inside(公開用)wilfrem
 
FPGAスタートアップ資料
FPGAスタートアップ資料FPGAスタートアップ資料
FPGAスタートアップ資料marsee101
 

What's hot (13)

Polyphony の並列化
Polyphony の並列化Polyphony の並列化
Polyphony の並列化
 
Vivado hls勉強会4(axi4 master)
Vivado hls勉強会4(axi4 master)Vivado hls勉強会4(axi4 master)
Vivado hls勉強会4(axi4 master)
 
C# 7 Current Status
C# 7 Current StatusC# 7 Current Status
C# 7 Current Status
 
Polyphony: Python ではじめる FPGA
Polyphony: Python ではじめる FPGAPolyphony: Python ではじめる FPGA
Polyphony: Python ではじめる FPGA
 
PGI CUDA FortranとGPU最適化ライブラリの一連携法
PGI CUDA FortranとGPU最適化ライブラリの一連携法PGI CUDA FortranとGPU最適化ライブラリの一連携法
PGI CUDA FortranとGPU最適化ライブラリの一連携法
 
TensorFlow XLA とハードウェア
TensorFlow XLA とハードウェアTensorFlow XLA とハードウェア
TensorFlow XLA とハードウェア
 
MPSoCのPLの性能について
MPSoCのPLの性能についてMPSoCのPLの性能について
MPSoCのPLの性能について
 
Polyphony の行く末(2018/3/3)
Polyphony の行く末(2018/3/3)Polyphony の行く末(2018/3/3)
Polyphony の行く末(2018/3/3)
 
Lisper は競プロを楽しめるか?
Lisper は競プロを楽しめるか?Lisper は競プロを楽しめるか?
Lisper は競プロを楽しめるか?
 
Live Coding で学ぶ C# 7
Live Coding で学ぶ C# 7Live Coding で学ぶ C# 7
Live Coding で学ぶ C# 7
 
4 Colors Othello’s Algorithm
4 Colors Othello’s Algorithm4 Colors Othello’s Algorithm
4 Colors Othello’s Algorithm
 
UniRx勉強会 reactive extensions inside(公開用)
UniRx勉強会   reactive extensions inside(公開用)UniRx勉強会   reactive extensions inside(公開用)
UniRx勉強会 reactive extensions inside(公開用)
 
FPGAスタートアップ資料
FPGAスタートアップ資料FPGAスタートアップ資料
FPGAスタートアップ資料
 

Viewers also liked

Michael Shomer Resume
Michael Shomer ResumeMichael Shomer Resume
Michael Shomer ResumeMike Shomer
 
SocialMedia_casper presentation
SocialMedia_casper presentationSocialMedia_casper presentation
SocialMedia_casper presentationcaseycasp
 
How a mother's sleep got better
How a mother's sleep got betterHow a mother's sleep got better
How a mother's sleep got bettercristina_gavrila
 
Dcd2011 tco-rev-final-00
Dcd2011 tco-rev-final-00Dcd2011 tco-rev-final-00
Dcd2011 tco-rev-final-00Luis Tossi
 
Consensus and differing views in RARHA Delphi survey on "low risk" drinking
Consensus and differing views in RARHA Delphi survey on "low risk" drinkingConsensus and differing views in RARHA Delphi survey on "low risk" drinking
Consensus and differing views in RARHA Delphi survey on "low risk" drinkingTHL
 
Apresentação de Marca: Flor do vale
Apresentação de Marca: Flor do valeApresentação de Marca: Flor do vale
Apresentação de Marca: Flor do valedendebrands
 
Los dominios del aprendizaje
Los dominios del aprendizajeLos dominios del aprendizaje
Los dominios del aprendizajeAlva R. Lomelí
 
Las tendencias de la evaluacion
Las tendencias de la evaluacion Las tendencias de la evaluacion
Las tendencias de la evaluacion Claudio Rama
 
Examples of arts & culture with asylum seekers & refugees
Examples of arts & culture with asylum seekers & refugeesExamples of arts & culture with asylum seekers & refugees
Examples of arts & culture with asylum seekers & refugeesTHL
 

Viewers also liked (11)

Star cricket pungi_bajao
Star cricket pungi_bajaoStar cricket pungi_bajao
Star cricket pungi_bajao
 
Michael Shomer Resume
Michael Shomer ResumeMichael Shomer Resume
Michael Shomer Resume
 
SocialMedia_casper presentation
SocialMedia_casper presentationSocialMedia_casper presentation
SocialMedia_casper presentation
 
How a mother's sleep got better
How a mother's sleep got betterHow a mother's sleep got better
How a mother's sleep got better
 
Dcd2011 tco-rev-final-00
Dcd2011 tco-rev-final-00Dcd2011 tco-rev-final-00
Dcd2011 tco-rev-final-00
 
Consensus and differing views in RARHA Delphi survey on "low risk" drinking
Consensus and differing views in RARHA Delphi survey on "low risk" drinkingConsensus and differing views in RARHA Delphi survey on "low risk" drinking
Consensus and differing views in RARHA Delphi survey on "low risk" drinking
 
Newest Resume1
Newest Resume1Newest Resume1
Newest Resume1
 
Apresentação de Marca: Flor do vale
Apresentação de Marca: Flor do valeApresentação de Marca: Flor do vale
Apresentação de Marca: Flor do vale
 
Los dominios del aprendizaje
Los dominios del aprendizajeLos dominios del aprendizaje
Los dominios del aprendizaje
 
Las tendencias de la evaluacion
Las tendencias de la evaluacion Las tendencias de la evaluacion
Las tendencias de la evaluacion
 
Examples of arts & culture with asylum seekers & refugees
Examples of arts & culture with asylum seekers & refugeesExamples of arts & culture with asylum seekers & refugees
Examples of arts & culture with asylum seekers & refugees
 

Similar to Implementation of Counters in ScopedBASIC

20190625 OpenACC 講習会 第1部
20190625 OpenACC 講習会 第1部20190625 OpenACC 講習会 第1部
20190625 OpenACC 講習会 第1部NVIDIA Japan
 
わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25Yasuhiko Yamamoto
 
3.RTCプログラミング演習
3.RTCプログラミング演習3.RTCプログラミング演習
3.RTCプログラミング演習openrtm
 
CMSI計算科学技術特論B(14) OpenACC・CUDAによるGPUコンピューティング
CMSI計算科学技術特論B(14) OpenACC・CUDAによるGPUコンピューティングCMSI計算科学技術特論B(14) OpenACC・CUDAによるGPUコンピューティング
CMSI計算科学技術特論B(14) OpenACC・CUDAによるGPUコンピューティングComputational Materials Science Initiative
 
関東GPGPU勉強会 LLVM meets GPU
関東GPGPU勉強会 LLVM meets GPU関東GPGPU勉強会 LLVM meets GPU
関東GPGPU勉強会 LLVM meets GPUTakuro Iizuka
 
第12回 配信講義 計算科学技術特論B(2022)
第12回 配信講義 計算科学技術特論B(2022)第12回 配信講義 計算科学技術特論B(2022)
第12回 配信講義 計算科学技術特論B(2022)RCCSRENKEI
 
Python physicalcomputing
Python physicalcomputingPython physicalcomputing
Python physicalcomputingNoboru Irieda
 
Tuiningathonにいってみた
TuiningathonにいってみたTuiningathonにいってみた
TuiningathonにいってみたSuguru Shirai
 
201110 03
201110 03201110 03
201110 03openrtm
 
T69 c++cli ネイティブライブラリラッピング入門
T69 c++cli ネイティブライブラリラッピング入門T69 c++cli ネイティブライブラリラッピング入門
T69 c++cli ネイティブライブラリラッピング入門伸男 伊藤
 
130710 02
130710 02130710 02
130710 02openrtm
 
サイバーエージェントにおけるMLOpsに関する取り組み at PyDataTokyo 23
サイバーエージェントにおけるMLOpsに関する取り組み at PyDataTokyo 23サイバーエージェントにおけるMLOpsに関する取り組み at PyDataTokyo 23
サイバーエージェントにおけるMLOpsに関する取り組み at PyDataTokyo 23Masashi Shibata
 
自然言語処理に適した ニューラルネットのフレームワーク - - - DyNet - - -
自然言語処理に適した ニューラルネットのフレームワーク - - - DyNet - - -自然言語処理に適した ニューラルネットのフレームワーク - - - DyNet - - -
自然言語処理に適した ニューラルネットのフレームワーク - - - DyNet - - -Ogushi Masaya
 
130329 04
130329 04130329 04
130329 04openrtm
 
20130329 rtm4
20130329 rtm420130329 rtm4
20130329 rtm4openrtm
 
NVIDIA Deep Learning SDK を利用した画像認識
NVIDIA Deep Learning SDK を利用した画像認識NVIDIA Deep Learning SDK を利用した画像認識
NVIDIA Deep Learning SDK を利用した画像認識NVIDIA Japan
 

Similar to Implementation of Counters in ScopedBASIC (20)

20190625 OpenACC 講習会 第1部
20190625 OpenACC 講習会 第1部20190625 OpenACC 講習会 第1部
20190625 OpenACC 講習会 第1部
 
わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25
 
明治大の活動2
明治大の活動2明治大の活動2
明治大の活動2
 
Math works gdlc2019
Math works gdlc2019Math works gdlc2019
Math works gdlc2019
 
PCL
PCLPCL
PCL
 
3.RTCプログラミング演習
3.RTCプログラミング演習3.RTCプログラミング演習
3.RTCプログラミング演習
 
CMSI計算科学技術特論B(14) OpenACC・CUDAによるGPUコンピューティング
CMSI計算科学技術特論B(14) OpenACC・CUDAによるGPUコンピューティングCMSI計算科学技術特論B(14) OpenACC・CUDAによるGPUコンピューティング
CMSI計算科学技術特論B(14) OpenACC・CUDAによるGPUコンピューティング
 
関東GPGPU勉強会 LLVM meets GPU
関東GPGPU勉強会 LLVM meets GPU関東GPGPU勉強会 LLVM meets GPU
関東GPGPU勉強会 LLVM meets GPU
 
第12回 配信講義 計算科学技術特論B(2022)
第12回 配信講義 計算科学技術特論B(2022)第12回 配信講義 計算科学技術特論B(2022)
第12回 配信講義 計算科学技術特論B(2022)
 
Python physicalcomputing
Python physicalcomputingPython physicalcomputing
Python physicalcomputing
 
Tuiningathonにいってみた
TuiningathonにいってみたTuiningathonにいってみた
Tuiningathonにいってみた
 
201110 03
201110 03201110 03
201110 03
 
T69 c++cli ネイティブライブラリラッピング入門
T69 c++cli ネイティブライブラリラッピング入門T69 c++cli ネイティブライブラリラッピング入門
T69 c++cli ネイティブライブラリラッピング入門
 
130710 02
130710 02130710 02
130710 02
 
サイバーエージェントにおけるMLOpsに関する取り組み at PyDataTokyo 23
サイバーエージェントにおけるMLOpsに関する取り組み at PyDataTokyo 23サイバーエージェントにおけるMLOpsに関する取り組み at PyDataTokyo 23
サイバーエージェントにおけるMLOpsに関する取り組み at PyDataTokyo 23
 
TVM の紹介
TVM の紹介TVM の紹介
TVM の紹介
 
自然言語処理に適した ニューラルネットのフレームワーク - - - DyNet - - -
自然言語処理に適した ニューラルネットのフレームワーク - - - DyNet - - -自然言語処理に適した ニューラルネットのフレームワーク - - - DyNet - - -
自然言語処理に適した ニューラルネットのフレームワーク - - - DyNet - - -
 
130329 04
130329 04130329 04
130329 04
 
20130329 rtm4
20130329 rtm420130329 rtm4
20130329 rtm4
 
NVIDIA Deep Learning SDK を利用した画像認識
NVIDIA Deep Learning SDK を利用した画像認識NVIDIA Deep Learning SDK を利用した画像認識
NVIDIA Deep Learning SDK を利用した画像認識
 

More from Kazuhiro Hishinuma

Properties of a Convex Set in Linear Space
Properties of a Convex Set in Linear SpaceProperties of a Convex Set in Linear Space
Properties of a Convex Set in Linear SpaceKazuhiro Hishinuma
 
すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~
すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~
すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~Kazuhiro Hishinuma
 
What Does R7RS Change Programming in Scheme?
What Does R7RS Change Programming in Scheme?What Does R7RS Change Programming in Scheme?
What Does R7RS Change Programming in Scheme?Kazuhiro Hishinuma
 
不動点×不動点×不動点コンビネータ
不動点×不動点×不動点コンビネータ不動点×不動点×不動点コンビネータ
不動点×不動点×不動点コンビネータKazuhiro Hishinuma
 
最急降下法で制約つき最適化問題を解いてみた
最急降下法で制約つき最適化問題を解いてみた最急降下法で制約つき最適化問題を解いてみた
最急降下法で制約つき最適化問題を解いてみたKazuhiro Hishinuma
 
再帰でつくる、計算の世界
再帰でつくる、計算の世界再帰でつくる、計算の世界
再帰でつくる、計算の世界Kazuhiro Hishinuma
 
How to Implement a CPU Emulator in Scheme
How to Implement a CPU Emulator in SchemeHow to Implement a CPU Emulator in Scheme
How to Implement a CPU Emulator in SchemeKazuhiro Hishinuma
 
The Programming Language Scheme
The Programming Language SchemeThe Programming Language Scheme
The Programming Language SchemeKazuhiro Hishinuma
 
情報と職業プレゼン予告
情報と職業プレゼン予告情報と職業プレゼン予告
情報と職業プレゼン予告Kazuhiro Hishinuma
 

More from Kazuhiro Hishinuma (13)

Properties of a Convex Set in Linear Space
Properties of a Convex Set in Linear SpaceProperties of a Convex Set in Linear Space
Properties of a Convex Set in Linear Space
 
大学生活概論
大学生活概論大学生活概論
大学生活概論
 
床下からCommon Lisp
床下からCommon Lisp床下からCommon Lisp
床下からCommon Lisp
 
すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~
すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~
すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~
 
What Does R7RS Change Programming in Scheme?
What Does R7RS Change Programming in Scheme?What Does R7RS Change Programming in Scheme?
What Does R7RS Change Programming in Scheme?
 
不動点×不動点×不動点コンビネータ
不動点×不動点×不動点コンビネータ不動点×不動点×不動点コンビネータ
不動点×不動点×不動点コンビネータ
 
最急降下法で制約つき最適化問題を解いてみた
最急降下法で制約つき最適化問題を解いてみた最急降下法で制約つき最適化問題を解いてみた
最急降下法で制約つき最適化問題を解いてみた
 
再帰でつくる、計算の世界
再帰でつくる、計算の世界再帰でつくる、計算の世界
再帰でつくる、計算の世界
 
How to Implement a CPU Emulator in Scheme
How to Implement a CPU Emulator in SchemeHow to Implement a CPU Emulator in Scheme
How to Implement a CPU Emulator in Scheme
 
明治大の活動予告
明治大の活動予告明治大の活動予告
明治大の活動予告
 
The Programming Language Scheme
The Programming Language SchemeThe Programming Language Scheme
The Programming Language Scheme
 
情報と職業プレゼン予告
情報と職業プレゼン予告情報と職業プレゼン予告
情報と職業プレゼン予告
 
Scoped BASIC Presentation1
Scoped BASIC Presentation1Scoped BASIC Presentation1
Scoped BASIC Presentation1
 

Recently uploaded

リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドKen Fukui
 
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドKen Fukui
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドKen Fukui
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfyukisuga3
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドKen Fukui
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドKen Fukui
 
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slidessusere0a682
 

Recently uploaded (8)

リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
 
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
 
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
 

Implementation of Counters in ScopedBASIC