=數據壓縮算法=
-統計算法-不帶數位排列順序版本-
以一位為分組,然後分為奇數組和偶數組,奇數中出現過多少次二進製0,奇數中出現過多少次二進製1,偶數中出現過多少次二進製0,偶數中出現過多少次二進製1;
以二位為分組,然後統計,二進製00出現過多少次,二進製01出現過多少次,二進製10出現過多少次,二進製11出現過多少次;
以三位為分組,然後統計,二進製000出現過多少次,二進製001出現過多少次……二進製111出現過多少次;
以此類推……
碰撞能夠得出源數據。
-一筆畫悖論統計算法-
使用奇數取平方生成方格,然後把數據排布到方格之中,統計每一行各有多少個1,各有多少個0;統計每一列各有多少個1,各有多少個0;然後就能夠逆推出來。
以此類推,能夠把數據轉化為其他進製,比如三進製,五進製,7進製一類的素數進製,然後也用方格來每個方格一個位,然後行統計,列統計。
-符號被固定為循環,數據不變-
使用n進製,每一位的數值為一個單獨的數值,然後在數值之間插入運算符號(+-*),運算符號依照算法規定的方式循環和排列組合窮舉使用+1運算符號循環排列組合窮舉(+-*+,+-*-,+-**,+*-+,+*--,+*-*,-+*+,-+*-,-+**,-*++,-*+-,-*+*,*+-+,*+--,*+-*,*-++,*-+-,*-+*)+2運算排列組合循環排列組合窮舉(+-*++,+-*++-,+-*++*,+-*-+,+-*--,+-*-*,+-**+,+-**-,+-***,+*-++,+*-+-,+*-+*,+*--+,+*-+-,+*-+*,+*-*+,+*-*-,+*-**,-+*++,-+*+-,-+*+*,-+*-+,-+*--,-+*-*,-+**+,-+**-,-+***,-*+++,-*++-,-*++*,-*+-+,-*+--,-*+-*,-*+*+,-*+*-,-*+**,*+-++,*+-+-,*+-+*,*+--+,*+---,*+--*,*+-*+,*+-*-,*+-**,*-+++,*-++-,*-++*,*-+-+,*-+--,*-+-*,*-+*+,*-+*-,*-+**)
總結:3n位中,+-*三種運算符號的數量必須一樣多,這一部分稱為平衡3n位;後麵的+m數量的運算符號中,運算符號必須是+或-或*,隻要求後麵的運算符號總數=m,也可成為或為不平衡3m位。
-把位數據加入到每一個數據中→帶順序數據-
二進製:2n+1和2n+2,n每次+1,n初始等於1
二進製:n代表當前數據位的數值,第幾個位,當前位為二進製0時取2n+1,當前位為二進製1時取2n+2。
三進製:3n+1和3n+2和3n+3,n每次+1,n初始等於1
三進製:n代表當前數據位的數值,第幾個位,當前位為三進製0時取3n+1,當前位為三進製1時取3n+2,當前位為三進製2時取3n+3。
以此類推,至於運算符號,可以使用平衡3n位,也可以使用或為不平衡3m位。
-特定進製無理數數據卡尺-
示例:圓周率3.1415926535897932384626433832795
去掉小數點=31415926535897932384626433832795
每個無理數取十進製特定位數長度,然後在轉換為其他進製(二進製,三進製,五進製,七進製,素數進製)
二進製數據卡尺用法:當數據卡尺當前位數值和被壓縮的原始數據的當前位數數值一致時記錄為1(當前位相等),當不一致時記錄為0(當前位取反)。
三進製數據卡尺用法:當數據卡尺當前位數值和被壓縮的原始數據的當前位數數值一致時,記錄為a,當數據卡尺大於原始數據時記錄為b,當數據卡尺小於原始數據時記錄為c。
n進製數據卡尺用法:當數據卡尺當前位數值和被壓縮的原始數據的當前位數數值一致時,記錄為a,當數據卡尺大於原始數據時記錄為b,當數據卡尺小於原始數據時記錄為c。
-定位到數據卡尺第多少位做加減乘除-
例如:
數據卡尺=十進製;被壓縮的原始數據=十進製
31415926535897932384626433832795→數據卡尺
31415927735897955384626499832712→被壓縮的原始數據
12345678911234567892123456789312→方便作者進行人眼數據對齊的數位標尺
第8位數據卡尺+1=源數據
第9位數據卡尺+2=源數據
第16位數據卡尺+2=源數據
第17位數據卡尺+3=源數據
第25位數據卡尺+6=源數據
第26位數據卡尺+6=源數據
第31位數據卡尺-8=源數據
第32位數據卡尺-3=源數據
-統計算法-帶數位排列順序版本-
314159265358979323846264338327951766
123456789112345678921234567893123456
一維統計方法:
是否為0?全否;
01010000000000000000000000000000是否為1?兩個,分別是第二位,第四位;
00000010000000001000010000001000是否為2?四個,第七位,第十七位,第二十一位,第二十九位;
10000000010000010000000011010000是否為3?六個,分別是第一位,第十位,第十六位,第二十五位,第二十六位,第二十八位;
二維統計方法:
314159
265358
979323
846264
338327
951766
1:分別出現在第一行的第二列,第一行的第四列,第六行的第三列。
2:分別出現在第二行的第一列,第三行的第五列,第四行第四列,第五行第五列。
3:……
三維統計方法:xyz軸坐標
四維統計方法:第n個之中,xyz軸坐標
五維統計方法:第a個之中,第b個之中,xyz軸坐標
以此類推。
=英雄設計=
英雄名稱:變形蟲二號
被動:以其人之道還治其人之身→自己在上一次普通攻擊之後所受到的傷害(計算護甲和魔抗的傷之前的傷害)的百分之五十轉化為真實傷害,等值的施加在自己下一次普通攻擊中(隻對英雄和史詩野怪生效);自己韌性為百分之百;自己射程為自己900碼範圍內英雄最大射程者的射程(走單人線沒人抓時,沒法用射程欺負人,對線也不怕對手的射程比自己高,從而讓自己沒法補刀)。
專為反打和後手應對而開發的英雄。
能開團,也能應對對方開團。
q技能被動:每0.2秒對650碼範圍內所有英雄目標造成自己0.05攻擊力的物理傷害,0.05法術強度的魔法傷害,自己最大生命值百分之1的真實傷害,該傷害斬殺當前生命值不足最大生命值百分之10的英雄單位。
q技能主動:對650碼範圍內所有目標造成自己0.75攻擊力的物理傷害,0.75法術強度的魔法傷害,自己最大生命值百分之15的真實傷害,該傷害斬殺當前生命值不足最大生命值百分之15的英雄單位,冷卻時間恒定為2秒(不被冷卻縮減,也不被裝備和技能刷新),主動技能冷卻期間,被動暫時失效。
w技能被動:每隔3秒擊飛自己650碼範圍內所有敵方英雄目標1秒(無視目標韌性)。
w技能主動:對650碼範圍內所有目標疊加一個持續存在3秒的印記,有該印記的目標在印記消失之前,對自己造成的傷害減免百分之三十五,冷卻時間恒定為7秒(不被冷卻縮減,也不被裝備和技能刷新),主動技能冷卻期間,被動暫時失效。
e技能被動:離開和英雄和史詩野怪的戰鬥5秒後,每秒回複最大生命值的百分之十的血量。
e技能主動:
第一次釋放:擊退自己650碼範圍內所有敵方英雄單位,擊退到距離自己650碼位置(無視韌性)。
第二次釋放:吸引自己650碼範圍內所有敵方英雄單位,吸引到自己所在位置(無視韌性)。
第三次釋放:自己650碼範圍內所有友方英雄單位獲得自己最大生命值百分之二十的真實護盾,持續到被傷害抵消掉為止。
第一次釋放後9秒內,能夠釋放第二次和第三次;隻釋放過一次,冷卻時間為技能可釋放時間結束後恒定3秒,隻釋放過兩次,冷卻時間為技能可釋放時間結束後恒定6秒,隻釋放過三次,冷卻時間為技能可釋放時間結束後恒定9秒。
r技能:無限模仿
第一次釋放:指定一個英雄單位(可以是敵方單位,可以是友方單位)9秒(無法退出選定,除非9秒倒計時結束,或該英雄陣亡)(指定一個英雄單位一次後,有7秒隻針對該英雄的冷卻時間,期間自己r技能的第一次釋放不能以該英雄為目標)。
該英雄釋放什麽技能,自己的r就變成什麽技能(然而r技能隻能模仿該英雄的每個技能一次),當該英雄持續9秒沒有釋放技能,或該英雄死亡,則自己的r技能變回第一次釋放。
第二次釋放:複製該英雄的技能並釋放。
r技能:無限反擊
第一次釋放:當指定自己時,自己的r技能接下來就進入反擊模式。
自己受到什麽敵方英雄技能命中,自己的r技能就變成什麽技能。
第二次釋放:複製自己被敵方英雄技能命中的技能並釋放。
當自己9秒內沒有被敵方英雄技能命中,則自己的r技能變回第一次釋放。
英雄聯盟已經是英雄克製遊戲了,什麽選瑞文打蓋倫,盧錫安,滑板鞋一類很能跳的英雄走上單,手長欺負手短。
要麽改變英雄克製遊戲的現狀,要麽設計出萬金油的克製所有英雄克製的英雄,打破所有英雄克製。
-統計算法-不帶數位排列順序版本-
以一位為分組,然後分為奇數組和偶數組,奇數中出現過多少次二進製0,奇數中出現過多少次二進製1,偶數中出現過多少次二進製0,偶數中出現過多少次二進製1;
以二位為分組,然後統計,二進製00出現過多少次,二進製01出現過多少次,二進製10出現過多少次,二進製11出現過多少次;
以三位為分組,然後統計,二進製000出現過多少次,二進製001出現過多少次……二進製111出現過多少次;
以此類推……
碰撞能夠得出源數據。
-一筆畫悖論統計算法-
使用奇數取平方生成方格,然後把數據排布到方格之中,統計每一行各有多少個1,各有多少個0;統計每一列各有多少個1,各有多少個0;然後就能夠逆推出來。
以此類推,能夠把數據轉化為其他進製,比如三進製,五進製,7進製一類的素數進製,然後也用方格來每個方格一個位,然後行統計,列統計。
-符號被固定為循環,數據不變-
使用n進製,每一位的數值為一個單獨的數值,然後在數值之間插入運算符號(+-*),運算符號依照算法規定的方式循環和排列組合窮舉使用+1運算符號循環排列組合窮舉(+-*+,+-*-,+-**,+*-+,+*--,+*-*,-+*+,-+*-,-+**,-*++,-*+-,-*+*,*+-+,*+--,*+-*,*-++,*-+-,*-+*)+2運算排列組合循環排列組合窮舉(+-*++,+-*++-,+-*++*,+-*-+,+-*--,+-*-*,+-**+,+-**-,+-***,+*-++,+*-+-,+*-+*,+*--+,+*-+-,+*-+*,+*-*+,+*-*-,+*-**,-+*++,-+*+-,-+*+*,-+*-+,-+*--,-+*-*,-+**+,-+**-,-+***,-*+++,-*++-,-*++*,-*+-+,-*+--,-*+-*,-*+*+,-*+*-,-*+**,*+-++,*+-+-,*+-+*,*+--+,*+---,*+--*,*+-*+,*+-*-,*+-**,*-+++,*-++-,*-++*,*-+-+,*-+--,*-+-*,*-+*+,*-+*-,*-+**)
總結:3n位中,+-*三種運算符號的數量必須一樣多,這一部分稱為平衡3n位;後麵的+m數量的運算符號中,運算符號必須是+或-或*,隻要求後麵的運算符號總數=m,也可成為或為不平衡3m位。
-把位數據加入到每一個數據中→帶順序數據-
二進製:2n+1和2n+2,n每次+1,n初始等於1
二進製:n代表當前數據位的數值,第幾個位,當前位為二進製0時取2n+1,當前位為二進製1時取2n+2。
三進製:3n+1和3n+2和3n+3,n每次+1,n初始等於1
三進製:n代表當前數據位的數值,第幾個位,當前位為三進製0時取3n+1,當前位為三進製1時取3n+2,當前位為三進製2時取3n+3。
以此類推,至於運算符號,可以使用平衡3n位,也可以使用或為不平衡3m位。
-特定進製無理數數據卡尺-
示例:圓周率3.1415926535897932384626433832795
去掉小數點=31415926535897932384626433832795
每個無理數取十進製特定位數長度,然後在轉換為其他進製(二進製,三進製,五進製,七進製,素數進製)
二進製數據卡尺用法:當數據卡尺當前位數值和被壓縮的原始數據的當前位數數值一致時記錄為1(當前位相等),當不一致時記錄為0(當前位取反)。
三進製數據卡尺用法:當數據卡尺當前位數值和被壓縮的原始數據的當前位數數值一致時,記錄為a,當數據卡尺大於原始數據時記錄為b,當數據卡尺小於原始數據時記錄為c。
n進製數據卡尺用法:當數據卡尺當前位數值和被壓縮的原始數據的當前位數數值一致時,記錄為a,當數據卡尺大於原始數據時記錄為b,當數據卡尺小於原始數據時記錄為c。
-定位到數據卡尺第多少位做加減乘除-
例如:
數據卡尺=十進製;被壓縮的原始數據=十進製
31415926535897932384626433832795→數據卡尺
31415927735897955384626499832712→被壓縮的原始數據
12345678911234567892123456789312→方便作者進行人眼數據對齊的數位標尺
第8位數據卡尺+1=源數據
第9位數據卡尺+2=源數據
第16位數據卡尺+2=源數據
第17位數據卡尺+3=源數據
第25位數據卡尺+6=源數據
第26位數據卡尺+6=源數據
第31位數據卡尺-8=源數據
第32位數據卡尺-3=源數據
-統計算法-帶數位排列順序版本-
314159265358979323846264338327951766
123456789112345678921234567893123456
一維統計方法:
是否為0?全否;
01010000000000000000000000000000是否為1?兩個,分別是第二位,第四位;
00000010000000001000010000001000是否為2?四個,第七位,第十七位,第二十一位,第二十九位;
10000000010000010000000011010000是否為3?六個,分別是第一位,第十位,第十六位,第二十五位,第二十六位,第二十八位;
二維統計方法:
314159
265358
979323
846264
338327
951766
1:分別出現在第一行的第二列,第一行的第四列,第六行的第三列。
2:分別出現在第二行的第一列,第三行的第五列,第四行第四列,第五行第五列。
3:……
三維統計方法:xyz軸坐標
四維統計方法:第n個之中,xyz軸坐標
五維統計方法:第a個之中,第b個之中,xyz軸坐標
以此類推。
=英雄設計=
英雄名稱:變形蟲二號
被動:以其人之道還治其人之身→自己在上一次普通攻擊之後所受到的傷害(計算護甲和魔抗的傷之前的傷害)的百分之五十轉化為真實傷害,等值的施加在自己下一次普通攻擊中(隻對英雄和史詩野怪生效);自己韌性為百分之百;自己射程為自己900碼範圍內英雄最大射程者的射程(走單人線沒人抓時,沒法用射程欺負人,對線也不怕對手的射程比自己高,從而讓自己沒法補刀)。
專為反打和後手應對而開發的英雄。
能開團,也能應對對方開團。
q技能被動:每0.2秒對650碼範圍內所有英雄目標造成自己0.05攻擊力的物理傷害,0.05法術強度的魔法傷害,自己最大生命值百分之1的真實傷害,該傷害斬殺當前生命值不足最大生命值百分之10的英雄單位。
q技能主動:對650碼範圍內所有目標造成自己0.75攻擊力的物理傷害,0.75法術強度的魔法傷害,自己最大生命值百分之15的真實傷害,該傷害斬殺當前生命值不足最大生命值百分之15的英雄單位,冷卻時間恒定為2秒(不被冷卻縮減,也不被裝備和技能刷新),主動技能冷卻期間,被動暫時失效。
w技能被動:每隔3秒擊飛自己650碼範圍內所有敵方英雄目標1秒(無視目標韌性)。
w技能主動:對650碼範圍內所有目標疊加一個持續存在3秒的印記,有該印記的目標在印記消失之前,對自己造成的傷害減免百分之三十五,冷卻時間恒定為7秒(不被冷卻縮減,也不被裝備和技能刷新),主動技能冷卻期間,被動暫時失效。
e技能被動:離開和英雄和史詩野怪的戰鬥5秒後,每秒回複最大生命值的百分之十的血量。
e技能主動:
第一次釋放:擊退自己650碼範圍內所有敵方英雄單位,擊退到距離自己650碼位置(無視韌性)。
第二次釋放:吸引自己650碼範圍內所有敵方英雄單位,吸引到自己所在位置(無視韌性)。
第三次釋放:自己650碼範圍內所有友方英雄單位獲得自己最大生命值百分之二十的真實護盾,持續到被傷害抵消掉為止。
第一次釋放後9秒內,能夠釋放第二次和第三次;隻釋放過一次,冷卻時間為技能可釋放時間結束後恒定3秒,隻釋放過兩次,冷卻時間為技能可釋放時間結束後恒定6秒,隻釋放過三次,冷卻時間為技能可釋放時間結束後恒定9秒。
r技能:無限模仿
第一次釋放:指定一個英雄單位(可以是敵方單位,可以是友方單位)9秒(無法退出選定,除非9秒倒計時結束,或該英雄陣亡)(指定一個英雄單位一次後,有7秒隻針對該英雄的冷卻時間,期間自己r技能的第一次釋放不能以該英雄為目標)。
該英雄釋放什麽技能,自己的r就變成什麽技能(然而r技能隻能模仿該英雄的每個技能一次),當該英雄持續9秒沒有釋放技能,或該英雄死亡,則自己的r技能變回第一次釋放。
第二次釋放:複製該英雄的技能並釋放。
r技能:無限反擊
第一次釋放:當指定自己時,自己的r技能接下來就進入反擊模式。
自己受到什麽敵方英雄技能命中,自己的r技能就變成什麽技能。
第二次釋放:複製自己被敵方英雄技能命中的技能並釋放。
當自己9秒內沒有被敵方英雄技能命中,則自己的r技能變回第一次釋放。
英雄聯盟已經是英雄克製遊戲了,什麽選瑞文打蓋倫,盧錫安,滑板鞋一類很能跳的英雄走上單,手長欺負手短。
要麽改變英雄克製遊戲的現狀,要麽設計出萬金油的克製所有英雄克製的英雄,打破所有英雄克製。