Boa noite,
Algum tempo já venho pensando em mudar o método utilizado pelo Little URL, já que o mesmo atualmente cria strings aleatórias para cada registro, porém seria melhor criar os endereços utilizando uma base (16,32,64) pois assim não corresse o risco do gerador entrar em loop já que cada endereço registrado possui um número único no banco de dados. (Chave primária). Hoje uma amiga perguntou como ela faria um programa para mudar a base de um número manualmente, aproveitei que ela me lembrou disso e resolvi fazer.
[code lang=”python”]
def convert(decimal,newBase,str,letters):
if decimal >= newBase:
x = decimal % newBase
y = decimal / newBase
str = letters[x] + str
if y < newBase:
str = letters[y] + str
return convert(y,newBase,str,letters)
else:
if len(str) == 0:
str = letters[decimal] + str
return str
let = "0123456789ABCDEF"
print convert(17,16,"",let)
[/code]
A váriavel let, são os valores utilizados na criação da base. Por exemplo ao se utilizar uma base binária, os valores deveriam ser 01 e assim consecutivamente.
Espero que goste,
Matheus
Здорова, народ Муж просто потерял себя Жена в истерике Таблетки не помогают Короче, врачи приехали и поставили систему — вывод из запоя на дому срочно Приехали через 40 минут В общем, жмите чтобы сохранить — вывод из запоя в москве на дому вывод из запоя в москве на дому Звоните прямо сейчас Перешлите тем кто в такой же ситуации
wettseiten vergleich
Visit my web page – ncaa basketball wetten (Dannielle)
chelsea betis apuestas Tenis pronóSticos
wettanbieter vergleichen
Also visit my homepage; Basketball wetten tips
lightning dice z bonusem
Feel free to surf to my web site kasyno bonus 25zl bez Depozytu Przy rejestracji
perto atleta aposta online
Have a look at my homepage bonus de registro casas de apostas – https://allutechesquadrias.Com.br/2026/01/23/como-jogar-poker-texas-hold-em-online/,
nowe kasyno bez polskiej licencji blik (Ahmad) od 10 zł