Haskell: различия между версиями

>MikhailGusarov
м syntax
Строка 124: Строка 124:
   fac = listprj facl   
   fac = listprj facl   


</pre>
или так:
<pre>
fac n = do cont <- callCC $ \h -> do
                  case n of
                      0 -> Cont $ \_ ->  1
                      _ -> h n
          return cont
  `runCont` (* (fac $ n - 1));
</pre>
</pre>