Жаль, что я подзабыл математику. Мне нужна функция, которая, выражаясь ненаучно, в промежутке от 0 до 30 выдает значения от 0 до 0,5, от 31 до 35 -- от 0 до 0.75, от 36 до 40 -- от 0 до 0.99, от 41 значения стремятся к 1. И все это, ясень пень, плавно, а не скачками...
Жаль, что я вообще плохо знаю математику, особенно тот ее раздел, который ведает crc32, md5, sha1 и т.п. Мне нужна функция, которая поставит однозначное соответствие между четырехзначным целым и некоей не слишком длинной (скажем, не больше 16 символов) строкой. Причем строка не должна нуждаться в URL-кодировании/декодировании...