Lisper は競プロを楽しめるか?

961
-1

Published on

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
961
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Lisper は競プロを楽しめるか?

  1. 1. Lisperは競プロを楽しめるか? MCPC: a Competitive Programming Circle 代表Kazuhiro Hishinuma (@kazh98) MCPC: a Competitive Programming Circle. 1
  2. 2. (cdr …) MCPC: a Competitive Programming Circle. 2
  3. 3. 2代目女帝はLisperになりました MCPC: a Competitive Programming Circle. 3
  4. 4. 競プロぜんぶわたしのもの! MCPC: a Competitive Programming Circle. 4
  5. 5. (cdr …) MCPC: a Competitive Programming Circle. 5
  6. 6. Lisperと競プロ 1. 心の広い競技2. 縁の下の力持ち3. 悟りを開く MCPC: a Competitive Programming Circle. 6
  7. 7. Lisperと競プロ 1. 心の広い競技2. 縁の下の力持ち3. 悟りを開く MCPC: a Competitive Programming Circle. 7
  8. 8. 心の広い競技 ©Project Euler MCPC: a Competitive Programming Circle. 8
  9. 9. Project Euler 数学系の問題を扱う言語不問のオンラインジャッジ MCPC: a Competitive Programming Circle. 9
  10. 10. Project Euler 答えを直接入力 MCPC: a Competitive Programming Circle. 10
  11. 11. Lisp が書ける! MCPC: a Competitive Programming Circle. 11
  12. 12. (cdr …) MCPC: a Competitive Programming Circle. 12
  13. 13. Lisperと競プロ 1. 心の広い競技2. 縁の下の力持ち3. 悟りを開く MCPC: a Competitive Programming Circle. 13
  14. 14. Lisperと競プロ 1. 心の広い競技2. 縁の下の力持ち3. 悟りを開く MCPC: a Competitive Programming Circle. 14
  15. 15. 縁の下の力持ち 戦うだけが競プロじゃない!! MCPC: a Competitive Programming Circle. 15
  16. 16. (compare-aoj-solved) MCPC: a Competitive Programming Circle. 16
  17. 17. 縁の下の力持ち Lispを競技で使えなくてもLispで競技を支援できる MCPC: a Competitive Programming Circle. 17
  18. 18. Lisp が書ける!! MCPC: a Competitive Programming Circle. 18
  19. 19. (cdr …) MCPC: a Competitive Programming Circle. 19
  20. 20. Lisperと競プロ 1. 心の広い競技2. 縁の下の力持ち3. 悟りを開く MCPC: a Competitive Programming Circle. 20
  21. 21. Lisperと競プロ 1. 心の広い競技2. 縁の下の力持ち3. 悟りを開く MCPC: a Competitive Programming Circle. 21
  22. 22. 悟りを開く そもそも無理してLisp使わなくて良くね? MCPC: a Competitive Programming Circle. 22
  23. 23. 悟りを開く あーJSきたJS〃∩ ∧_∧⊂͡( ・ω・)      \_つ_つ             JavaScript三 なんだかLispに見えてきた〃∩ ∧_∧⊂͡(☆_☆ )    \_つ_つJavaScLisp三 MCPC: a Competitive Programming Circle. 23
  24. 24. 悟りを開く Lispは心の中にあるMCPC: a Competitive Programming Circle. 24
  25. 25. こんなコードも function cons(a,b) {return (function(s){ return s ( a, b ); });}function car(c) {return c (function(a,b){ return a; });}function cdr(c) {return c (function(a,b){ return b; });} MCPC: a Competitive Programming Circle. 25
  26. 26. こう見えてくる! (define (cons a b)(lambda (s) (s a b)))(define (car c)(c (lambda (a b) a)))(define (cdr c)(c (lambda (a b) b)))※個人の意見です MCPC: a Competitive Programming Circle. 26
  27. 27. 悟りを開く PC 目 LISPじゃない 脳 MCPC: a Competitive Programming Circle. 27
  28. 28. 悟りを開く PC 目 脳 LISP MCPC: a Competitive Programming Circle. 28
  29. 29. Lispが見える!!! MCPC: a Competitive Programming Circle. 29
  30. 30. (cdr …) MCPC: a Competitive Programming Circle. 30
  31. 31. Lisperは競プロを楽しめるか? 楽しい!!✌(ω✌ )三✌(ω)✌三( ✌ω)✌MCPC: a Competitive Programming Circle. 31
  32. 32. ‘(Thanks ((for))(YOUR) Listening!) MCPC: a Competitive Programming Circle. 32

×