・integer でした。
(本日の)Gemini先生へ
鶴亀算を教えて下さい。
(回答抜粋)
# 鶴亀算の計算プログラム
from sympy import Symbol, Eq, solve
# 変数の定義(鶴: t, 亀: k)
t = Symbol('t', integer=True, positive=True)
k = Symbol('k', integer=True, positive=True)
# 条件式の設定
# 方程式1: 頭の数の合計が 8
eq1 = Eq(t + k, 8)
# 方程式2: 足の数の合計が 22 (鶴は2本, 亀は4本)
eq2 = Eq(2 * t + 4 * k, 22)
# 連立方程式を解く
ans = solve([eq1, eq2], (t, k))
# 結果の表示
print(f"鶴の数: {ans[t]} 羽")
print(f"亀の数: {ans[k]} 匹")
実行結果(出力)
鶴の数: 5 羽
亀の数: 3 匹
SymPyのMatrixを使って鶴亀算の連立方程式を解くコードと結果を教えてください。
# SymPyのMatrixを用いた鶴亀算の連立方程式の解法
from sympy import Matrix
# 係数行列 A と 定数ベクトル b の設定
# 1*t + 1*k = 8 (頭の数の合計)
# 2*t + 4*k = 22 (足の数の合計)
A = Matrix([[1, 1],
[2, 4]])
b = Matrix([8, 22])
# 逆行列を使った計算 (x = A^(-1) * b)
x = A.inv() * b
# 結果の表示
print(f"鶴の数: {x[0]} 羽")
print(f"亀の数: {x[1]} 匹")
実行結果(出力)
鶴の数: 5 羽
亀の数: 3 匹
鶴亀算を面積図を使って視覚的に解説してください。PNG図で
(本日の)Gemini先生への履歴
1. 鶴亀算を教えて下さい。
2. Sympyのおすすめのソースコードで。計算結果も。
3. SymPyのMatrixを使って鶴亀算の連立方程式を解くコードと結果を教えてください。
4. 鶴亀算を面積図を使って視覚的に解説してください。
5. 面積図を使った鶴亀算の視覚的解説をMatplotlibとSymPyでグラフ描写するPythonコードと実行結果を教えてください。
6. 鶴亀算を英語だと何と呼びますか
7. Wikipedia で教えて下さい
8. 上記の私の質問すべてから、Markdownのテキスト形式で、質問リストを出力して。追番を追加して。本質問も含めて。コピーできる形式で。空白行不要です。コピーできる様式で
いつもと違うおすすめです。
wikipedia 内
...。 それが江戸時代の本『算法点竄指南録』(坂部広胖著)でおめでたい動物とされるツルとカメに置き換えられて、この名前になった[1]。
sympy doc
・
