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