Pythonで関数を作る時、通常はdefキーワードを使って「名前」を付け、処理を定義します。 しかし、ほんの少し計算するだけの処理や、その場限りの小さなロジックのために、わざわざ名前を付けて数行にわたる関数を定義するのは、少し面倒に感じることは ...
# 題意:1〜9 の数字を一度ずつ使い, # 任意桁の自然数どうしの和の等式 A + B = C をすべて列挙する。 # A, B, C は 1 桁以上で桁数の制限なし。 # 解の総数も最後に出力する。 from itertools import permutations digits = '123456789' count = 0 # 1〜9 の全順列を生成 for p in ...
先日、Windows 10標準の電卓アプリがオープンソースで公開されて話題となった。筆者も気になってソースコードを覗いてみた。電卓は実用的なアプリである上に、それほど難しいわけではないので、実際に作ってみると、プログラミング技術のレベルアップに ...