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

著者 :
  • 翔泳社
3.17
  • (1)
  • (1)
  • (9)
  • (1)
  • (0)
本棚登録 : 366
感想 : 9
本ページはアフィリエイトプログラムによる収益を得ています
  • Amazon.co.jp ・本 (311ページ)
  • / ISBN・EAN: 9784798142456

作品紹介・あらすじ

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

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

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

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

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

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

感想・レビュー・書評

並び替え
表示形式
表示件数
絞り込み
  • [技術書・ビジネス書大賞] 2016年技術書部門大賞

  • 貸し出し状況等、詳細情報の確認は下記URLへ
    http://libsrv02.iamas.ac.jp/jhkweb_JPN/service/open_search_ex.asp?ISBN=9784798142456

  • 請求記号 007.64/Ma 67

  • 駄目だ。今の自分には難しかった(Rubyで書いてあるから全然分からないと思った、JavaScriptやC言語で書いてあるサンプルコードも全くわからなかった)。とにかく、再帰とメモ化がいいらしい。ビット演算ならC言語のほうが速いとか。
    Rubyって本当、いろいろ便利なメソッドがあるんだなぁ。ただ、使ったことがない自分としては、何をやってるの
    か分からなかった。
    ところで、ソースコードの解説で『○行目は~~』と書いてあるのだけど、ソースコード自体に行番号がついてないから分かりづらかった。行番号をつけてほしかった。

  • コーディングとアルゴリズムを鍛える!

全9件中 1 - 9件を表示

著者プロフィール

増井敏克(ますいとしかつ)

増井技術士事務所代表。技術士(情報工学部門)。情報処理技術者試験にも多数合格。ビジネス数学検定1級。
「ビジネス」×「数学」×「IT」を組み合わせ、コンピュータを「正しく」「効率よく」使うためのスキルアップ支援や、各種ソフトウェアの開発を行っている。
著書に『基礎からのプログラミングリテラシー』(技術評論社)、『IT用語図鑑』『プログラマ脳を鍛える数学パズル』『図解まるわかりセキュリティのしくみ』『図解まるわかりプログラミングのしくみ』『図解まるわかりアルゴリズムのしくみ』(以上、翔泳社)、『プログラミング言語図鑑』『ITエンジニアがときめく自動化の魔法』(以上、ソシム)、『Excelで学び直す数学』(C&R研究所)、『RとPythonで学ぶ統計学入門』(オーム社)などがある。

「2022年 『基礎からのWeb開発リテラシー』 で使われていた紹介文から引用しています。」

増井敏克の作品

  • 話題の本に出会えて、蔵書管理を手軽にできる!ブクログのアプリ AppStoreからダウンロード GooglePlayで手に入れよう
ツイートする
×