bv转av算法,
计算方法及每一步详解源自页:1
python(python语言)实现
导入mathdef BvToAv(Bv): # 1 .去除bvs。bvs。bvs。bvs。bvs。bvs。bvs。bvs。bvs。可吸收支架号前的" bvt "字符bvo 1=bvo[2]:关键=1:13;2:12;3:46;4:31;5:43;6:18;7:40;8:28;9:5;答:54;乙:20;丙:15;d:8;e:39;女:57;g:45;h:36;j:38;k:51;l:42;男:49;n:52;p:e:24 f:0g:47h:27 I:22j:41k:16m:11n:37 o:2 p:35 q:21 r:17s:33t:30 u:48v:23 w:55 x:32y:14 z:19 .} # 2。将关键点对应的价值(值)存入一个列表BvNo2=[]用于索引,ch用于枚举(bv no 1):bv no 2。append(int(str(keys[ch])# 3 .对列表中不同位置的数进行*58个的x个次方的操作bv no 2[0]=int(bv no 2[0]* math。pow(58.6))bv no 2[1]=int(bv no 2[1]* math。pow(58.2))bv no 2[2]=int(bv no 2[2]* math。pow(58.4))bv no 2[3]=int(bv no 2[3]* math。pow(58.8))bv no 2[4]=int(bv no 2[4]* math。功率(58.5))bv求出这10个数的合总和=0表示bvno 2中的I:sum=I # 5 .将和减去100618342136690 sum-=10061342136696320 # 6 .将总和(总和)与177451812进行异或temp=1774521812 return sum=tempif _ _ name _== _ main _ :bv=input(请输入bvs。bvs。bvs。bvs。bvs。bvs。bvs。bvs。bvs。可吸收支架号:)打印(Bv)的Av(消歧义)号为:av str(BvToAv)打印(链接地址为页:1运行结果: