1

有一个想法写这样的东西:

Sum(seq) == 
  LET F[m \subseteq {seq[x]: x \in DOMAIN seq}] ==
    IF Head(seq) = <<>> THEN 0
    ELSE Head(seq) + F[Tail(seq)]
  IN F[seq]

..但它不是那样工作的。

4

1 回答 1

1
LET seq == <<1,2,3,4,5,3,5>>
    Sum[ i \in 1..Len(seq) ] == IF i = 1 THEN seq[i] ELSE seq[i] + Sum[i-1]
IN IF seq = <<>> THEN 0 ELSE Sum[Len(seq)]    

于 2019-12-10T04:00:01.117 回答