Converting a string to a number by using INT (no hash method)

Dave Angel d at davea.name
Tue Jan 22 11:40:57 EST 2013


On 01/22/2013 11:15 AM, Ferrous Cranus wrote:
> I just need a way to CONVERT a string(absolute path) to a 4-digit unique number with INT!!! That's all i want!! But i cannot make it work :(
>
> And the best part is that "that" number must be able to turn back into a path.
>
> This way i DON'T EVEN HAVE TO STORE THE ACTUAL HTML PAGE'S ABSOLUTE PATH!!!!
>
> 1. User requests a specific html page( .htaccess gives my script the absolute path for that .html page)
> 2. I turn the path into a 4-digitnumber
> 3. i store that number to the database. I DONT EVEN HAVE TO STORE THE PATH TO THE DATABASE ANYMORE!!! this is just great!
>

I had prepared a detailed response, showing what your choices are with 
this new constraint.  But I can see from this post here that there's no 
point, so I've thrown it out.

Either you're trolling, or you have a very limited knowledge of 
mathematics.   This isn't a programming problem, it's a simple problem 
of information theory.

Unless you constrain your users to very restrictive filenames, what you 
ask here simply cannot be done.

Perpetual motion machine, anyone?  Or a compression algorithm which can 
be applied repeatedly to a chunk of data until it shrinks down to one 
byte?  No way to do it without cheating, and the literature is full of 
examples of people cheating.


-- 
DaveA



More information about the Python-list mailing list