PleasedSun91669
今天闲着没事的时候,又去翻了翻一道阳光的wiki
2020年4月7日,他在3月时屠龙成功后想再次去屠龙,便在矿工茶馆发布了毫无意义的破坏性内容——《咏e》(内容是数量巨大的字母“e”,占满了整张屏幕,会导致浏览器卡顿甚至崩溃;sjjklh从后台调取数据统计了有91.35万个e),连带诗人居仕都对其感到“自愧不如”。

正好今天在捣鼓C艹的string,于是火树打开cpp写了一点代码

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main() {
  4.         string s(10000000, 'e');
  5.         string::iterator it = s.begin();
  6.         for (; it != s.end(); it++) {
  7.                 putchar(*it);
  8.         }
  9.         return 0;
  10. }
复制代码
于是我的电脑就开始......


然后我想着:一道阳光都咏了91多个e,我怎么能这么一点就不搞了呢?
于是改了改代码:
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main() {
  4.         freopen("D:\\e.txt","a",stdout);
  5.         for (int i = 1; i <= 3000000; i++) {
  6.                 putchar('e');
  7.         }
  8.         return 0;
  9. }
复制代码
不到1s就跑完了,加上之前输入的100W个e,总共有400W个了


(密密麻麻的甚至都看不清是什么了)
把他打包成zip,只剩4492kb


没想到压缩率这么高
于是一顿Ctrl+CV 复制了N个e.txt,改名为游戏存档.zip,设个密码,
发送给朋友让他解压,他说:
为什么这个文件解压之后这么大?这个压缩包却这么小?我真谢谢你啊,(一堆藏话)
压缩包炸弹就做好咯(逃)

霖丶
解锁全新的咏e方式(雾)

DarkLiam
python应该会更简单点,913500*e(doge

开心的阿诺
2年前我也靠这个水了一帖,现在感觉是黑历史 xd
另外第一个程序太不优雅了吧啊啊啊,都存到内存里了为什么不直接cout啊,可以快上很多,毕竟系统调用超慢的 qwq

Crable_Potion
MemoryExplosion.rar (3.55 MB, 下载次数: 3)
哦,我的上帝,你一定不要解压这个文件,你会后悔的。
注意!!!解压这个文件会导致系统的卡顿(毕竟是用64GB的数据压成的

nanshang126
你这咏鹅哈哈哈 新方式。

PleasedSun91669
DarkLiam 发表于 2023-2-2 14:14
python应该会更简单点,913500*e(doge

Python:print(913500*"e")
但是python效率似乎比cpp慢一些

PleasedSun91669
开心的阿诺 发表于 2023-2-2 14:20
2年前我也靠这个水了一帖,现在感觉是黑历史 xd
另外第一个程序太不优雅了吧啊啊啊,都存到内存里了为什么 ...

直接cout也彳亍
不过最近学迭代器学疯了,导致我干啥都想着迭代器

LinGCar
本帖最后由 LinGCar 于 2023-2-2 14:44 编辑

不如以前42kb压的4.5PB (((
那个才是真.压缩炸弹(((

用java整了个在控制台咏的 文件IO因为懒得开IDE所以不搞((
  1. public class EEEE {
  2.     public static void main(String[] args) {
  3.         String origin = "eeeee" + "eeeee" + "eeeee" + "eeeee" + "eeeee" + "eeeee" + "eeeee" + "eeeee" + "eeeee";
  4.         // 没在骂人
  5.         StringBuilder sb = new StringBuilder().append(origin);
  6.         // 防warning
  7.         StringBuilder sb2 = sb;
  8.         
  9.         for (int i = 0; i < 1919810; ++i) {
  10.             sb.append(sb2);
  11.         }
  12.         
  13.         System.out.println(sb.toString(););
  14.     }
  15. }
复制代码

LinGCar
PleasedSun91669 发表于 2023-2-2 14:35
Python:print(913500*"e")
但是python效率似乎比cpp慢一些

自信点 把似乎去了

开心的阿诺
PleasedSun91669 发表于 2023-2-2 14:36
直接cout也彳亍
不过最近学迭代器学疯了,导致我干啥都想着迭代器

我都是用下标 xd

PleasedSun91669
LinGCar 发表于 2023-2-2 14:37
不如以前42kb压的4.5PB (((
那个才是真.压缩炸弹(((

那个好像还要解压好多次,发给别人没有那么“刺激”

DarkLiam
PleasedSun91669 发表于 2023-2-2 14:35
Python:print(913500*"e")
但是python效率似乎比cpp慢一些

代码会简单一点(点头

LinGCar
PleasedSun91669 发表于 2023-2-2 14:43
那个好像还要解压好多次,发给别人没有那么“刺激”

看看我的编辑(((

LinGCar
DarkLiam 发表于 2023-2-2 14:43
代码会简单一点(点头

但是写面向对象很难理解 ( 真

PleasedSun91669
LinGCar 发表于 2023-2-2 14:45
但是写面向对象很难理解 ( 真

面向对象?作为一个pj组萌新表示很陌生
看来是一群dalao(

LinGCar
PleasedSun91669 发表于 2023-2-2 14:46
面向对象?作为一个pj组萌新表示很陌生
看来是一群dalao()

面向对象: 指面对着对象写
什么你没有对象? new一个啊!

WIAIHE
本帖最后由 WIAIHE 于 2023-2-2 15:09 编辑

这里有各种文件格式的咏e
比如mp3格式的e,pdf的e,wmv的e等等
地址发不出来,因为阳光事件,泥潭将e  e  e列为了屏蔽词



我不是wzx
本帖最后由 wsseieiei 于 2023-2-2 15:39 编辑

上一个这么做的还是@『南南』
这种是不是更适合用python(
  1. with open("eee.txt","w") as f:
  2.     f.write("e"*400000000)
复制代码

前方brainfuсk,不要打开!不要打开!不要打开!

wwt_06
本帖最后由 wwt_06 于 2023-2-2 15:52 编辑
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4.     int a=114514;
  5.     while(a--) cout<<'e';
  6.     return 0;
  7. }
复制代码


PleasedSun91669

谢谢你,已经点开了

(你是看到这篇帖子然后把签名加上ee屏蔽ee屏蔽ee屏蔽ee屏蔽ee屏蔽ee屏蔽ee去的?)

PleasedSun91669

这么臭的代码还有必要要吗(恼)

我不是wzx
PleasedSun91669 发表于 2023-2-2 16:01
谢谢你,已经点开了

(你是看到这篇帖子然后把签名加上ee屏蔽ee屏蔽ee屏蔽ee屏蔽ee屏蔽ee屏蔽ee去的?) ...

不是,eee早就有了
brainfuсk其实是咏.吧(恼)

MC的苦力怕
emm,第一个程序不保存到文件里的话我记得不用这么麻烦罢

PleasedSun91669
本帖最后由 PleasedSun91669 于 2023-2-2 16:24 编辑
MC的苦力怕 发表于 2023-2-2 16:17
emm,第一个程序不保存到文件里的话我记得不用这么麻烦罢

确实,只是为了装X练习使用STL的迭代器罢了...话说你不是不打OI吗,怎么知道这些

『南南』

这个只会在控制台显示,不能复制,我之前直接写入文件里了

『南南』
有人@幻心飞小骥 给我提过这个压缩包炸弹建议,但是我这个压缩软件压缩率太低就没有做

我当时是用这个咏了42e个e,在度汶的网盘上还有,跑了半个小时

PleasedSun91669
『南南』 发表于 2023-2-2 16:39
有人@幻心飞小骥 给我提过这个压缩包炸弹建议,但是我这个压缩软件压缩率太低就没有做

我当时是用这个咏了 ...

我当时看到你咏了42亿个e,本来想挑战一下50亿的,但是我怕电脑会很卡,所以就干脆弄400w个,电脑也很安详
(为什么我这里看到你@幻心飞小骥 啊,难道size=0px?)

『南南』
PleasedSun91669 发表于 2023-2-2 17:07
我当时看到你咏了42亿个e,本来想挑战一下50亿的,但是我怕电脑会很卡,所以就干脆弄400w个,电脑也很安 ...

是的
(wsei你弄这么多干什么啊我打字都卡卡的

UIYZi-001
压缩包炸弹我记得只需要空文件就可以了, 咏e的话我觉得生成随机数代表ascll转换成char效果应该会更爆炸, 这样计算机优化空间少, [有幸在自己电脑打开过一个几万行的log文件, 直接给我文本编辑器干崩了]

Qhxss
一道阳光:好,非常好

骰出的名字
之前有人咏了一个四G的,结果文件太大了,无法顶览,实用性大大降低。

幻心飞小骥
PleasedSun91669 发表于 2023-2-2 17:07
我当时看到你咏了42亿个e,本来想挑战一下50亿的,但是我怕电脑会很卡,所以就干脆弄400w个,电脑也很安 ...

@『南南』 其实没艾特上我,但你艾特上我了(((

幻心飞小骥
『南南』 发表于 2023-2-2 16:39
有人@幻心飞小骥 给我提过这个压缩包炸弹建议,但是我这个压缩软件压缩率太低就没有做

我当时是用这个咏了 ...

理论上压缩炸弹就用大体积重复字符文件压缩打包就能行
但我估计网上的压缩炸弹都用特殊软件直接修改zip得到的。

teddyxlandlee
我的建议:去学学Deflate的原理,然后手搓。
我虽然没手搓过ZIP,但我手搓过Java字节码()

星然hkmi
DarkLiam 发表于 2023-2-2 14:14
python应该会更简单点,913500*e(doge

我键盘动了

DarkLiam

不,是你手动了

洞穴夜莺
开心的阿诺 发表于 2023-2-2 14:20
2年前我也靠这个水了一帖,现在感觉是黑历史 xd
另外第一个程序太不优雅了吧啊啊啊,都存到内存里了为什么 ...

putchar不是系统调用,它将一个字节放入stdin缓冲区(若缓冲区满,则fflush)
fflush将stdin缓冲区内容输出到文件才会系统调用

下一页 最后一页