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

個数:1
紙書籍版価格
¥2,838
  • 電子書籍

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

  • 著者名:増井敏克【著】
  • 価格 ¥2,838(本体¥2,580)
  • 翔泳社(2015/10発売)
  • ポイント 25pt (実際に付与されるポイントはご注文内容確認画面でご確認下さい)
  • ISBN:9784798142456

ファイル: /

内容説明

<p>パズルを解くコードを、あなたは書けるか?
アルゴリズムがみるみるわかる!プログラミングってやっぱり面白い!</p><p>急速な技術の進歩、システム開発競争の激化……。プログラマを取り巻く環境はやさしいものではありません。でも、思い出してみてください。自分の書いたソースコードでプログラムが動くのを初めて見たとき。思い描いた通りのプログラムができたとき。プログラミングの楽しさを感じたことでしょう。何もないところからソースコードだけで新たな価値を生むプログラマは、非常に魅力的な職業です。</p><p>本書で登場する数学パズルは、そのようなワクワクにあふれています。「両替したときの硬貨の組み合わせはいくつ?」のような問題から、「国名でしりとりしたときに、一番長く続く順番は?」「運命の出会いは何通り?」というものまで、70の問題を解くコードを、3人のキャラクターたちと一緒に考えていきます。</p><p>パズルを解くうちにアルゴリズムが身につき、シンプルで高速なコードが書けるようになります。楽しみながらスキルアップもできて一石二鳥。さっそく挑戦してみましょう!</p><p>【使用言語について】
本書の解説では、主にRubyとJavaScriptを使用していますが、解説内容は「考え方」が中心であるため、どんな言語にも応用できます。また、問題を解くために特定の言語が必要になることもありません。</p><p>【本書に収録されている問題(抜粋)】
Q01 10進数で回文
Q03 カードを裏返せ
Q08 優秀な掃除ロボット
Q09 つりあわない男女
Q21 排他的論理和で作る三角形
Q33 百人一首の達人
Q45 素数のマトリックス
Q48 グレイコードのループ
Q53 いたずらされたお菓子
Q64 迷路で待ち合わせ</p><p>※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。</p>

感想・レビュー

※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。

kaizen@名古屋de朝活読書会

25
増井敏克 #技術士 プログラム書くと簡単解けるものRuby JapaScript打つ  プログラム書かずに解ける問題もどちらもあること知れば賢し 2017/01/06

calicalikoume

12
本書を通じて主に再帰を使ったパターン検索と便利な組み込み関数の使い方が自然と身についたと思います。高速化としてはメモ化やビット演算の活用が印象に残っています。数学的な解き方はなかなか気付けず、解答を見て頷く事が多かったです。問題を解く中で、自分のコードでは計算が終わらず解答のアルゴリズムだと一瞬で解けるケースがあったりして何度か衝撃を受けました。Rubyが読めるようになるまでは苦労しますが、解答はシンプルなものが多く説明も丁寧なので理解しやすいと思います。2019/08/17

しんしん

9
今までに読んだプログラミングパズルの本の中で一番楽しかった。 問題を読んで、アルゴリズムが組み立てられたら次に進むということを1冊続けられたのは自信になった。 問題の題材も楽しくて、本のページ構成も解くことに集中させてくれた。2015/10/30

Shinchan

8
★★★☆2016/09/13

roughfractus02

7
パズルを解く過程を多言語でかつ複数の思考にわたって体感するのが面白い。自然言語からプログラミング言語へ、中でもRuby(とJavaScript)のコードの書き方を、最初は辿りながら、次は自分で試しながら進むと、ふだん気にもしないアルゴリズムを学ぶ過程とパズルを解く過程が並行して処理されていく感覚が意識できる。70問の問題、ヒント、解答(主にRubyのcodeで記載)、説明の流れはとてもシンプルで、一つの問題が解けない場合はそのソースコードを見直すと、シンプルでないものは見た目がよくないことに気づかされる。2018/03/29

外部のウェブサイトに移動します

よろしければ下記URLをクリックしてください。

https://bookmeter.com/books/9841545
  • ご注意事項