2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【AI】ChatGPTがGoogleのコーディング職の試験を受けると年収2400万円のレベル3エンジニアとして合格する [すらいむ★]

58 :名無しのひみつ:2023/02/20(月) 21:08:15.33 ID:eCMVDmGU.net
>>57
その指示でやってみたが 
>>31で指摘されている足し算できないな

ダイナミックプログラミングを使って計算して 56 + 43 + 13 + 78 + 77 + 1 + 23 + 91
ダイナミックプログラミングは、再帰関数を用いて問題を解決する手法であり、計算を効率化することができます。以下は、Pythonでこの問題を解決するための動的プログラミングの例です。

python
def dynamic_programming(arr):
n = len(arr)
dp = [0] * n
-略 -
arr = [56, 43, 13, 78, 77, 1, 23, 91]
result = dynamic_programming(arr)
print(result)
このコードでは、与えられた配列 arr の各要素を、前の要素との合計値を用いて最大化するように計算しています。最終的に、配列の最後の要素に到達するときの最大値が、問題の答えとして返されます。

上記の例では、結果は 289 となります。

ここが異世界でなければ私のgoogle splead でも電卓でも 382となっている

総レス数 63
18 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200