[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