0
0

a^2+b^2=2025を満たす自然数(a,b)の組をすべて求めよ。「PASSLABO様の【面白実験】難問に変えてみた(mod3禁止)」をChatGPTとsympyでやってみたい。

Last updated at Posted at 2024-06-26

・問題文を正しく直しました。再実行していません。2024-06-27
(旧タイトル)
a^2+b^2=2025を満たす自然数(a,b)の組「PASSLABO様の【面白実験】難問に変えてみた(mod3禁止)」をChatGPTとsympyでやってみたい。
自然数(a,b)の組をすべてをもとめよ。

自然数(a,b)の組をすべて求めよ。

・??? ChatGPT-3.5先生は、もっと虱潰しかと思いました。私。
https://www.deepl.com/ja/translator#ja/en/虱潰し
google 検索 虱潰し

コメント様より
>高々45までの偶数と奇数の組み合わせだから力業で…

オリジナル

・PASSLABO 様 (0:00〜13:50)

ChatGPT-3.5先生へ(1回目)

a^2+b^2=2025を満たす
自然数(a,b)の組をすべて求めよ。
mod3禁止で
日本語で

...=2025 を満たす自然数の組は (27,36) と (36,27) です。

ChatGPT-3.5先生へ(2回目)

a^2+b^2=2025を満たす
自然数(a,b)の組をすべて求めよ。

...aとbは1から45の間の数であることがわかります。...

import math

solutions = []
for a in range(1, 46):
    b_squared = 2025 - a**2
    b = int(math.sqrt(b_squared))
    if b**2 == b_squared:
        solutions.append((a, b))

solutions
print("#",solutions)
# [(27, 36), (36, 27), (45, 0)]
0があります

...再計算します。...

import math

# 初期設定
solutions = []

# aを1から45まで変化させる
for a in range(1, 46):
    # b^2を計算
    b_squared = 2025 - a**2
    # bを計算
    b = int(math.sqrt(b_squared))
    # b^2が完全平方数であり、かつbが自然数であることを確認
    if b**2 == b_squared and b > 0:
        solutions.append((a, b))

solutions
print("#",solutions)
# [(27, 36), (36, 27)]

ChatGPT-3.5先生へ(3回目) 虱潰しで。できませんでした。

a^2+b^2=2025を満たす
自然数(a,b)の組をすべて求めよ。
虱潰しで

???...=2025 を満たす自然数の組(a,b) は存在しませんでした。...

ChatGPT-3.5先生へ(4回目) 虱潰しで。できませんでした。

a^2+b^2=2025を満たす
自然数(a,b)すべての組をもとめよ。
因数分解しないで、1から2025で

...Pythonでこれを実行します。...(27,36),(36,27)
これらが条件を満たすすべての組です。 ​​

ChatGPT-3.5先生へ(5回目) 対称性を絞ったうえで???

a^2+b^2=2025を満たす
自然数(a,b)の組をすべて求めよ。
対称性で

ChatGPT-3.5先生へ(6回目) mod3で

・禁止と言われれば、なおさら...

a^2+b^2=2025を満たす
自然数(a,b)の組をすべて求めよ。
mod 3 で                   
a^2+b^2=2025を満たす
自然数(a,b)の組をすべて求めよ。
mod 3 で                   
日本語で

??? ...=2025 を満たす自然数の組は存在しないと結論付けられます。...

a^2+b^2=2025を満たす
自然数(a,b)の組をすべて求めよ。
mod 3 で                   
sympyで
import sympy as sp

# Define the variables
a, b = sp.symbols('a b', integer=True)

# Define the equation
equation = sp.Eq(a**2 + b**2, 2025)

# Use diophantine function to find solutions
solutions = sp.diophantine(equation)

(36,27)
(27,36)

ChatGPT-3.5先生へ(7回目) mod8で

a^2+b^2=2025を満たす
自然数(a,b)の組をすべて求めよ。
mod 8 で                   
sympyで

・申し訳ありません。私は理解できないので省略です。

ChatGPT-3.5先生へ(8回目) mod9で

a^2+b^2=2025を満たす
自然数(a,b)の組をすべて求めよ。
mod 9 で                   
sympyで

・申し訳ありません。私は理解できないので省略です。

sympyで(オリジナル 様の方法を参考に)

??? 勉強中です。>mod で遊んで下さい。 >mod3 でスラスラ ???

いつもの? sympyの実行環境と 参考のおすすめです。

(テンプレート)

・以下ができたら、助かります。指定と全部です

いつもと違うおすすめです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0