[Python] Interview per lavoro su python (e django)
    Giovanni Porcari 
    giovanni.porcari a softwell.it
       
    Gio  7 Set 2017 13:48:19 CEST
    
    
  
> Il giorno 07 set 2017, alle ore 11:02, Carlo Miron <miron a python.it> ha scritto:
> 
> 2017-09-07 0:58 GMT+02:00 Karim <lemieliste a gmail.com>:
> 
>> 2017-09-06 8:25 GMT+10:00 Riccardo Magliocchetti
>> <riccardo.magliocchetti a gmail.com>:
>>> 
>>> Nel primo caso per profili junior anni fa chiedevo tra le altre queste
>>> due:
>>> - quale linguaggi conosci di più e quanto bene da 1 a 10
>>> - fizzbuzz in che linguaggio preferisci
>> 
>> Fantastico, non conoscevo fizzbuzz. Ho provato a farlo e ho salvato la
>> faccia, allora ho proposto lo stesso esercizio sul gruppo facebook...
>> diciamo che ha acceso gli animi :D
> 
> E così parte il golfing sulla soluzione più breve. la mia è
> 
>    ("Fizz"*(not x%3)+"Buzz"*(not x%5) or x for x in itertools.count(1))
Elegante :)
Ma ora il superfizzbuzz:
data un array arbitrario di numeri primi associati ad altrettante parole, 
scrivere l'algoritmo che, nell'enumerazione sostituisca al numero primo e ai suoi multipli
la parola assegnata e nel caso un numero sia multiplo di più numeri primi da sostituire, 
sostituisca con la concatenazione delle parole.
il caso fizzbuzz è
superfizzbuzz([(3,'fizz'),(5,'buzz')])
testare ad esempio con :
superfizzbuzz([(3,'alice'),(7,'bob'),(11,'charlie')])
Parte la sfida ;)
G
> 
> :P
> 
> ㎝
> 
> -- 
> |:**THE 🍺-WARE LICENSE** *(Revision ㊷)*:
> | <miron@🐍.it> wrote this mail. As long as you retain this
> | notice you can do whatever you want with this stuff.
> | If we meet some day, and you think this stuff is worth it,
> | you can buy me a 🍺 in return. —㎝
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> https://lists.python.it/mailman/listinfo/python
    
    
       
       Maggiori informazioni sulla lista 
	       Python