Base58Check encoding: Difference between revisions

(Added Perl example)
(→‎{{header|Ruby}}: Added Ruby)
Line 856:
</pre>
 
=={{header|ruby}}==
<lang ruby>ALPHABET = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
nums = [25420294593250030202636073700053352635053786165627414518,
0x61,
0x626262,
0x636363,
0x73696d706c792061206c6f6e6720737472696e67,
0x516b6fcd0f,
0xbf4f89001e670274dd,
0x572e4794,
0xecac89cad93923c02321,
0x10c8511e]
 
puts nums.map{|n| n.digits(58).reverse.map{|i| ALPHABET[i]}.join}
</lang>
{{out}}
<pre>6UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM
2g
a3gV
aPEr
2cFupjhnEsSn59qHXstmK2ffpLv2
ABnLTmg
3SEo3LWLoPntC
3EFU7m
EJDM8drfXA6uyA
Rt5zm
</pre>
=={{header|zkl}}==
Uses libGMP
1,149

edits