『もっとプログラマ脳を鍛える数学パズル アルゴリズムが脳にしみ込む70問』購入特典キャンペーン

このエントリーをはてなブックマークに追加

 本書は、さまざまな数学パズルを解くことにより、「よいアルゴリズム」を身につけることを目的としています。一筆書きや組み合わせなどの定番問題から、「サンタクロースが効率よく家を回るには?」「カップルを隣同士に並ばせない席順は?」といったものまで、楽しみながら思考が広がる問題を70問用意しました。解答例のソースコードは、RubyとJavaScriptに完全対応。巻頭には、「パズル問題を解くコツ」も掲載しているので、ぜひ挑戦してみてください。

『もっとプログラマ脳を鍛える数学パズル アルゴリズムが脳にしみ込む70問』
『もっとプログラマ脳を鍛える数学パズル アルゴリズムが脳にしみ込む70問』

『もっとプログラマ脳を鍛える数学パズル
 アルゴリズムが脳にしみ込む70問』

増井敏克 著
発売日:2018年2月19日
ISBN:9784798153612
価格:本体2,580円+税
仕様:A5・344ページ
形式:紙書籍/電子書籍/SEshop限定PDF版(予定)

本書のポイント

・パズル問題をソースコードで解く
・楽しみながらプログラミングが上達
・4人のキャラクターによるやさしい解説
・アルゴリズムを深く理解できる

必要な予備知識

・初歩的なアルゴリズムの知識

目次

第1章 入門編 素直に実装して感覚をつかもう
第2章 初級編 メモ化などを使って処理時間を意識しよう
第3章 中級編 数学的な工夫を考えて処理を高速化しよう
第4章 上級編 複雑な処理を正確に実装しよう

  • 第1章 入門編 素直に実装して感覚をつかもう
  •  Q01:一発で決まる多数決
  •  Q02:山手線でスタンプラリー
  •  Q03:ローマ数字の変換規則
  •  Q04:点灯している量で考えるデジタル時計
  •  Q05:枚数で考えるパスカルの三角形
  •  Q06:長方形から作る正方形
  •  Q07:ファイルの順番を元どおりに戻したい!
  •  Q08:セルの結合で一筆書き
  •  Q09:ナルシシストな8進数
  •  Q10:アダムズ方式で議席数を計算せよ!
  •  Q11:オリンピックの開催都市投票
  •  Q12:円周率に近似できる分数
  •  Q13:並べ替えの繰り返し2
  •  Q14:現地で使いやすい両替
  •  Q15:幅優先の二分木を深さ優先探索
  •  Q16:既約分数はいくつある?
  • 第2章 初級編 メモ化などを使って処理時間を意識しよう
  •  Q17:グループで乗るリフト
  •  Q18:非常階段での脱出パターン
  •  Q19:バランスのよいカーテンフック
  •  Q20:酔っ払いの帰り道
  •  Q21:本の読み方は何通り?
  •  Q22:百マス計算で最小のマスをたどると?
  •  Q23:セミナーの座席を整列させろ
  •  Q24:予約でいっぱいの指定席
  •  Q25:左右対称の二分探索木
  •  Q26:回数指定のじゃんけん
  •  Q27:大家族でチョコレートを分けるには
  •  Q28:パターゴルフのコース設計
  •  Q29:公平に分けられたケーキ2
  •  Q30:交互に取り合うカードゲーム
  •  Q31:ソートされないカード
  •  Q32:乗客のマナーがよすぎる満員電車
  •  Q33:ホワイトデーのお返し
  •  Q34:左右に行ったり来たり
  •  Q35:かしこい幹事の集金術
  •  Q36:上下反転した数字
  •  Q37:ダイヤルロックを解除せよ!
  •  Q38:全員が大きく移動する席替え
  • 第3章 中級編 数学的な工夫を考えて処理を高速化しよう
  •  Q39:隣り合うと消えちゃうんです
  •  Q40:沈みゆく島で出会う船
  •  Q41:スタートメニューのタイル
  •  Q42:大忙しのサンタクロース
  •  Q43:隣り合えないカップル
  •  Q44:3進法だとどうなる?
  •  Q45:一筆書きの交点
  •  Q46:一筆書きでクルクル
  •  Q47:圧縮できるパターンは何通り?
  •  Q48:均等に分配されるカード
  •  Q49:番号の対応表で作るグループ
  •  Q50:戦闘力で考えるモンスターの組み合わせ
  •  Q51:連続する桁の数字で作る平方数
  •  Q52:一列に並べたマトリョーシカ
  •  Q53:重さが素数の荷物を運ぶエレベーター
  •  Q54:素数で作る天秤ばかり
  •  Q55:十文字に反転して色を揃えろ
  •  Q56:回数指定のじゃんけん2
  •  Q57:急行停車駅と特急停車駅のパターン
  •  Q58:ポーランド記法と不要なカッコ
  •  Q59:取られたら取り返す!
  •  Q60:○×ゲームの結果画面は何通り?
  • 第4章 上級編 複雑な処理を正確に実装しよう
  •  Q61:互い違いに並べ替え
  •  Q62:壊れたピンチハンガー
  •  Q63:永遠に続くビリヤード
  •  Q64:最短距離で往復できる形は?
  •  Q65:n-Queenで反転
  •  Q66:整数倍の得票数
  •  Q67:迷路の最長経路
  •  Q68:Base64で反転
  •  Q69:ファイル数が異なるフォルダ構成
  •  Q70:他人と同じ商品は選ばない

著者

伊藤真

増井敏克(ますい・としかつ)

増井技術士事務所代表。技術士(情報工学部門)。情報処理技術者試験にも多数合格。ITエンジニアのための実務スキル評価サービス「CodeIQ」にて、アルゴリズムや情報セキュリティに関する問題を多数出題。また、ビジネス数学検定1級に合格し、公益財団法人日本数学検定協会認定トレーナーとしても活動。「ビジネス」×「数学」×「IT」を組み合わせ、コンピュータを「正しく」「効率よく」使うためのスキルアップ支援や、各種ソフトウェアの開発、データ分析などを行っている。著書に『おうちで学べるセキュリティのきほん』、『プログラマ脳を鍛える数学パズル』、『エンジニアが生き残るためのテクノロジーの授業』(以上、翔泳社)、『シゴトに役立つデータ分析・統計のトリセツ』、『プログラミング言語図鑑』(以上、ソシム)がある。

購入特典キャンペーン

応募者全員にプレゼント!
特別解説「アルゴリズムで1000倍速くなる?」

特典

PDF形式/A5・12ページ

アルゴリズムを理解するための初歩的な知識となる「データ構造」と「ソート」について解説したPDFをプレゼント! 翔泳社刊『エンジニアが生き残るためのテクノロジーの授業』(増井敏克 著)より誌面を抜粋して、特別にご提供します。基礎をおさらいしたい方に最適です。

キャンペーン対象者

『もっとプログラマ脳を鍛える数学パズル アルゴリズムが脳にしみ込む70問』を購入された方が対象です(紙書籍/電子書籍/SEshop限定PDFのいずれでも可)。

ダウンロード方法

本書を購入(又は予約注文)後、下記よりデータファイルをダウンロードしてください。

お問合せ

本キャンペーンまたは特典配付についてのお問い合わせは、下記のアドレスまでご連絡ください。

【SE Book事務局】

好評発売中

『プログラマ脳を鍛える数学パズル<br> シンプルで高速なコードが書けるようになる70問』

ITエンジニア本大賞2016 技術書部門大賞

『プログラマ脳を鍛える数学パズル
 シンプルで高速なコードが書けるようになる70問』

増井敏克 著
発売日:2015年10月13日
ISBN:9784798142456
価格:本体2,580円+税
仕様:A5・312ページ
形式:紙書籍/電子書籍/SEshop限定PDF版

立ち読み
このエントリーをはてなブックマークに追加
TOP