Python 模拟病毒传播

Python 模拟病毒传播,第1张

首先创建一个二维数组表示人群,内部元素全都是 [1, 7] 内的随机整数,这每一个数表示一个人,数字越大表示抵抗力越强,数字越小表示抵抗力越弱。

创建完成后就开始随机将人群中的几个人转为感染状态,不管抵抗力强弱,随机感染。

然后开始进入了 “人群运动 + 病毒扩散” 的无限循环。先人群运动,再病毒扩散。

人群运动: 就是模拟人群里每个人的社交活动,例如出门外出,拜访朋友,旅游购物等等……这个模拟的没有那么真实,原理上只是很简单的随机抽两个人并让它们交换位置,并执行n次。如果把已经被感染的人交换了出去,被感染的人进入到了一大片没有感染的区域中,那么这片区域很可能就要发生扩散式感染了。

病毒扩散: 遍历每一个人,如果当前这个人的抵抗力数小于某一范围内被感染的人数,(这个范围是:以当前这个人为圆心,一个元素间隔姿埋为单位长度,以r为半径的圆内,包括圆上,排除他自己的人)则这个人就被感染,并在遍历完所有人的时候修改所有人的感染状态。

如图:中间橘色的点表示被遍历时所判定的人,感染判定半径为2,则所有绿色的点和红色的迹行蚂点都是能够对此人造成影响的人,如果这些人中感染的人数过多了,人数超过了他的抵抗力系数,那么他就被感染了,图中有两个人被感染,即如果此人的抵抗力系数小于2,那么这个人就带枯被感染了。

参数调整:

大以上学期期末,想到一种模拟病毒传播的模型,想到就开始动手做了。

模拟windows10中病毒的四种解决方法

当计算机感染了木马病毒之后,病毒就会对windows运行的程序进行传播,从而使系统瘫痪,当我们需要在重启之后进入安全模式时(通常是F8启动菜单键),然后关闭正在运行的程序软件!首先将该病毒在注册表中的启动项清除,再断电后电脑用杀毒软件重新启动。

誉没迟

方法二:利用任务管理器来结束病毒依赖的进程。

计算机已感染病毒,请使用任务管庆李理器(Ctrl+Alt+Del三键齐按)查看当前所有进程,有些未知的进程会立即结束,不要遗漏。

方法三:查杀病毒,修复登记表格。

当计算机对病毒进行查杀之后,我们可以使用第三方工具来修复注册表。也可以使用copy命令在计算机上运行CMD命令,打开命令行窗口,通过复制粘贴将

C:windows/system32/config/RegBack目录下的所有文件复制到C:windows/system32/config目录下,然后重新启动电脑。

方法四察伏:如果电脑还是有问题,建议重新安装系统,解决电脑中毒难题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12517200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存