私はこれを達成しようとしています:
7 2 3 5
10 12 20
res = 10 + max(7,2) ; 12 + max(2,3); 20 + max(3,5)
これはこれまでの私のコードです:
//prevline.count is always currLine.count+1
let getResLine currLine prevLine =
let rec loop resLine prevLine' = function
|[] -> resLine
|hd::tl -> loop (hd + (max (List.nth prevLine' 0) (List.nth prevLine' 1)))::resLine (List.tail prevLine') tl
loop [] prevLine currLine
しかし、それはコンパイルされません。いくつかのタイプの不一致エラーが表示されます。おそらく、経験豊富な誰かが私が行った明らかなエラーを見ることができます。助けてください
編集:提案に従ってコードを更新しましたが、まだ機能していません