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

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

増井敏克

内容紹介

パズルを解くコードを、あなたは書けるか?
アルゴリズムがみるみるわかる!プログラミングってやっぱり面白い!

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

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

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

【本書に収録されている問題(抜粋)】
Q01 10進数で回文
Q03 カードを裏返せ
Q08 優秀な掃除ロボット
Q19 つりあわない男女
Q21 排他的論理和で作る三角形
Q33 百人一首の達人
Q45 素数のマトリックス
Q48 グレイコードのループ
Q53 いたずらされたお菓子
Q64 迷路で待ち合わせ

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

この本をシェア

X LINE Facebook はてブ

価格比較(新品・中古)

価格を確認中...
Amazon直販
他の価格を読み込み中...

図書館で借りる

カーリルでこの本の詳細を見る →