紫菱号将重点带大家了解人品计算器下载,希望可以帮到你。

人品计算器的算法

人品计算器的算法

人品=Asc(你的名字) mod 100得出的

不信你去试试

a的ascII为97所以结果是97

c的最高99

除了作者外没有100人品的人

因为100倍数mod 100为0

作者使用了if 语句所以他有100人品

注: mod 是取余

10 mod 3=1

人品计算器的算法

本算法采用ELFhash函数(哈希表方法),随机性更强,不易捉摸。

#include<stdio.h>

#define MOD 999997//As a big prime

#define MAX 10000//As the max length of the string

int ELFhash(char *key)

{ unsigned long h=0;

while(*key)

{ h=(h<<4)+*key++;

unsigned long g=h&0Xf0000000L;

if(g) h^=g>>24;

h&=~g;

}

return h%MOD;

}

main()

{ char a[MAX];

printf(" 人品计算器 V1.0\n采用最新技术,随机性更强!可重复多次使用.\n请输入您的姓名(中间不得有空格),满分为 100\n");

while(1)

{ printf("Input: ");

scanf("%s",a);

printf("Your RP = %.4f\n",ELFhash(a)/10000.0);

}

}

反编译了人品计算器

代码如下 自己看 我看不懂

// Action script.

// [onClipEvent of sprite 64 in frame 1]

onClipEvent (construct)

{

editable = true;

password = false;

text = "";

maxChars = null;

restrict = "";

enabled = true;

visible = true;

minHeight = 0;

minWidth = 0;

}

// [onClipEvent of sprite 21 in frame 1]

onClipEvent (construct)

{

icon = "";

label = "计算";

labelPlacement = "right";

selected = false;

toggle = false;

enabled = true;

visible = true;

minHeight = 0;

minWidth = 0;

}

// [onClipEvent of sprite 63 in frame 1]

onClipEvent (construct)

{

editable = false;

html = false;

text = "";

wordWrap = true;

maxChars = null;

restrict = "";

enabled = true;

password = false;

visible = true;

minHeight = 0;

minWidth = 0;

}

// [Action in Frame 1]

function nameResult(str)

{

var _loc1 = checkPreList(str);

if (_loc1 == null)

{

_loc1 = getResult(str);

} // end if

var _loc2 = "姓名:" + str + "\n";

_loc2 = _loc2 + ("人品得分:" + foramtResult(_loc1) + "\n");

_loc2 = _loc2 + ("评价:" + getValue(_loc1));

return (_loc2);

} // End of the function

function foramtResult(n)

{

return (n >= 0 && n <= 100 (n) : ("负溢出"));

} // End of the function

function getValue(n)

{

var _loc2 = "";

if (n == 0)

{

_loc2 = "你一定不是人吧?怎么一点人品都没有?!";

}

else if (n > 0 && n <= 5)

{

_loc2 = "算了,跟你没什么人品好谈的.";

}

else if (n > 5 && n <= 10)

{

_loc2 = "是我不好.不应该跟你谈人品问题的.";

}

else if (n > 10 && n <= 15)

{

_loc2 = "杀过人没有放过火没有你应该无恶不做吧";

}

else if (n > 15 && n <= 20)

{

_loc2 = "你貌似应该三岁就偷看隔壁大妈洗澡的吧.";

}

else if (n > 20 && n <= 25)

{

_loc2 = "你的人品之低下实在让人惊讶啊.";

}

else if (n > 25 && n <= 30)

{

_loc2 = "你的人品太差了。你应该有干坏事的嗜好吧";

}

else if (n > 30 && n <= 35)

{

_loc2 = "你的人品真差!肯定经常做偷鸡摸狗的事.";

}

else if (n > 35 && n <= 40)

{

_loc2 = "你拥有如此差的人品请经常祈求佛祖保佑你吧.";

}

else if (n > 40 && n <= 45)

{

_loc2 = "老实交待那些论坛上面经常出现的偷拍照是不是你的杰作";

}

else if (n > 45 && n <= 50)

{

_loc2 = "你随地大小便之类的事没少干吧";

}

else if (n > 50 && n <= 55)

{

_loc2 = "你的人品太差了稍不小心就会去干坏事了吧";

}

else if (n > 55 && n <= 60)

{

_loc2 = "你的人品很差了要时刻克制住做坏事的冲动哦";

}

else if (n > 60 && n <= 65)

{

_loc2 = "你的人品比较差了要好好的约束自己啊";

}

else if (n > 65 && n <= 70)

{

_loc2 = "你的人品勉勉强强要自己好自为之";

}

else if (n > 70 && n <= 75)

{

_loc2 = "有你这样的人品算是不错了";

}

else if (n > 75 && n <= 80)

{

_loc2 = "你有较好的人品继续保持";

}

else if (n > 80 && n <= 85)

{

_loc2 = "你的人品不错应该一表人才吧";

}

else if (n > 85 && n <= 90)

{

_loc2 = "你的人品真好做好事应该是你的爱好吧";

}

else if (n > 90 && n <= 95)

{

_loc2 = "你的人品太好了你就是当代活雷锋啊.";

}

else if (n > 95 && n <= 99)

{

_loc2 = "你是世人的榜样!";

}

else if (n == 100)

{

_loc2 = "天啦!你不是人!你是神!";

}

else

{

_loc2 = "你的人品竟然负溢出了.我对你无语";

} // end else if

return (_loc2);

} // End of the function

function getResult(str)

{

var _loc3 = 0;

for (var _loc1 = 0; _loc1 < str.length; ++_loc1)

{

_loc3 = _loc3 + str.charCodeAt(_loc1);

} // end of for

return (_loc3 % 100);

} // End of the function

function checkPreList(str)

{

var _loc1 = null;

for (var _loc3 in PrenameList)

{

if (PrenameList[_loc3][0] == str)

{

_loc1 = PrenameList[_loc3][1];

break;

} // end if

} // end of for.in

return (_loc1);

} // End of the function

PrenameList = new Array();

PrenameList.push(["张晋", 100]);

PrenameList.push(["鬼龟", 100]);

PrenameList.push(["cordy", 100]);

PrenameList.push(["jx2cordy", 100]);

PrenameList.push(["2306205002", 100]);

PrenameList.push(["日本人", -1]);

PrenameList.push(["小日本", -1]);

PrenameList.push(["日本", -1]);

PrenameList.push(["日本鬼子", -1]);

getURL("FSCommand:showmenu", false);

inputName.maxChars = 20;

resultArea.text = "请输入要计算的名字 然后点击计算按钮\n本程序内容纯属构 仅供娱乐之用\n如有雷同 纯属巧合\n----------by cordy";

okBtAction = new Object();

okBtAction.click = function ()

{

var _loc1 = inputName.text;

_loc1 = _loc1.split(" ").join("");

_loc1 = _loc1.split(" ").join("");

_loc1 = _loc1.split("\t").join("");

inputName.text = _loc1;

if (_loc1 == "")

{

resultArea.text = "请先输入要计算的名字";

}

else

{

resultArea.text = nameResult(_loc1);

} // end else if

};

okBt.addEventListener("click", okBtAction);

如何能编辑修改酷Q的插件--人品计算器.cqp.dll这个文件的内容

不可以的,除非你找到源码。如果想修改配置的话,在酷Q目录的config文件夹里有相关配置文件,*.INI的.

要修改是可以,去下载个十六进制修改器,可以修改部分,至于使用方法就不详细说了

如何能编辑修改酷Q的插件--人品计算器.cqp.dll这个文件的内容

不可以的,除非你找到源码。如果想修改配置的话,在酷Q目录的config文件夹里有相关配置文件,*.INI的.

要修改是可以,去下载个十六进制修改器,可以修改部分,至于使用方法就不详细说了