Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
+    コードゴルフ	     〜今日から始める難読コードの世界〜
+    コードゴルフとは?	         プログラムのコードの短さを競う        コードの長さをゴルフの打数に見立てている        コードゴルフをはじめてみませんか?         http://blog.layer8...
+    基本的な方針	         空白、改行を削除        変数名を1文字に        なるべく1行にまとめる        同じ処理をうまく結合する        文字数が少なく済むアルゴリズムに変える
+    コードゴルフのメリット	         その言語に親しめる        演算子や省略記法に詳しくなる             Math.floor(a) => ~~a        関数、オブジェクト呼び出しのオーバーヘッ...
+    実際にやってみた
+                                17位。	         「コードゴルフ:最短コードを書く!」の最終結果発表!!!	 -         blog.code.iq│CodeIQ         http:/...
+    ・・・(´・ω・`)	         初挑戦にしては悪くない。        妥協が速すぎた             1文字で順位が変わるのでもっと粘ろう。        「この問題、ここがキモなんだろうなぁ」       ...
+    提出したソース	         https://gist.github.com/4319165    r="";for(y=-1;++y<40;r+="n")for(x=0;x<80;a=40-x    ++,b=40-y*2,r...
+    現在も挑戦中!	         「サンタのためのコードゴルフ」の暫定順位発表〜2012年12         月15日14時時点	 –         blog.code.iq│CodeIQ         http://code...
+    return 0;
Upcoming SlideShare
Loading in …5
×

コードゴルフ 〜今日から始める難読コードの世界〜

805 views

Published on

コードゴルフとは、より少ないバイト数で所与の課題をプログラミングする遊び。より少ない打(鍵)数を競うところがゴルフに似ているところからの命名。
という世界に足を突っ込んでみました。いざ難読コードの世界へ

Published in: Technology
  • Be the first to comment

  • Be the first to like this

コードゴルフ 〜今日から始める難読コードの世界〜

  1. 1. + コードゴルフ 〜今日から始める難読コードの世界〜
  2. 2. + コードゴルフとは?   プログラムのコードの短さを競う   コードの長さをゴルフの打数に見立てている   コードゴルフをはじめてみませんか? http://blog.layer8.sh/ja/2012/04/11/introduction-to-code- golf/
  3. 3. + 基本的な方針   空白、改行を削除   変数名を1文字に   なるべく1行にまとめる   同じ処理をうまく結合する   文字数が少なく済むアルゴリズムに変える
  4. 4. + コードゴルフのメリット   その言語に親しめる   演算子や省略記法に詳しくなる   Math.floor(a) => ~~a   関数、オブジェクト呼び出しのオーバーヘッドなどを今一度考 え直せる   Math.pow(a,2) => a*a or a^2   可読性が反面教師的に育つ
  5. 5. + 実際にやってみた
  6. 6. + 17位。   「コードゴルフ:最短コードを書く!」の最終結果発表!!! - blog.code.iq│CodeIQ http://codeiq.hatenablog.com/entry/2012/12/10/235402
  7. 7. + ・・・(´・ω・`)   初挑戦にしては悪くない。   妥協が速すぎた   1文字で順位が変わるのでもっと粘ろう。   「この問題、ここがキモなんだろうなぁ」 という勘を養えた
  8. 8. + 提出したソース   https://gist.github.com/4319165 r="";for(y=-1;++y<40;r+="n")for(x=0;x<80;a=40-x ++,b=40-y*2,r+=a*a+b*b<900?"*":"-");return r;
  9. 9. + 現在も挑戦中!   「サンタのためのコードゴルフ」の暫定順位発表〜2012年12 月15日14時時点 – blog.code.iq│CodeIQ http://codeiq.hatenablog.com/entry/2012/12/15/173421
  10. 10. + return 0;

×