るてんのお部屋るてんのお部屋

JavaScript:特殊コードゴルフ マニアクス

  • ダウンロード商品
    ¥ 300

「+や%の演算子が使えない」「if文が使えない」「Mathが使えない」「数字や文字列が使えない」。そんな過酷な環境でのベストプラクティス。  禁止文字つきコードゴルフを1年以上出題して、その解答ノウハウをまとめた本です。  総ページ数は24ページです。  「CodeIQ」というサイトで出題してきた、特殊なコードゴルフ(※1)「ダンジョン問題」の解答ノウハウをまとめた本です。 (※1 コードゴルフ:ショートコーディングとも言う。コードを短く書くゲーム)  「ダンジョン問題」では、レベルが上がるごとに、「+ - * /」などの演算子、「if」や「eval」などの予約語、「Math」などの組み込みオブジェクトが禁止されていきます。その制約の中で、短いコードを書かなければなりません。  筆者は、この「ダンジョン コードゴルフ」を出題するとともに、解説を書いてきました。そういった解説記事の中から、特定の処理を別の書き方で書いたコードをまとめた本を作りました。 目次 ・前書き ・JavaScript コードゴルフの基本 ・値を得る ・各種演算 ・文字列処理 ・その他 ・裏表紙おまけコード

「+や%の演算子が使えない」「if文が使えない」「Mathが使えない」「数字や文字列が使えない」。そんな過酷な環境でのベストプラクティス。  禁止文字つきコードゴルフを1年以上出題して、その解答ノウハウをまとめた本です。  総ページ数は24ページです。  「CodeIQ」というサイトで出題してきた、特殊なコードゴルフ(※1)「ダンジョン問題」の解答ノウハウをまとめた本です。 (※1 コードゴルフ:ショートコーディングとも言う。コードを短く書くゲーム)  「ダンジョン問題」では、レベルが上がるごとに、「+ - * /」などの演算子、「if」や「eval」などの予約語、「Math」などの組み込みオブジェクトが禁止されていきます。その制約の中で、短いコードを書かなければなりません。  筆者は、この「ダンジョン コードゴルフ」を出題するとともに、解説を書いてきました。そういった解説記事の中から、特定の処理を別の書き方で書いたコードをまとめた本を作りました。 目次 ・前書き ・JavaScript コードゴルフの基本 ・値を得る ・各種演算 ・文字列処理 ・その他 ・裏表紙おまけコード