1
我是Haskell的初學者,這是一個任務的問題。 我幾乎完成了這個問題,但我無法弄清楚如何去除圍繞我計算的元組的圓括號。Haskell刪除一個元組的括號
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
這是工作代碼的輔助功能,我用它是這樣的:
get_balance_partition 2 (two_partitions [7, 4, 3, 6, 10])
output : (2,([7,4,3],[6,10]))
我想擺脫周圍一對分區的,這樣的結果括號的,
(2,([7,4,3],[6,10]))
看起來像
(2,[7,4,3],[6,10])
當一對分區存儲在x中時,我該如何擺脫括號?
你打我吧 – epsilonhalbe
非常感謝,沒想到簡單地把x改成(x,y)。當計時器讓我時,我會接受你的答案。 –