Pythonで解く数学パズル

「プログラマ脳を鍛える数学パズル」をPythonで解きます。

2016-04-01から1ヶ月間の記事一覧

カードを裏返して!:「プログラマ脳を鍛える数学パズル」Q03の答え

問題 1~100までの番号が書かれた100枚のカードが順番に並べられています。 最初、すべてのカードは裏返しの状態で置かれています。 ある人が2番のカードから、1つおきにカードを裏返していきます。すると、2, 4, 6, … , 100番のカードが表を向いています。…

数列の四則演算:「プログラマ脳を鍛える数学パズル」Q02の答え

問題 数字を文字列として表し、各桁の間に四則演算の演算子を入れることを考えます。 (演算子は入れても入れなくても構いません。) 例) 1234 → 1 + 2 * 3 - 4 = 3 9876 → 9 * 87 + 6 = 789 でき上がった式を計算した結果、元の数の桁を逆から並べた数字…

10進数で回文:「プログラマ脳を鍛える数学パズル」Q01の答え

問題 10進数、2進数、8進数のいずれで表現しても回文数となる数のうち、 10進数の10以上で最小の値を求めてください。 ※回文数は逆から数字を読んでも同じ数になる数のことです。 元ネタ: 第4回「今週のアルゴリズム:10進数で回文」正解者発表|CodeIQ MAG…

はじめに

さて 当ブログ、Pythonで解く数学パズルは私iGCNのPython学習の記録をつけて行くために開設しました。 今年の初めに2016年の目標としてプログラミングを勉強することを思い立ち、数ある言語の中からPythonを選んで学習を開始しました。 igcn.hateblo.jp igcn…