未知の方法で文字列を圧縮するプログラムがあります。いくつかの入力と生成された出力は知っていますが、文字列の圧縮に何が使用されているかはわかりません。
これが私の例です。
(ちょうど 38 xa、スペースなどはありません)
In: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
Out: "21 1A A6 30 00"
(ちょうど 32 xa)
In: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
Out: "1c 1a a7 a0 00"
(31 xa、次に 1 b)
In: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab"
Out: "01 77 c5 53 c0 00"
(31 xb、次に 1 a)
In: "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba"
Out: "1e 77 54 f3 80 00"
In: "Hey wot u doing 2day u wanna do something"
Out: "11 C7 C6 2E 78 CE 6B 8E 3A CD 83 E8 1B 37 C5 C5 A6 B9 D1 E1 B0 69 63 DB 5E 71 15 5C 10 00"
(前の文字列と同じですが、末尾にスペースがあります)
In: "Hey wot u doing 2day u wanna do something "
Out: "12 C7 71 8B 9E 33 9A E2 EB 36 0F A0 2C DF 17 17 7A 67 47 86 DF 4B 1E DA F3 88 AA E0 80 00"
どんな助け/アドバイスも素晴らしいでしょう、ありがとう! また、これらが BlackBerry 8120 からのものであることを知っておくと役立つ場合があります。