Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。

  • Apple
    Apple
  • Android
    Android
  • Windows Phone
    Windows Phone
  • Click here to download from Amazon appstore
    Android

無料アプリを入手するには、Eメールアドレスを入力してください。

kcpAppSendButton

購入オプション

Kindle 価格: ¥ 2,380

¥ 190の割引 (7%)

これらのプロモーションはこの商品に適用されます:

Kindle または他の端末に配信

Kindle または他の端末に配信

Facebook Twitter LINE
Kindle App Ad
[柳井政和]のプログラマのためのコードパズル ~JavaScriptで挑むコードゴルフとアルゴリズム

著者をフォローする

何か問題が発生しました。後で再度リクエストしてください。


プログラマのためのコードパズル ~JavaScriptで挑むコードゴルフとアルゴリズム Kindle版

5つ星のうち 4.0 1 件のカスタマーレビュー

その他(2)の形式およびエディションを表示する 他のフォーマットおよびエディションを非表示にする
価格
新品 中古品
Kindle版
¥ 2,380

紙の本の長さ: 304ページ タイプセッティングの改善: 有効 Page Flip: 有効

【Kindle Unlimited】
120万冊以上の本・コミック・雑誌・洋書が、好きな時に好きなだけ読み放題。初回30日間無料体験 今すぐチェック

商品の説明

内容紹介

本書は,プログラマによる,プログラマのための『コードの短さを競う「コードゴルフ」や,「アルゴリズム」の思考トレーニング集』。
設問を解いていくことで,プログラミングの考え方やおもしろさを実感できる一冊です。
好評を博しているリクルート運営のエンジニア向けWebサイト「CodeIQ」における著者作成問題を中心に,新規書き下ろしの設問も収録。「ミノタウロスもびっくり 迷路の自動生成」「自己相似な世界 フラクタルな図形を描く」等々挑戦したくなるような問題の数々&解説付きで,スキルアップ,トレーニングにも役立ちます。


(目次)
はじめに
 introduction 「コードゴルフ」と「アルゴリズム」
 コードゴルフとは
 アルゴリズムとは
 プレイグラウンドとは
 Web ブラウザ+ JavaScript のプレイグラウンドで遊ぶ/ JavaScript の特徴/プレイグラウンドの仕様とコード/コードゴルフの文字数/コードゴルフ問題の基本コード/アルゴリズム問題の基本コード/共通コード

第1部 まずは雰囲気を知ろう
 1.1 コードゴルフ 問題1  アスキーアートで円を描こう①
  ヒント 言語使用面から文字を削る
  解答例 
  成績をみよう
 1.2 コードゴルフ 問題2  アスキーアートで円を描こう②
  解答例
  プレイグラウンド

第2部 シンプルな手順をコードに変換
 2.1 アルゴリズム 問題1  素数をみつける不思議な“ ふるい”
  ヒント 図説エラトステネスの篩
  ヒント ループ処理と配列
  解答例 
  プレイグラウンド
 2.2 アルゴリズム 問題2  山あり谷あり最短経路を探せ
  ヒント 図説地形コスト付きマップの最短経路
  ヒント 再帰(的)処理の実装
  解答例 
  ヒント 別解答・スタック処理の実装
  解答例
  プレイグラウンド 

第3部 短く書くテクニックを知ろう
 3.1 コードゴルフ コードを削減するテクニック 
  JavaScript の言語仕様に沿ったテクニック
 3.2 コードゴルフ 短縮化ツール  
  短縮化ツールを使ってみよう 
 3.3 コードゴルフ 問題3  ミノタウロスもびっくり 迷路の自動生成
  ヒント ボトルネックを探す
  ヒント 迷路を作るアルゴリズム 
  ヒント コードゴルフ問題とランダム
  ヒント ランダムのアルゴリズム
  解答例
  番外編・迷路全体を文字列で持つというアプローチ
  成績をみよう 
  プレイグラウンド 

第4部 同じ目的を実現する様々な手法
 4.1 アルゴリズム 問題3  計算式をコンピュータに理解させよ
  ヒント 計算式を整理する
  解答例 
  プレイグラウンド
 4.2 アルゴリズム 問題4  画像を“ びよ~ん” と拡大しよう
  ヒント 画像の拡大縮小アルゴリズム 
  解答例 
  プレイグラウンド

第5部 短いコードで複雑な世界を出力
 5.1 コードゴルフ 問題4  自己相似な世界 フラクタルな図形を描く
  ヒント 「for」文に注目
  ヒント フラクタルな図形
  成績をみよう 
  プレイグラウンド
 5.2 コードゴルフ 問題5  山・平地・海 ワールドマップを生成する
  ヒント 変数と「for」文 
  ヒント ワールドマップ生成 
  成績をみよう
  プレイグラウンド 

第6部 限られた情報から全体を想像する  
 6.1 アルゴリズム 問題5  燃料を節約して未知の地形を踏破せよ 
  ヒント マップを言語化する 
  ヒント マップ生成のアルゴリズムを読み解く 
  プレイグラウンド 
 6.2 アルゴリズム 問題6  暗黒惑星での戦い 敵を索敵して撃滅せよ
  ヒント 砲撃の場所を考える
  ヒント マップ生成のアルゴリズムを確認する
  ヒント 計算量を削減する
  プレイグラウンド

第7部 問題を作ってみよう  
 7.1 コードゴルフ問題を作成する
 7.2 アルゴリズム問題を作成する

おわりに
参考資料

内容(「BOOK」データベースより)

本書は、プログラマによる、プログラマのための思考トレーニング集です。「コードゴルフ」や「アルゴリムズ」の設問を解くことで、プログラミングの考え方やおもしろさを実感でき、プログラマの力試しや実践的な場面でのスキル向上、トレーニングにも役立ちます。

登録情報

  • フォーマット: Kindle版
  • ファイルサイズ: 12055 KB
  • 出版社: 技術評論社 (2014/2/19)
  • 販売: Amazon Services International, Inc.
  • 言語: 日本語
  • ASIN: B00IJ7EAPM
  • Text-to-Speech(テキスト読み上げ機能): 有効
  • X-Ray:
  • Word Wise: 有効にされていません
  • おすすめ度: 5つ星のうち 4.0 1 件のカスタマーレビュー
  • Amazon 売れ筋ランキング: Kindleストア 有料タイトル - 152,251位 (Kindleストア 有料タイトルの売れ筋ランキングを見る)
  • さらに安い価格について知らせる


1件のカスタマーレビュー

5つ星のうち4.0

この商品をレビュー

他のお客様にも意見を伝えましょう

1件中1 - 1件目のレビューを表示

2015年7月23日
形式: Kindle版Amazonで購入
7人のお客様がこれが役に立ったと考えています
コメント 違反を報告
click to open popover

注文した商品はどこ?

配送と返品について

ヘルプデスク