数学を知って得をする!ITを使って楽になる!

増井技術士事務所 〜 技術士(情報工学部門)

プログラマ脳を鍛える数学パズル

プログラマ脳を鍛える数学パズル

概要

急速な技術の進歩、システム開発競争の激化……。プログラマを取り巻く環境はやさしいものではありません。でも、思い出してみてください。自分の書いたソースコードでプログラムが動くのを初めて見たとき。思い描いた通りのプログラムができたとき。プログラミングの楽しさを感じたことでしょう。何もないところからソースコードだけで新たな価値を生むプログラマは、非常に魅力的な職業です。

本書で登場する数学パズルは、そのようなワクワクにあふれています。「両替したときの硬貨の組み合わせはいくつ?」のような問題から、「国名でしりとりしたときに、一番長く続く順番は?」「運命の出会いは何通り?」というものまで、70の問題を解くコードを、3人のキャラクターたちと一緒に考えていきます。

パズルを解くうちにアルゴリズムが身につき、シンプルで高速なコードが書けるようになります。楽しみながらスキルアップもできて一石二鳥。さっそく挑戦してみましょう!

【使用言語について】
本書の解説では、主にRubyとJavaScriptを使用していますが、解説内容は「考え方」が中心であるため、どんな言語にも応用できます。また、問題を解くために特定の言語が必要になることもありません。

目次

【本書に収録されている問題(抜粋)】
Q01 10進数で回文
Q02 数列の四則演算
Q03 カードを裏返せ
Q08 優秀な掃除ロボット
Q09 つりあわない男女
Q11 フィボナッチ数列
Q14 W杯出場国しりとり
Q19 友達の友達は友達?
Q20 受難のファサードの魔方陣
Q21 排他的論理和で作る三角形
Q33 百人一首の達人
Q35 運命の出会いは何通り?
Q37 サイコロの反転
Q45 素数のマトリックス
Q48 グレイコードのループ
Q51 パーフェクトシャッフル
Q53 いたずらされたお菓子
Q55 横着なそろばん
Q58 最速の連絡網
Q64 迷路で待ち合わせ

書籍情報

タイトル
プログラマ脳を鍛える数学パズル
~シンプルで高速なコードが書けるようになる70問~
著者
増井 敏克(増井技術士事務所 代表)
価格
2,580円+税(312ページ)
出版社
株式会社 翔泳社
発売日
2015/10/14

お問い合わせ

「もっと詳しく知りたい」「個別に質問してみたい」など、このページに関するお問い合わせは下記よりご連絡いただければと思います。

様々なご要望に柔軟に対応可能ですので、お気軽にお問い合わせください。

お問い合わせはこちら