プログラマを育てる脳トレパズル 遊んでおぼえるPythonプログラミング&アルゴリズム

増井敏克/著

発売日:2020年12月

  • プログラマを育てる脳トレパズル 遊んでおぼえるPythonプログラミング&アルゴリズム
  • プログラマを育てる脳トレパズル 遊んでおぼえるPythonプログラミング&アルゴリズム
ページ数
194p
ISBN
978-4-7981-6382-6
著者情報
増井 敏克(マスイ トシカツ)
増井技術士事務所代表。技術士(情報工学部門)。情報処理技術者試験にも多数合格。ビジネス数学検定1級に合格し、公益財団法人日本数学検定協会認定トレーナーとしても活動

¥1,980 税込

9 nanacoポイント

9 セブンマイル

セブン-イレブン受取り(送料無料)

発送目安

発売日(発売日以降は当日)~2日で発送

宅配(送料¥550税込)

発送目安

発売日(発売日以降は当日)~2日で発送

交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。

商品説明

プログラミングを学ぶとき、言語の文法などを勉強するのは退屈なものです。何かつくりたいものがあり、それを自分の手でつくることが達成感となり、楽しさにつながります。本書でも一般的なプログラミングで必要な要素がひと通り登場しますが、簡単なゲームをつくりながら基本をおぼえます。そして、だんだん難しくなるパズル問題を通じて、アルゴリズムを考慮した「使えるコード」が身につくようになっています。プログラミングの楽しさを見つけるきっかけになる、そんな本を目指しました。アタマをやわらかくして、ぜひ挑戦してみてください。

最初から最後まで、遊びっぱなし。
でも、「使えるコード」が書けるようになります。

【本書の特長】

・イチからPythonのプログラミングとアルゴリズムがわかる
・ゲームをつくりながら基本を理解できる
・パズル問題で実践的なコードの書き方が身につく
・環境構築不要のGoogle Colaboratoryですぐ始められる
・パズル問題の解答はPythonに加え、JavaScriptとRubyのコードも提供

【内容紹介】
楽しくなきゃ、プログラミングじゃない!

プログラミングを学ぶとき、
言語の文法などを勉強するのは退屈なものです。

何かつくりたいものがあり、
それを自分の手でつくることが
達成感となり、楽しさにつながります。

本書でも一般的なプログラミングで
必要な要素がひと通り登場しますが、
簡単なゲームをつくりながら基本をおぼえます。

そして、だんだん難しくなるパズル問題を通じて、
アルゴリズムを考慮した「使えるコード」が
身につくようになっています。

プログラミングの楽しさを見つけるきっかけになる、
そんな本を目指しました。

アタマをやわらかくして、ぜひ挑戦してみてください。

★付属データ★
・本書に登場するソースコード例
・パズル問題の解答ソースコード(Python)
・○×ゲームでコンピュータ対戦をできるようにする追加解説

★読者特典★
・パズル問題の解答ソースコード(Ruby/JavaScript)

【目次】
Part 1 ○×ゲームでおぼえるプログラミングの基本
Part 2 迷路ゲームでおぼえるアルゴリズムの基本
Part 3 パズルを解きながらコードの書き方を工夫してみよう

【パズル問題(一部)】
・ボウリングの点数を計算しよう
・素因数分解してみよう
・円テーブルで席替え
・同じ数字でサンドイッチ
・カウントゲームで先手が勝つのは何通り?
・崩れないように箱を積み上げよう
・カエル跳びゲームの移動回数は?
・効率のよいファミリーレストラン
・エラトステネスのふるいで素数を求めてみよう

※お届け日が変更になりました
12月22日→12月24日

目次

【目次】
Part 1 ○×ゲームでおぼえるプログラミングの基本
・プログラミングで何をつくる?
・○×ゲームの盤面をつくろう
・対戦できるようにしよう
・練習問題 星座を判定しよう(出題編)

Part 2 迷路ゲームでおぼえるアルゴリズムの基本
・「木構造」とアルゴリズム
・迷路を探索してみよう
・探索を高速化しよう
・練習問題 星座を判定しよう(解答編)

Part 3 パズルを解きながらコードの書き方を工夫してみよう
レベル1 簡単な問題を解いてみよう
 Q01 ボウリングの点数を計算しよう
 Q02 野球の得点パターンは何通り?
 Q03 同じ数を表示し続ける7セグメントディスプレイ
 Q04 素因数分解してみよう
 Q05 円テーブルで席替え
 Q06 同じ数字でサンドイッチ

レベル2 処理時間を短くするために工夫してみよう
 Q07 カウントゲームで先手が勝つのは何通り?
 Q08 棒の長さを最小にするモビール
 Q09 崩れないように箱を積み上げよう
 Q10 カエル跳びゲームの移動回数は?
 Q11 効率のよいファミリーレストラン
 Q12 エラトステネスのふるいで素数を求めてみよう
 Q13 素因数分解した和が同じ?
 Q14 工事中の交差点はどこだ?
 Q15 右端の照明だけ急いで点けろ

レベル3 目線を変えてアプローチしてみよう
 Q16 掛け算でつくるカックロ
 Q17 異なる整数で逆三角形をつくろう
 Q18 まわり将棋に挑戦!
 Q19 連続する正の整数の和
 Q20 2048 ゲームの組み合わせは何通り?

巻末付録 本書で使用した関数/メソッド/モジュールと関数

商品詳細

出版社名
翔泳社
サイズ
15×15cm
対象年齢
一般
フォーマット
単行本

注意事項

本の帯に関して
帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。
版・表紙について
版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。

あなたへのおすすめ