Potrzebuję napisać funkcję generującą klucz alfanumeryczny na podstawie ciągu znakowego. Funkcja ma być użyta w programie do jego rejestracji, problem polega na tym, aby algorytm funkcji dał się zrealizować zarówno w VisualBasic'u, Delphi jak i w JavaScript'cie. Algorytm nie musi być specjalnie skomplikowany, jako że będzie jawny, nie musi też dać się odtworzyć oryginalny ciąg na podstawi klucza. Klucz ma mieć ograniczoną długość, najlepiej niezależną od długości ciągu wyjściowego.
Po prostu nie mam dobrego pomysłu na taki algorytm. Obecnie wygląda on tak, że jest ciąg RegName, z niego pobierane są kloejne znaki i przetwarzane w/g wzoru RegVal=(RegVal+(kodznaku(RegName[i])*2+128))%1e6
a następnie każdej z cyfr jest przyporządkowywany znak o kodzie w/g wzoru (cyfra*2+kodznaku('A')).
Zamykam. - arnoldziq
Po prostu nie mam dobrego pomysłu na taki algorytm. Obecnie wygląda on tak, że jest ciąg RegName, z niego pobierane są kloejne znaki i przetwarzane w/g wzoru RegVal=(RegVal+(kodznaku(RegName[i])*2+128))%1e6
a następnie każdej z cyfr jest przyporządkowywany znak o kodzie w/g wzoru (cyfra*2+kodznaku('A')).
Zamykam. - arnoldziq