タプルのリストにある場合、タプルの最初の要素が別のタプルと同じである場合、タプルの他の要素も同じでなければならず、そうでない場合は返すことを伝える関数を実行しようとしていますFalse
.
main> istup [(1,2,3,4,5),(1,2,3,4,5),(1,4,5,6,2),(4,2,1,5,6)]
>>> False
main> istup [(1,2,3,4,5),(1,2,3,4,5),(4,2,1,5,6),(4,2,1,5,6)]
>>> True
これは私が持っているものです:
type Tuple = (a,b,c,d,e)
istup :: [Tuple] -> Bool
istup x = length (nub x) == length x