Redian新闻
>
请教个bitarray distance的问题
avatar
请教个bitarray distance的问题# Programming - 葵花宝典
v*p
1
处理完生命树晋阶时的各种事情,生命树又在树身上打开一条通道,送李察直入树
心。李察刚刚领悟了大量位面规则,同样需要时间巩固消化。但拥有六阶智慧的李察吸
收规则的速度无疑要比其它强者快得多。
上次晋阶时李察还只能呆在树心之外,没想到这次晋入成熟后期,生命树已经能够
直接在自己的树心内形成一个堪堪容纳一人的房间。房间内充溢着浓郁纯正的自然气息
,底部则有半米深的清水,居然是树心浆液!而此刻生命树刚刚完成晋阶,树心的进化
尚未完全完成,乳白色的四壁正如呼吸般吞吐着自然能量。现在的树心中可以看到镶嵌
着许多手指大小的晶体,居然是已经晶化的自然力量。结晶的数量越多,就意味着生命
树的力量越强大。
让李察惊喜的是,树心中竟然还有大量没有吸收完毕的位面本源能量。这种机会可
不能浪费了,于是他直接浸泡在树心浆液中开始冥想,很快就进入深蓝冥想的意识空间
。片刻后,李察就感知到周围充盈着星星点点的自然光辉,这是哺育银月精灵血脉的上
等能量,不过现在李察可不是为它们而来。他直接将深蓝冥想的等级提升,精神视野立
刻扩大了数十倍,扫描到的能量也越发高级。在意识空间中,点点自然光辉逐渐暗淡,
只有最强烈的几点光芒还在顽强地闪烁着,然而又有新的、让人窒息的感觉正徐徐浮出
水面。
李察压抑住内心深处的激动,不断提升着精神力量。表现在意识空间内,就是他正
不断向高空升去,视野也变得越来越大。
终于,一颗巨大的翠绿星球从黑暗中跃出,几乎占据了李察全部的视野!
李察的心剧烈地跳动了一下,然后几乎停滞!这是绿森位面的本源力量,只是它实
在是太庞大了,庞大到让李察连吞食的心都生不出!如此庞大的位面本源力量,别说吞
吃,就是牵引都牵引不动。
李察这才明白,吸收位面本源力量是多么困难。他当初在黄昏之地成功吸收了一缕
位面本源力量,但是黄昏之地位面早已死亡,距离彻底毁灭不远。那里的位面本源力量
相应也是千疮百孔,不及完整时期的百分之一,这才能够被李察吸收。即使是残破的本
源力量,吸收后也在血脉周围形成了一个血色破碎星球,只能一点点磨里面的能量。现
在碰上了完整的绿森本源能量,李察终于发现吸取本源力量实在是超出自己现在的能力。
视野中的那颗翡翠星球正在缓缓变大。李察蓦然一惊,发觉不是自己在牵引本源力
量,而是本源力量在牵引他!如果真与这颗巨大无比的星球碰撞上,李察可不确定会发
生什么。
李察急忙控制住自己的意识,准备把感知能量的层次降低一些。就在这时,李察忽
然发现有几块如翠玉般巨石正围绕着星球在缓缓旋转着,有一颗刚好浮到了李察面前。
如果以比例而言,这颗巨岩就是一座小山,但是和翠色星球比起来却有如一颗石子。但
这颗巨岩,却刚好在李察汲取的极限之内。
李察当机立断,无数道金色的光带延伸出去,搭在巨岩上,缓慢改变了它的轨迹,
向李察飞来。李察紧张之极,不断计算着巨岩的轨迹,直到它行将临身的刹那,才骤然
将深蓝冥想提升到超出极限的程度!
意识空间瞬间扩大,宛若小山般的巨岩刹那间变成拳头大小,被李察一口吞了下去
。下一刻,剧痛就袭击了李察的灵魂,直接把他轰出了冥想状态。
树心中,李察闷哼一声,两道鼻血就流了出来。他慢慢睁开眼睛,长长地出了口气
。刚才那一下远远超出了李察的承受极限,结果受伤不轻,好在成功地捕获了这颗本源
能量,对今后帮助会相当大。
李察放松下来,让树心浆液开始不断渗入他的身体,修补着各处伤损。生命树的树
心浆液效力比生命树泉还要强得多,不光可以治愈肉体,还能够弥补精神和灵魂上的损
伤。李察知道,这可是生命树有意的讨好,毕竟树心浆液对生命树来说也是非常珍贵的
,相当于人类的心头热血。
休息了一会,李察又进入冥想空间,这次看到在自己血脉周围,在原本的两颗星球
之外又多了一大块翡翠般的能量结晶,也在沿着自己的轨迹环绕血脉飞行着,时时会释
放出一缕自然力量,融入到血脉中去。不过让李察意外的是,结晶释放出的自然力量如
有灵性,居然会主动躲开阿克蒙德血脉的捕捉,大多被五棵血脉生命树吸收。
思索片刻,李察已明白绿森的位面本源力量最小单位都应该是那颗星球那么大,只
是生命树晋阶时汲取了大量本源力量,把不少本源力量撕碎,这才便宜了李察。也正因
为本源力量被打破,一众强者才能够借此机会触摸并领悟位面规则。否则的话,不到传
奇境界,根本无法奈何得了如此庞大的本源力量星球。这也是为何传奇强者才能够触摸
位面规则的原因。
此时李察终于生出明悟,传奇对自己其实并不构成太大障碍。这是因为真实天赋给
了李察一双可以看破世间虚幻、洞察本源的眼睛。李察能够看到底层能量的流动,就能
够解析规则。直至此时,真实天赋才开始显现出它真正的巨大威力。
有此领悟,李察又开始观察新得到的本源力量。从释放能量的角度,这块本源力量
结晶比另外两颗星球加起来都要多。李察默默计算,大约再过一个月,自己就可以晋升
到十九级了。
从十八到二十级,并没有新的魔法可以学习,也没有新的能力。更多是魔力的积蓄
,作为冲击传奇境界的准备。每一级之间,所需魔力的跨度越来越大,晋升也就越发困
难。现在李察倒是不急于提升魔力,他晋升的太快了,以至于还有大量能力没有磨砺圆
满。比如说八级以上的真正强力魔法,李察都还没来得及进行深入分析,掌握的魔法威
力依旧停留在原始阶段。另外他的血脉能力也需要提升,但是血脉提升却需要和魔力争
抢冥想能量,这两者之间总是要放弃一个。最后,李察还得分出大量时间在构装上,这
是他的根本,而且也需要还债。
就在此时,生命树的声音响起:“主人,您结束冥想了?”
李察点头道:“嗯,收获不小。”
“还有一件事,需要您决定。”生命树说着,就在树心室四壁突然不断释放出大量
的本原能量,又从室顶滴下许多翠绿色的精华原浆,与这些本原能量融为一体,最后化
成一颗半透明的翡翠光球,飘浮在李察面前。
“这是我晋阶时所收集到的额外本源能量,原本只能用它凝聚生成万木精髓,但是
在晋升后我掌握了更多的位面规则,已经能够对它有所控制。现在有以下几个选项,可
以根据您的意志进行选择。”
随后那颗绿色光球不断变幻着。
一颗水滴形的翠色宝石就是能够开启灵魂力量的万木精髓,这是李察上次使用过的
。要是生命树不说,李察倒是差点忘了。
但是接下来的变化,就让李察骤然动容!
首先出现的是一颗绿色的果实,这可不是普通的果子,而是生命树之种!把它种下
去,就会出现一棵新的生命树。生命树只有在晋入成熟体中期后,才会在每次晋阶时产
生一颗生命树种子,另外在它们抵达生命终点时也会产生一颗种子。一棵生命树一生中
最多也就产生五颗生命树种。诺兰德大陆的生命树已经绝迹,相关资料也残缺不齐。此
刻李察才知道生命树种是从何而来的。
这个东西可就珍贵了。
李察定了定心,继续向下看去,光球中这次出现的却是一棵树苗。这是由生命树种
进化成的精英战树堡垒,它生长到最后就是森林行营。这种可以移动的要塞,在已经普
及了位面战争的诺兰德价值连城。有了这样一个移动要塞,就可以在位面战争中迅速打
开局面。要不是战树堡垒对环境还是有所依赖,特别不能在熔火深渊等高等位面使用,
其价值还要远在生命树种之上。
李察陷入了沉思,这三样东西的价值在不同人的眼中完全不同。眼上却也难说哪种
价值更高。
想了片刻,李察站了起来,说:“先不要做决定,我和尼瑞斯他们商量一下再说。”
“是,主人。”生命树恭敬回答。它一番私自献宝的小心思却是荒废了。
李察、尼瑞斯和阿伽门农商议了整个下午,最终决定让生命树凝聚精英战树堡垒的
树苗,然后拿回诺兰德卖掉。战树堡垒是所有豪门都感兴趣的东西,万木精髓却是只适
用于真正的强者,论销路广阔远不及战树堡垒。而且强者的财富肯定比不上豪门,当然
苏海伦这样的变态除外。
avatar
n*7
2
想定义连个bitarray的距离
比如
A = 101101
B = 110111
距离是一个bitarray跟另一个不同的位数
也就是XOR(A,B)里面1的个数,这个例子里面就是3
这种距离有什么叫法没?
avatar
M*G
3
玄幻版小行星采矿~

【在 v****p 的大作中提到】
: 处理完生命树晋阶时的各种事情,生命树又在树身上打开一条通道,送李察直入树
: 心。李察刚刚领悟了大量位面规则,同样需要时间巩固消化。但拥有六阶智慧的李察吸
: 收规则的速度无疑要比其它强者快得多。
: 上次晋阶时李察还只能呆在树心之外,没想到这次晋入成熟后期,生命树已经能够
: 直接在自己的树心内形成一个堪堪容纳一人的房间。房间内充溢着浓郁纯正的自然气息
: ,底部则有半米深的清水,居然是树心浆液!而此刻生命树刚刚完成晋阶,树心的进化
: 尚未完全完成,乳白色的四壁正如呼吸般吞吐着自然能量。现在的树心中可以看到镶嵌
: 着许多手指大小的晶体,居然是已经晶化的自然力量。结晶的数量越多,就意味着生命
: 树的力量越强大。
: 让李察惊喜的是,树心中竟然还有大量没有吸收完毕的位面本源能量。这种机会可

avatar
g*y
4
hamming distance?

【在 n******7 的大作中提到】
: 想定义连个bitarray的距离
: 比如
: A = 101101
: B = 110111
: 距离是一个bitarray跟另一个不同的位数
: 也就是XOR(A,B)里面1的个数,这个例子里面就是3
: 这种距离有什么叫法没?

avatar
f*y
5
不打脸就改说明文了。

【在 M*****G 的大作中提到】
: 玄幻版小行星采矿~
avatar
N*n
6

Init an 256-element array w/ each element shows how many '1's it
has in binary form. Then A[XOR(A,B)] will give you what you want.
If it's 16-bit numbers then init a 64K-element array, etc.

【在 n******7 的大作中提到】
: 想定义连个bitarray的距离
: 比如
: A = 101101
: B = 110111
: 距离是一个bitarray跟另一个不同的位数
: 也就是XOR(A,B)里面1的个数,这个例子里面就是3
: 这种距离有什么叫法没?

avatar
w*w
7
感觉就是说明书的第二页。大家还能说烟男的文笔好?

【在 f********y 的大作中提到】
: 不打脸就改说明文了。
avatar
n*7
8
正是我需要的
在做一个方法,琢磨着应该这样定义距离,就是不知道专业名称叫啥
包子谢!

【在 g*****y 的大作中提到】
: hamming distance?
avatar
k*L
9
+1. 外加数宝文。基本上这张可以直接跳过80%。一句话可以概括。“李察属性加强”

【在 f********y 的大作中提到】
: 不打脸就改说明文了。
avatar
n*7
10
谢谢
也给你发个包子
我准备用wiki上的C code
擦,手一抖转了两个

【在 N********n 的大作中提到】
:
: Init an 256-element array w/ each element shows how many '1's it
: has in binary form. Then A[XOR(A,B)] will give you what you want.
: If it's 16-bit numbers then init a 64K-element array, etc.

avatar
m*s
11
打怪升级整理装备
avatar
k*g
12

hamming distance ( a , b ) = population count ( bitwise xor ( a , b ) )
by the way,
boolean xor has same meaning as boolean unequal
boolean xnor has same meaning as boolean equal

【在 n******7 的大作中提到】
: 想定义连个bitarray的距离
: 比如
: A = 101101
: B = 110111
: 距离是一个bitarray跟另一个不同的位数
: 也就是XOR(A,B)里面1的个数,这个例子里面就是3
: 这种距离有什么叫法没?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。