f(x)

Il mio primo programma senza una sola variabile: tutta e soltanto programmazione funzionale! In Python ovviamente

def nome(h,u): return ( (u==[] and "è primo") or ("è divisibile per:  "+ ",  ".join( map(str, u) )) )

def sup(r): return int(r/2)+1

def divisori(y): return list(filter(lambda t:((y%t)==0), range(2,sup(y))))

def duplica(r): return str(r)+’ ‘+nome(r,divisori(r))+’\n’

print( *map( duplica ,range( 2, int(input("dammi il massimo numero che vuoi processare"))+1 )))

…non è carino?? ^_^

Informazioni su francescodondi

Qui il mio curriculum online. "nerd score"
Questa voce è stata pubblicata in Hobby. Contrassegna il permalink.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...