=zb2kb程序的子程序→32hex/64hex猜想?=
【1】密钥功能部分
比如有这么一段密文asdfqwerzxcv
然后把adqezc作为奇数校验(防篡改),再把sfwrxv作为偶数校验,然后再进行各种校验?
比如:a+s+d+f+q+w+e+r+z+x+c+v=校验和参数1
a*s*d*f*q*w*e*r*z*x*c*v=校验积参数2
a/s/d/f/q/w/e/r/z/x/c/v=前向后除法参数3
v/c/x/z/r/e/w/q/f/d/s/a=后向前除法参数4
a+s-d*f/q+w-e*r/z+x-c*v=加减乘除循环参数5(都是从左到右运算,不存在先运算乘法和除法,然后再运算加法和减法的,在这种规则中,加法和减法和乘法和除法的运算优先级都是一样的)
a/s*d-f+q/w*e-r+z/x*c-v=除乘减加循环参数5
然后依次类推,就能获得很多个校验码?
然后a替换为(,d替换为)
q替换为[,e替换为]
z替换为{,c替换为}
也可以使用规则数逻辑,来进行前后文校验,然后找出哪些是有效数据,哪些是加一粒盐数据?
【2】每个文件都生成一个唯一序列号,然后用一个重名的唯一序列号对应的文件的名字后面加上.name的方式,来记录原文件的原先文件名和分配的唯一序列号,原先文件所在位置,从而避免不同目录同样的文件需要取舍的问题?
=围棋盘里下象棋?=
-象棋规则-
两个玩家使用512*512的棋盘,每个玩家有36个车,36个马,36个炮,36个猛或强,36个将或帥,360个非(非能够如同猛或强一样移动,然而不可以吃子,只能落子到空白位置,也不可以被任何棋子吃掉,红色方使用非,黑色方使用无)
车和锰和强的限制:最多横向移动10格或最多纵向移动10格。
炮的限制:最多横向移动10格或最多纵向移动10格,隔子打子吃子时,最多横向移动20格或最多纵向移动20格。
每个车马炮猛强:如果移动20次依旧没有吃对方的任何棋子,那么该棋子就会有5个回合不能移动也不能吃子(休养生息),休养生息之后,依旧有20次不吃对方任何棋子依旧可以移动的机会,循环往复。
-围棋和五子棋规则-
落子规则:围棋的吃子方法,五子棋的连接方法,合成五子棋,就能够吃掉对手10个落子的棋子(象棋棋子不是落子的棋子),然后回收该五个连成五子棋的棋子。
如果一个玩家的36个将或帥阵亡,该玩家失败。
-石头剪刀布棋子-
奇数次回合:石头棋子秒杀剪刀棋子,剪刀棋子秒杀布棋子,布棋子秒杀石头棋子。
偶数次回合:石头棋子秒杀布棋子,剪刀棋子秒杀石头棋子,布棋子秒杀剪刀棋子。
所有回合:石头棋子和剪刀棋子和布棋子,都可以如同象棋中的车的走法和吃法,马的走法和吃法,象的走法和吃法,士的走法和吃法,将的走法和吃法,炮的走法和吃法(隔子打子)。
石头剪刀布三种棋子,也是不吃子就只能移动20次,然后需要休养生息5回合。
-吃子规则-
落子可以如同围棋一样困死象棋棋子和石头剪刀布棋子。
象棋棋子当前回合移动的棋子,该棋子的吃子规则让其可以吃掉终点位置的棋子时,不管该棋子是什么类型的棋子,都是秒杀。
石头剪刀布棋子当前回合移动的棋子,该棋子的吃子规则让其可以吃掉终点位置的棋子时,不管该棋子是象棋棋子还是落子棋子,都是秒杀。
-回合规则-
两个玩家,每个玩家各走一次,算一个回合,每个玩家每次走棋子,只能是一个象棋棋子或一个落子棋子或一个石头剪刀布棋子。