1
私はハスケルの初心者です。これは課題の質問です。 私はかなり問題を抱えていますが、私が計算したタプルを囲んでいる括弧を取り除く方法を理解できません。私は結果ように、パーティションのペアを囲む括弧を取り除きたいハスケルはタプルの括弧を削除します
get_balance_partition 2 (two_partitions [7, 4, 3, 6, 10])
output : (2,([7,4,3],[6,10]))
、
:get_balance_partition :: Int -> [([Int], [Int])] -> (Int, ([Int], [Int]))
get_balance_partition min (x:xs)
| null xs && difference_partitions x == min = (min, x)
| null xs = (min, ([], []))
| difference_partitions x == min = (min, x)
| otherwise = get_balance_partition min xs
これは動作するコードのためのヘルパー関数であり、私はこのようにそれを使用
(2,([7,4,3],[6,10]))
は
(2,[7,4,3],[6,10])
のように見えます
xにパーティションのペアが格納されているときに、どのようにかっこを取り除くことができますか?
あなたはそれに私を打ちました – epsilonhalbe
ありがとう、たくさんありましたが、単純にxを(x、y)に変更したとは思いませんでした。タイマーで私の答えを受け入れるよ。 –