in reply to Re: Collapsing a string to unique characters
in thread Collapsing a string to unique characters

No good. Hash keys are unordered.

C:\test>perl -ple$_=join'',sort/./g;y///cs test-strings +/034589BDFHKMNUXabcfghjlnqstuwxyz /1234589ACEGIKLMNPQRSTbdefhjklnopqstux /013589ABCIMNRTVYbcdefghjkloqtuwxy /03589BEFKLMNOPQTabcfghlmqrtuvwx +/1345689ACGKMNOQWbdghlmnoqrtuwx /234589ABDEFGHIMNORTabdfhilnqtuwxyz +/01345789ACEIMNPQTZabcefghlmqtuwx /234589ACGILMNOQUbehlmoqrstuwxyz C:\test>\Perl510\bin\perl5.10.0.exe -nE"@;{/./g}=();%;=!say%;" test-st +rings /aNKjyugtsBHcDqbzUwFxMh0fnX39+8l45 S/TNKd2Eju1ktesqbIGxQhMCfLAn3P98lp4Ro5 /TNdYjyu1kgteBcqbIwxVhM0CfA398lR5o /aTNKEugtvBcqbwFrxQhM0LfO3Pm98l5 /NKdu1gtWqbGwrxQhMCA6nO3m9+8l45o /TaNdE2yutBHDqbIGzFwxhMfiAnO398l4R5 /TaN7EZu1gtecqbIwxQMh0CfA3Pm9+8l45 /N2yutesqbIGzUwrxQMhCLAO3m98l45o

Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
"Too many [] have been sedated by an oppressive environment of political correctness and risk aversion."

Replies are listed 'Best First'.
Re^3: Collapsing a string to unique characters
by JavaFan (Canon) on Jan 10, 2009 at 17:20 UTC
    No good. Hash keys are unordered.
    So? The OP didn't make it a requirement the result was ordered:
    I have a number of strings, made up only of 64 characters: a-zA-Z0-9/+ . I need to collapse these down to just the unique characters in the string.

    Besides, Perlmonks has a long tradition of making small changes to the requirements for the sake of winning at golf. ;-)

        Technically, I should have updated the OP, but I didn't, so if my opinion counts, I'd cut JavaFan some slack.

        I've learned a LOT from this thread. Thanks to all!