[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