[Generale] Slug Lean Beer
Szymon Tomasz Stefanek
pragma a siena.linux.it
Mar 23 Dic 2014 03:00:19 GMT
On 23/12/2014 03:41, Vincenzo Di Massa wrote:
> Come si scrive una funzione f(x) che restituisce:
> 3000 se x == 3
> -1 se x*x = x*2
> x*x se x č pari
> 0 altrimenti
>
> In haskell si scrive cosė, chi prova a mandarla in un linguaggio in cui "viene meglio"?
>
> f 3 = 3000
> f x | x*x == x*2 = -1
> f x | even x = x^2
> f x | otherwise = 0
Oggettivamente elegante.
Hm... in linguaggio macchina, poi, come diventa?
--
STS
Maggiori informazioni sulla lista
Generale