“等价字符”是我提出的一个概念,在一个ID的某个位置的字符被其他字符替代(其他位置的字符不变化),不会使ID的能力改变,替代和被替代的字符就互称为等价字符。
例如,在1.04版中,“石”“右”“拳”“ó”(二声喔)互为等价字符,即有
石头 HP:398 攻:85 防:94 速:86 技:82 运:91
右头 HP:398 攻:85 防:94 速:86 技:82 运:91
拳头 HP:398 攻:85 防:94 速:86 技:82 运:91
ó头 HP:398 攻:85 防:94 速:86 技:82 运:91
而“头”“4”又互为等价字符,又有
石4 HP:398 攻:85 防:94 速:86 技:82 运:91
右4 HP:398 攻:85 防:94 速:86 技:82 运:91
拳4 HP:398 攻:85 防:94 速:86 技:82 运:91
ó4 HP:398 攻:85 防:94 速:86 技:82 运:91
其中,[ó4]在新版本(1.1及以上版本)和旧版本(1.04及以下版本)中能力均为
HP:398 攻:85 防:94 速:86 技:82 运:91
其原因大概是ó和4都是国际通用的字符,我把这类字符称为“通用字符”,而大多数汉字不属于这种字符。
因此,我研究“等价字符”的目的,一是试图用一些完全由通用字符组成的ID,换成相应的等价字符,组成一些纯娱乐性质的ID(基本都只出现在1.04版中)。例如:(以下用1.20代表新版本,1.04代表旧版本)
//?? HP:390 攻:100 防:99 速:100 技:92 运:96 (1.04/1.20)
伯伯尿尿 HP:390 攻:100 防:99 速:100 技:92 运:96 (1.04)
二是试图找到一些1.04里的强ID对应的在各版本能力都一样的ID。例如:
神圣 HP:385 攻:99 防:87 速:81 技:98 运:89 (1.04)
^# HP:385 攻:99 防:87 速:81 技:98 运:89 (1.04/1.20)
三是试图了解1.04版中一个字符的ID有多少种能力。
我研究的方法是测试了2500个常用汉字(测试过程中莫名其妙丢了一个字),这2500个汉字ID只有不同的256种能力。我由此猜想,1.04版中所有一个字符的ID一共只有256种能力。并由此推断,所有N个字符的ID一共有256^n种能力。
1.04版中“等价字符”的大量存在是作者Rinick决定废掉1.04版进而发展更高版本的原因,在1.10版中这种情况就很少出现了。
值得一提的是,对这些能力相同的ID的字符串计算MD5时,结果是一样的。因此,1.04和1.20版本计算方式应有所不同:
1.04:字符串-->计算MD5-->根据MD5值进一步计算-->ID属性
1.20:字符串-->计算MD5和一些其他的数据-->根据MD5值和其他数据进一步计算-->ID属性
以下几楼列出了我对2500个常用字及它们对应的等价字符的测试结果。
例如,在1.04版中,“石”“右”“拳”“ó”(二声喔)互为等价字符,即有
石头 HP:398 攻:85 防:94 速:86 技:82 运:91
右头 HP:398 攻:85 防:94 速:86 技:82 运:91
拳头 HP:398 攻:85 防:94 速:86 技:82 运:91
ó头 HP:398 攻:85 防:94 速:86 技:82 运:91
而“头”“4”又互为等价字符,又有
石4 HP:398 攻:85 防:94 速:86 技:82 运:91
右4 HP:398 攻:85 防:94 速:86 技:82 运:91
拳4 HP:398 攻:85 防:94 速:86 技:82 运:91
ó4 HP:398 攻:85 防:94 速:86 技:82 运:91
其中,[ó4]在新版本(1.1及以上版本)和旧版本(1.04及以下版本)中能力均为
HP:398 攻:85 防:94 速:86 技:82 运:91
其原因大概是ó和4都是国际通用的字符,我把这类字符称为“通用字符”,而大多数汉字不属于这种字符。
因此,我研究“等价字符”的目的,一是试图用一些完全由通用字符组成的ID,换成相应的等价字符,组成一些纯娱乐性质的ID(基本都只出现在1.04版中)。例如:(以下用1.20代表新版本,1.04代表旧版本)
//?? HP:390 攻:100 防:99 速:100 技:92 运:96 (1.04/1.20)
伯伯尿尿 HP:390 攻:100 防:99 速:100 技:92 运:96 (1.04)
二是试图找到一些1.04里的强ID对应的在各版本能力都一样的ID。例如:
神圣 HP:385 攻:99 防:87 速:81 技:98 运:89 (1.04)
^# HP:385 攻:99 防:87 速:81 技:98 运:89 (1.04/1.20)
三是试图了解1.04版中一个字符的ID有多少种能力。
我研究的方法是测试了2500个常用汉字(测试过程中莫名其妙丢了一个字),这2500个汉字ID只有不同的256种能力。我由此猜想,1.04版中所有一个字符的ID一共只有256种能力。并由此推断,所有N个字符的ID一共有256^n种能力。
1.04版中“等价字符”的大量存在是作者Rinick决定废掉1.04版进而发展更高版本的原因,在1.10版中这种情况就很少出现了。
值得一提的是,对这些能力相同的ID的字符串计算MD5时,结果是一样的。因此,1.04和1.20版本计算方式应有所不同:
1.04:字符串-->计算MD5-->根据MD5值进一步计算-->ID属性
1.20:字符串-->计算MD5和一些其他的数据-->根据MD5值和其他数据进一步计算-->ID属性
以下几楼列出了我对2500个常用字及它们对应的等价字符的测试结果。