2020-03-11
传说中的狗屁不通文章生成器的网页版
这个我把版权信息删了,想知道原作者信息的别打我……
以下是网页源代码,直接粘贴如下不起作用:
这是title,编程使我快乐。
这一行究竟有什么用?
输入想要的主题 生成废话
其实还可以在后面加上版式的,原来作者的版本就是这样,有一堆看了就怕的版式。
论述,名人名言,前缀,后缀,以及关于文章什么时候要说论述还是名言以及什么时候增加段落——这些弄得好的话,文章还是不错的。
听说那些写小说和诗的软件的原理就是跟这个差不多,可怕啊。
<html>
<head>
<title>这是title,编程使我快乐。</title>
<meta http-equiv="content-type" content="txt/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, max-scale=1.0, user-scalable=0" />
</head>
<body><div id="主体"><div id="标题">这一行究竟有什么用?</div><div id="主题"><span>输入想要的主题</span><input value="搞笑"></input><button onclick="生成文章()">生成废话</button></div><div id="文章"></div></div></body></html><script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-BM8WXEWW3P');
window.$ = function (selector) {return document.querySelector(selector);
}
let 主题 = ""
let 论述 = [ "所以,哇吼,我们可以这样说,草!","就是,哇吼,听说有人有话说?","然而,哇吼,我不这样认为。","或者,我们说哇吼,就是这样。","当然,哇吼,仅仅是哇吼吗?","何况,哇吼,给了我一个借口。","那么,哇吼,究竟是不是啊?","我想,主题可能有误。","一般来说,哇吼,是对的。","从来没有想过……","我爱黎明。","其实你只是在水字数。","看飞碟!",
]
let 名人名言 = ["伏尔泰曾经说过,不经巨大的困难,不会有伟大的事业。这不禁令我深思,咂","富勒曾经说过,苦难磨炼一些人,也毁灭另一些人。这不禁令我深思,咂","郭德纲曾经说过,凡是不分青红皂白就劝你大度的人,最好离他远点,免得他被雷劈时连累了你。","莫师傅曾经说过,再捣乱信不信我使用莫家拳法扁你,咂","八戒曾经说过,还有这种事?我都不相信,咂","辰东曾经说过,老子就要这样写,草你妈的,咂","有网友这样说,我觉得吧,压力也没那么大,咂","据说有程序员说,我不信,除非你立字据,咂","袁隆平曾经说过,还是太饱了,咂","有官员说过,不管你们信不信,反正我是信了。","某些官员称,解决问题的最好办法就是把提出问题的人解决了。","专家说,空气污染可能是因为你放屁太多。","专家曾经说过,娶不了老婆,可以等你40岁了成为成功人士后再来娶18岁的嘛。","北师大学教授胡必亮称“给非洲留学生奖学金不高,才10万”,引起一些网络争议。咂","杨宜勇辟谣说:我本人从来没有说过‘中华民族伟大复兴可能需要外国人来完成’。咂",
]
let 后面垫话 = ["啊。 ","哦。","呀!","嘿。","呐。","嗯。","喂。","吓?","对吧?","是吗?",
]
let 前面垫话 = ["云","道","说","称","曰","讲","喊","吼","大叫",]
function 随便取一句(列表){let 坐标 = Math.floor( Math.random() * 列表.length );return 列表[坐标];
}
function 随便取一个数(最小值 = 0,最大值 = 100){let 数字 = Math.random()*( 最大值 - 最小值 ) + 最小值;return 数字;
}
function 来点名人名言(){let 名言 = 随便取一句(名人名言)名言 = 名言.replace("说", 随便取一句(前面垫话) )名言 = 名言.replace("咂", 随便取一句(后面垫话) )return 名言
}
function 来点论述(){let 句子 = 随便取一句(论述);句子 = 句子.replace(RegExp("哇吼", "g"),主题);return 句子;
}
function 增加段落(段落){if(段落[段落.length-1] === " "){段落 = 段落.slice(0,-2)}return " " + 段落 + "我草!说得真好! "
}
function 生成文章(){主题 = $('input').valuelet 文章 = []let 段落 = "";let 文章长度 = 0;while( 文章长度 < 2000 ){let 随机数 = 随便取一个数();if(随机数 < 5 && 段落.length > 200){段落 = 增加段落(段落);文章.push(段落);段落 = "";}else if(随机数 < 20){let 句子 = 来点名人名言();文章长度 = 文章长度 + 句子.length;段落 = 段落 + 句子;}else{let 句子 = 来点论述();文章长度 = 文章长度 + 句子.length;段落 = 段落 + 句子;}}段落 = 增加段落(段落);文章.push(段落);let 排版 = "<div>" + 文章.join("</div><div>") + "</div>";$("#文章").innerHTML = 排版;gtag('event', 'generator', {'event_label': 主题});
}
</script>
2020-03-11相关推荐
- 2020.03.11模拟赛15(第一题)
1.水果盛宴(fruit) 题目描述 贝茜又再一次地闯入了 Farmer John 的房子!她在厨房发现了一堆柠檬和一堆橘子(每堆都有无限多个),并且,她希望尽可能地多吃. 贝茜的有一个饱腹值上限 T ...
- c语言国际编码标准统一编码,88、国际C语言混乱代码大赛-2020.03.11
国际C语言混乱代码大赛 国际C语言混乱代码大赛官网 1987年国际C语言混乱代码大赛获奖的一行代码 国际C混乱码大赛 2012国际C语言混乱代码大赛冠军代码 膜拜,第 25 届国际 C 语言混乱代码大 ...
- 2020.03.11软件构造听课笔记
这节课讲的主要是软件生命周期与配置管理 软件生命周期与配置管理: 软件从无到有的过程:计划.分析.设计.写代码.测试.实际运行(调试等) 传统的软件过程模型有两种:线性过程,迭代过程 其他模型有:瀑布 ...
- 【财经期刊FM-Radio|2020年11月03日】
title: [财经期刊FM-Radio|2020年11月03日] 微信公众号: 张良信息咨询服务工作室 [今日热点新闻一览↓↓] 道指涨超400点,科技股拖累纳指一度转跌,蔚来再创新高,油价自日低反 ...
- 2020 年 11 月程序员工资统计,Java 市场占有率仍第一
如果问你最成功的和最流行的编程语言是什么?你肯定回答 Java. 2020 年 11 月 中国大陆编程语言排行显示,Java 程序员招聘需求达 13 万人,占27.8%,市场占有率位居第一. 图片来源 ...
- 【财经期刊FM-Radio|2020年11月19日】
title: [财经期刊FM-Radio|2020年11月19日] 微信公众号: 张良信息咨询服务工作室 [今日热点新闻一览↓↓] 疫苗利好不敌疫情担忧,美股盘中转跌,特斯拉再逆市大涨,人民币和比特币 ...
- 2020 年 11月 程序员工资统计,平均 14327 元
点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 ...
- 2020年11月编程排行出炉,Java市场占有率仍第一
如果问你最成功的和最流行的编程语言是什么?你肯定回答 Java. 2020 年 11 月 中国大陆编程语言排行显示,Java 程序员招聘需求达 13 万人,占27.8%,市场占有率位居第一. 图片来源 ...
- 历代华为Mate系列主要参数对比,更新于2020年11月
历代华为Mate系列主要参数对比 华为Mate系列定位 商务旗舰,相比P系列要晚半年上市,系统和配置上更占优势.是当之无愧的华为手机一哥. 按年份排序 序 型号 年份 处理器 运存 存储 屏幕 摄像头 ...
- Fedora 31 没被砍掉,或将在2020年11月底发布
此前开源中国曾报道过,由于开发流程和目标的改变,Fedora 31 有可能会被"砍掉",即在今年5月份发布 Fedora 30 后,在接下来的一年内可能不会有另一个主要的 Fedo ...
最新文章
- Python基础23_os,sys,序列化,pickle,json
- C++知识点32——使用C++标准库(关联容器set和multiset的初始化,赋值,查找,添加,删除与迭代器失效)
- Android bitmap图片处理
- C++用stack实现深度优先搜索DFS(附完整源码)
- CSS布局奇淫技巧之--各种居中
- matlab 里catmull rom,Unity中的曲线插值CatmullRom
- LINUX国产操作系统还缺少些什么?
- javascript:void(0)
- HLS playlist典型示例
- 《Effective Java 3rd》读书笔记——泛型
- elasticsearch中文分词
- 软件测试的错误优先级,软件测试典型错误
- 从零搭建一款PC页面编辑器PC-Dooring
- Jackie Chan Comments Spark Online Backlash
- 联盛德 HLK-W806 (八): 4线SPI驱动SSD1306/SSD1315 128x64 OLED液晶屏
- 职场必备, Word技巧大全
- Android实战——jsoup实现网络爬虫,糗事百科项目的起步
- P3906 Geodetic集合 最短路的点集
- Unity批量修改FBX模型
- 详解最大似然估计(MLE)、最大后验概率估计(MAP),以及贝叶斯公式的理解
热门文章
- 花在照顾子女上的时间对父亲自己的大脑具有可塑性?
- 关于曼哈顿距离下的最小生成树
- 用计算机采集光栅尺的数据,基于PLC的光栅尺数据采集系统及方法与流程
- mt7620a上tf卡驱动的支持
- Keil出现“File has been changed outside the editor, reload?”提示
- ESP32 学习笔记(七)I2S - Inter—IC Sound
- 腾讯游戏客户端一面准备
- CF755F PolandBall and Gifts
- JS - 获取用户当前 ip 地址
- CSAPP-Lab02 Bomb Lab 详细解析