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


【PR】この記事には広告を含む場合があります
  • 出版情報
  • ・著者:増井敏克/著
  • ・出版日:20151013
  • ・ページ数:312P
  • レビュー数
  • ・週間:0記事
  • ・月間:0記事
  • ・年間:0記事
  • ・全期間:15記事

ジャンルTop10選

目次

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

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

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

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

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

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


概要

数学パズルを解くコードを考えることで、知らず知らずのうちにアルゴリズムが身につく!プログラマの実務に役立つ、頭の体操70問。

レビューの一覧

 ・エンジニアに転向して1年で開発チームのリーダーになるまでに勉強したことをまとめる[2021-12-24に投稿]

 ・『プログラマを育てる脳トレパズル』に載せられなかった問題3選[2020-12-10に投稿]

 ・Rubyであたまの体操[2019-12-24に投稿]

 ・Python初心者(中学生)の組み合わせ生成が斜め上だった件(再帰処理で組み合わせ生成)[2019-12-10に投稿]

 ・プログラミング初心者(中学生)作ったアルゴリズムを最適化する[2019-12-01に投稿]

 ・Elixirを書いていると将棋が強くなります(新しいことをはじめよう)[2019-11-20に投稿]

 ・RubyのArray#permutation(n)相当をElixirで書いてみる[2019-10-12に投稿]

 ・DFS (深さ優先探索) 超入門! 〜 グラフ・アルゴリズムの世界への入口 〜【後編】[2019-06-18に投稿]

 ・プログラマ脳を鍛える数学パズル Q.5「いまだに現金払い?」[2018-05-31に投稿]

 ・プログラマ脳を鍛える数学パズル Q.6「(改造版)コラッツの予想」[2018-04-29に投稿]

 ・プログラマ脳を鍛える数学パズル Q.7「日付の2進数変換」[2018-04-29に投稿]

 ・プログラマ脳を鍛える数学パズル Q.4「棒の切り分け」[2018-04-29に投稿]

 ・プログラマ脳を鍛える数学パズル Q.3「カードを裏返せ」[2018-04-28に投稿]

 ・アルゴリズムとは何か!? ~ 文系理系問わず楽しめる精選 6 問 ~[2018-04-19に投稿]

 ・公平に分けられたケーキ(アルゴリズム・パズル)[2018-04-18に投稿]


amazonで確認