SlideShare a Scribd company logo
1 of 17
ShortCoding ~ byte を持て余さないプログラマーの遊び~
ShortCodingとは? ,[object Object]
発祥はPerlGolf ,[object Object],[object Object]
とりあえずCのCodeGolfしようぜ
なんでする! ,[object Object]
縮めることで低層な事がわかる
ページを無駄にせずに内職できる
変態になれる!
短さを競う大会がないようである ,[object Object],[object Object],[object Object]
ShortCodingのルール ,[object Object]
ゆえにOnlineJudge
PKU,AOJがよくつかわれるね ,[object Object],[object Object]
ShortCode例 ,[object Object]
そういう仕様なんだよ。 ,[object Object],[object Object]
せめて制御文じゃないexit()使え。 ,[object Object]
ショートコーダの生態 ,[object Object]
If文や一部演算子があまり使えない

More Related Content

What's hot

リーダブルコード 1.0'
リーダブルコード 1.0'リーダブルコード 1.0'
リーダブルコード 1.0'Yamamura Takashi
 
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)parrotstudio
 
PHPerのためのpostgresqlチューニングmini
PHPerのためのpostgresqlチューニングminiPHPerのためのpostgresqlチューニングmini
PHPerのためのpostgresqlチューニングminiTakhisa Hirokawa
 
Goでこれどうやるの? 入門
Goでこれどうやるの? 入門Goでこれどうやるの? 入門
Goでこれどうやるの? 入門zaru sakuraba
 
レビューで保守性のためにした コメントをふりかえってみた
レビューで保守性のためにした コメントをふりかえってみたレビューで保守性のためにした コメントをふりかえってみた
レビューで保守性のためにした コメントをふりかえってみたTakhisa Hirokawa
 
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介豊明 尾古
 
リーダブルコード
リーダブルコードリーダブルコード
リーダブルコードKeita Otsuka
 
プログラミング・パラダイム
プログラミング・パラダイムプログラミング・パラダイム
プログラミング・パラダイムYusuke Matsushita
 
Closures and methodMissing are real
Closures and methodMissing are realClosures and methodMissing are real
Closures and methodMissing are realTakahiro Sugiura
 
zshはいいぞ。 【限界LT #0】
zshはいいぞ。 【限界LT #0】zshはいいぞ。 【限界LT #0】
zshはいいぞ。 【限界LT #0】liquid oxygen
 
Groovyで学ぶプロセス代数 #jjug
Groovyで学ぶプロセス代数 #jjugGroovyで学ぶプロセス代数 #jjug
Groovyで学ぶプロセス代数 #jjugkyon mm
 

What's hot (14)

リーダブルコード 1.0'
リーダブルコード 1.0'リーダブルコード 1.0'
リーダブルコード 1.0'
 
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
 
PHPerのためのpostgresqlチューニングmini
PHPerのためのpostgresqlチューニングminiPHPerのためのpostgresqlチューニングmini
PHPerのためのpostgresqlチューニングmini
 
Goでこれどうやるの? 入門
Goでこれどうやるの? 入門Goでこれどうやるの? 入門
Goでこれどうやるの? 入門
 
レビューで保守性のためにした コメントをふりかえってみた
レビューで保守性のためにした コメントをふりかえってみたレビューで保守性のためにした コメントをふりかえってみた
レビューで保守性のためにした コメントをふりかえってみた
 
Kotlinの紹介
Kotlinの紹介Kotlinの紹介
Kotlinの紹介
 
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介
 
リーダブルコード
リーダブルコードリーダブルコード
リーダブルコード
 
プログラミング・パラダイム
プログラミング・パラダイムプログラミング・パラダイム
プログラミング・パラダイム
 
gRPC入門
gRPC入門gRPC入門
gRPC入門
 
Closures and methodMissing are real
Closures and methodMissing are realClosures and methodMissing are real
Closures and methodMissing are real
 
zshはいいぞ。 【限界LT #0】
zshはいいぞ。 【限界LT #0】zshはいいぞ。 【限界LT #0】
zshはいいぞ。 【限界LT #0】
 
ideone / codecademy
ideone / codecademyideone / codecademy
ideone / codecademy
 
Groovyで学ぶプロセス代数 #jjug
Groovyで学ぶプロセス代数 #jjugGroovyで学ぶプロセス代数 #jjug
Groovyで学ぶプロセス代数 #jjug
 

Viewers also liked

人間対Pc2
人間対Pc2人間対Pc2
人間対Pc2Ken Ogura
 
JOI予選はランチの後で
JOI予選はランチの後でJOI予選はランチの後で
JOI予選はランチの後でKen Ogura
 
Cをやりましょう
CをやりましょうCをやりましょう
CをやりましょうKen Ogura
 
かけざん
かけざんかけざん
かけざんKen Ogura
 
人材発掘うっはうは
人材発掘うっはうは人材発掘うっはうは
人材発掘うっはうはKen Ogura
 
アレなアルゴリズム
アレなアルゴリズムアレなアルゴリズム
アレなアルゴリズムKen Ogura
 
Npc april fool2014
Npc april fool2014Npc april fool2014
Npc april fool2014Ken Ogura
 

Viewers also liked (20)

人間対Pc2
人間対Pc2人間対Pc2
人間対Pc2
 
Lunch
LunchLunch
Lunch
 
Spell check
Spell checkSpell check
Spell check
 
Homework
HomeworkHomework
Homework
 
JOI予選はランチの後で
JOI予選はランチの後でJOI予選はランチの後で
JOI予選はランチの後で
 
Rubick
RubickRubick
Rubick
 
Jissou
JissouJissou
Jissou
 
Cをやりましょう
CをやりましょうCをやりましょう
Cをやりましょう
 
Mage
MageMage
Mage
 
Nazoki
NazokiNazoki
Nazoki
 
Divisor
DivisorDivisor
Divisor
 
Donyoku
DonyokuDonyoku
Donyoku
 
かけざん
かけざんかけざん
かけざん
 
April2013
April2013April2013
April2013
 
April2013
April2013April2013
April2013
 
Hairetu2
Hairetu2Hairetu2
Hairetu2
 
人材発掘うっはうは
人材発掘うっはうは人材発掘うっはうは
人材発掘うっはうは
 
Trianguler
TriangulerTrianguler
Trianguler
 
アレなアルゴリズム
アレなアルゴリズムアレなアルゴリズム
アレなアルゴリズム
 
Npc april fool2014
Npc april fool2014Npc april fool2014
Npc april fool2014
 

Similar to Shortcodin

コードゴルフ 〜今日から始める難読コードの世界〜
コードゴルフ 〜今日から始める難読コードの世界〜コードゴルフ 〜今日から始める難読コードの世界〜
コードゴルフ 〜今日から始める難読コードの世界〜Shingo Inoue
 
こんにちはGroovy
こんにちはGroovyこんにちはGroovy
こんにちはGroovyirof N
 
Halide, Darkroom - 並列化のためのソフトウェア・研究
Halide, Darkroom - 並列化のためのソフトウェア・研究Halide, Darkroom - 並列化のためのソフトウェア・研究
Halide, Darkroom - 並列化のためのソフトウェア・研究Yuichi Yoshida
 
コードゴルフのススメ(C言語)
コードゴルフのススメ(C言語)コードゴルフのススメ(C言語)
コードゴルフのススメ(C言語)Fumihito Yokoyama
 
コードゴルフのススメ(C言語)
コードゴルフのススメ(C言語)コードゴルフのススメ(C言語)
コードゴルフのススメ(C言語)Fumihito Yokoyama
 

Similar to Shortcodin (7)

ゴルフ
ゴルフゴルフ
ゴルフ
 
ゴルフ
ゴルフゴルフ
ゴルフ
 
コードゴルフ 〜今日から始める難読コードの世界〜
コードゴルフ 〜今日から始める難読コードの世界〜コードゴルフ 〜今日から始める難読コードの世界〜
コードゴルフ 〜今日から始める難読コードの世界〜
 
こんにちはGroovy
こんにちはGroovyこんにちはGroovy
こんにちはGroovy
 
Halide, Darkroom - 並列化のためのソフトウェア・研究
Halide, Darkroom - 並列化のためのソフトウェア・研究Halide, Darkroom - 並列化のためのソフトウェア・研究
Halide, Darkroom - 並列化のためのソフトウェア・研究
 
コードゴルフのススメ(C言語)
コードゴルフのススメ(C言語)コードゴルフのススメ(C言語)
コードゴルフのススメ(C言語)
 
コードゴルフのススメ(C言語)
コードゴルフのススメ(C言語)コードゴルフのススメ(C言語)
コードゴルフのススメ(C言語)
 

More from Ken Ogura

More from Ken Ogura (14)

Amortize analysis of Deque with 2 Stack
Amortize analysis of Deque with 2 StackAmortize analysis of Deque with 2 Stack
Amortize analysis of Deque with 2 Stack
 
Deque with Haskel
Deque with HaskelDeque with Haskel
Deque with Haskel
 
計算量
計算量計算量
計算量
 
辺彩色
辺彩色辺彩色
辺彩色
 
PC解体
PC解体PC解体
PC解体
 
ハッキング実演
ハッキング実演ハッキング実演
ハッキング実演
 
Shio dtm
Shio dtmShio dtm
Shio dtm
 
Imo
ImoImo
Imo
 
Moon
MoonMoon
Moon
 
Pool
PoolPool
Pool
 
Sns
SnsSns
Sns
 
Pencil
PencilPencil
Pencil
 
Black board
Black boardBlack board
Black board
 
Yarudake
YarudakeYarudake
Yarudake
 

Shortcodin