首页后端开发Python简单的恶搞代码,有哪些有趣的电脑病毒代码?

简单的恶搞代码,有哪些有趣的电脑病毒代码?

时间2023-06-10 05:21:02发布访客分类Python浏览745
导读:简单的恶搞代码? Python是一门编程语言,可以做很多事情,很多朋友对“有哪些有趣的电脑病毒代码?”这样的疑问,小编汇总了相关问答给大家参考!请问为什么要提出这种问题呢,我作为一个普通人看来,也知道电脑病毒对社会对网络有危害性,不提倡这种...
简单的恶搞代码? Python是一门编程语言,可以做很多事情,很多朋友对“有哪些有趣的电脑病毒代码?”这样的疑问,小编汇总了相关问答给大家参考!

请问为什么要提出这种问题呢,我作为一个普通人看来,也知道电脑病毒对社会对网络有危害性,不提倡这种在法律边缘地带的发表相关内容,即使大家分享出来的都是一些小小的恶作剧性的代码也好文件也好,始终有不好的一面。

头条号是一个机制性的推荐,会推荐给相关兴趣标签的用户,万一有相关人回答并写出了他个人所拥有电脑病毒之类的代码或文件,这造成的后果,我们无法想象。为了让头条成为一个优质的平台,我个人觉得不应出现这种问题。

有的,比如 洗牌算法:这个算法真的很牛逼很经典,而且代码很少。

先来思考一个问题:有一个大小为 100 的数组,里面的元素是从 1 到 100 按顺序排列,怎样随机的从里面选择 1 个数?

最简单的方法是利用系统的方法 ,这样就可以拿到一个 0 到 99 的随机数,然后去数组找对应的位置就即可。

接下来在思考一个问题: 有一个大小为100的数组,里面的元素是从 1 到 100 按顺序排列,怎样随机的从里面选择 50 个数?

注意数字不能重复!

注意数字不能重复!

注意数字不能重复!

如果根据上面的思路,你第一想法是:随机 50 次不就行了?

但是,这样做有个很明显的 bug :数字是会重复的。

修改一下?

弄一个数组,把每一次随机的数都放到数组里,下一次随机就看这个数组里面有没有这数,有的话就继续随机,直到这个数组里面有 50 个数字就停止。

这样是可以的!

但,还是有个小问题,考虑一下极端情况:有一个大小为100的数组,里面的元素是从 1 到 100 按顺序排列,怎样随机的从里面选择 99 个数。

如果按照上面的方法操作,越往后选择的数字跟前面已经挑选的数字重复的概率越高,这就会造成如果数组很大,选择的数字数目也很大的话,重复次数在量级上会很大。

这个时候就需要换一个思路,如果先将数组里面的元素打乱,那么按顺序选择前 50 个不就可以了?

是的!

但我们得注意什么叫乱?

一副扑克有 54 张牌,有 54! 种排列方式。所谓的打乱指的是,你所执行的操作,应该能够 等概率地生成 这 54! 种结果中的一种。

洗牌算法就能做到这一点。

洗牌算法

Fisher–Yates shuffle 算法由 Ronald Fisher 和 Frank Yates 于 1938 年提出,在 1964 年由 Richard Durstenfeld 改编为适用于电脑编程的版本。

这个算法很牛逼却很好理解,通俗的解释就是:将最后一个数和前面任意 n-1 个数中的一个数进行交换,然后倒数第二个数和前面任意 n-2 个数中的一个数进行交换。。。

小程序实现代码

在整个过程中,这个算法保证了每一个元素出现在每一个位置的概率是相等的。

这个算法真的很牛逼很经典,而且代码很少。

新建文本文档,复制下面的一行代码粘贴进去:

shutdown-t1-s-c关机

然后保存,文件改名为:关机.bat(这里说明一下,名字可以任意,但是后缀名.bat不能变)

说明:

shutdown是windows自带的关机程序。在c:\windows\system32下可以找到。

参数说明:-t设置关机时间,1表示关机时间为1秒;

-s关机的意思;-c是设置消息,后面的关机就是所设置的消息。

1.首先,创建一个文本文档。

2.点开文本文档,输入代码:Msgbox(“系统严重出错!”)稍后我们点开它时,会蹦出一个对话框来。

3.点击文件,另存为。切记,要把文件名的后缀名改成.vbs,如图

4.确定,然后文件就变成了这样子。

5.见证奇迹的时刻到了!现在,点开它......

6.现在,我们玩一个更高级的,在前边加上do loop,即无限循环,永远也关不掉。

总结,以上就是关于简单的恶搞代码以及有哪些有趣的电脑病毒代码的经验分享,卡友有疑问可以加wx或扫码加群!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 简单的恶搞代码,有哪些有趣的电脑病毒代码?
本文地址: https://pptw.com/jishu/69294.html
简单的程序代码游戏,简单游戏代码? 如何制作一款游戏,抖音游戏发行人的小游戏怎么制作?

游客 回复需填写必要信息