Ciao,
grazie per i complimenti ma è facile scrivere codice così leggero grazie
alla sintassi di python
print ''.join(base[l] for l in out)[::-1]
praticamente l'espressione base[l] for l in out non fa altro che creare un
generatore che itera sui moduli calcolati precedentemente, e poi prende
ogni
Ciao Federico.
Che bello il tuo codice, ha qualcosa che non avevo mai incontrato prima.
Ti va se ne parliamo un attimo?
***CODE HERE***
import string
# E... fin qui... :)
base = string.printable[:36]
# Potevo arrivarci ma ho guardato l'help di string.prontable... :) Vero, Python
ha proprio le b
Ciao,
anch'io cercai una funzione che facesse la conversione da intero a base N,
ma non ebbi fortuna :(
Quindi per il momento l'unico è farsela da soli :)
import string
base = string.printable[:36]
n = int("gabriel", 36)
out = []
while n:
out.append(n%36)
n = n/36
print ''.join(base[l] fo
Oggi impero in lista...
Mi è venuta questa curiosità.
Se converto il mio nome con una base 36 ottengo:
n = "gabriel"
int(n, 36)
35452938477L
Il che è un affascinante quanto ingenuo metodo per criptare una stringa... Facciamo che consideriamo solo la parte affascinante
della faccenda, ma poi, da