内容紹介
プログラマの能力を磨くために、技量を測るために、論理思考パズルが役に立つ
考える力は人にとって最も重要な能力の一つだ。ソフトウェア開発だけでなく、ビジネスシーンでは、論理的な思考能力、問題解決力を使って課題を効率良く解決しなくてはならない。しかし応用力を訓練する機会は少ない。
この本には、プログラマの能力を試し、鍛えるのに適したパズルを掲載しており、コンピュータサイエンスでよく知られた技法のいくつかを現実の問題に当てはめた実例も、その思考過程を含めて掲載している。一部の難しいパズルでは、それを解くプログラムの疑似コードも掲載している。
また単なる自己研鑽書を超え、難易度の高いパズルが好きな人にとっては、解く楽しみを得ることのできる娯楽本の要素もある。
このような方におすすめ
・難易度の高いパズルが好きなプログラマ、SE
・プログラマとしての力を伸ばしたい人
・ソフトウェア開発職でより良いポジションに就きたいと考えている人
・優れたプログラマを採用したいと考えている企業とその採用担当
目次
主要目次
イントロダクション
第I部 マインド・ゲーム
競争:みなが勝者になれるわけじゃない
デザイン:想像力に導かれて…
チャンス:真の幸運を掴め
推論:何を考えているの
最適化:Doinmorwitles
第I部の解答
第II部パズルには何が隠されているか
第II部の解答
詳細目次
訳者まえがき
著者について
謝辞
日本語版に寄せて:パズルはソフトウェア開発に役立つ
イントロダクション
第I部 マインド・ゲーム
競争:みなが勝者になれるわけじゃない
1 甘いもの好き
2 ビザンチン流ギャンブル
3 幸運の感触
4 インフォメーション・ゲイン
5 天まで届け
6 助成金のための政治
7 社会派ゲーム
8 逃亡マネージメント
9 インフルエンザの数学
デザイン:想像力に導かれて…
10 氷上の鞭使い
11 最高の業界用語
12 ビー玉のプレゼント
13 反転する色
14 伝統的な対戦日程
15 フラクタル生物学
16 パイの子供カット
チャンス:真の幸運を掴め
17 ラッキールーレット
18 法律の論理
19 ボックスチップゲーム
20 フィードバックの比率
推論:何を考えているの
21 数字の手掛かり
22 マインド・ゲーム
23 拒否しても暴露
24 マッド・ミックス
最適化:Doinmorwitles
25 そこ掘れ
26 嗜好でロマンス
27 ホリデーではお釣りはだめよ
28 深海では静かに
第I部の解答
第II部パズルには何が隠されているか
a 年齢並べ
b 都市計画
c 時間どおりに仕事を終わらせるには
d 宝の在処をピクチャリング
e SUDOKU
f 数字へエンコード
g 選り好みする貪欲
h 甘いもの詰め合わせ
i 再訪する巡回セールスマン
j 過負荷スケジューリングと結晶冷却
k ワードスネーク
l 最高の友達
m 勝利のスロット
n サイコロを理解する
o 囮に惑わされず
第II部の解答
参考文献
索引
訳者あとがき
続きを見る