- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在考虑编写一个程序,随机生成一个包含 N 个字符的字符串,其中 N 是 X 书中的字符数,包括空格、正确的标点符号和大写字母。在每次随机字符生成期间,我将检查输出是否与 X 书的实际文本匹配。
假设使用英文字母表,并将一些合理的语法规则编码到生成器中,编写一个随机生成书 X 的文本的程序在计算上是否可行?
可以实现什么样的优化来使问题更容易解决?
使用现代四核 (i5) 台式计算机需要什么样的运行时间。使用 super 计算机怎么样?
In rough terms, each page of a standard-format hardcover book has about 300-350 words, and each word is five characters plus a space. So a typical book page has, say 1,500 to 1,800 characters (not counting spaces.). If we consider 250 pages as standard book length, then you're talking about maybe 400,000 characters if you don't count the spaces; 500,000 if you do. source
假设 X 书有 500,000 个字符,而我们的字母表大小为 30。有人能比 30^500,000 ~(4.2 × 10^738560) 做得更好吗?
最佳答案
如果您正在寻找一个如此疯狂以至于没有人尝试过的想法,您将不得不更加努力:-) - 参见http://www.bbc.co.uk/news/technology-15060310 ,,
几百万只虚拟猴子通过在虚拟打字机上随机敲打按键,即将重现莎士比亚全集。
他们的表现总计表明重新创建已完成 99.990%。
第一部完成的单曲是《情人怨》。
该项目由美国程序员 Jesse Anderson 设立,通过家用 PC 协调坐在亚马逊 EC2 云计算系统上的虚拟猴子。
(+更多信息,包括与真实猴子的实践经验)
关于algorithm - 猴子可以通过随机敲击键盘来重现莎士比亚的作品吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17385339/
假设你有两个类A和B。如果它们之间的关系是has-a 即A 有一个 B 如何将信息从 B 传递到 A?例如,假设您在 B 中进行了计算并需要 A 中的答案。 除了将 A 类的指针传递给 B 类并调用一
我正在尝试创建一个随机用户名生成器,当用户单击“gen-button”时,它应该会为他们提供一个随机用户名。我是 javascript 的新手,所以不胜感激:) var nameList = [
我知道这不是一个支持论坛;我正试图将其作为文档请求偷偷放入。 简短的问题:创建在所有方面都与原生元素完全相同的元素的推荐方法是什么? (提供附加功能,是的,但是是 100% 兼容的直接替换原生的) 长
面临一个问题 - 是否真的可以将动态选择属性传递给 FindAll 方法?它不起作用,因为它没有得到认可。 selectAttributes= "'x_name','y_name','z_name',
我有以下代码: function example(){ executing_code; $(function(){ executing_code; }); (function(){ executing
将 apache 版本(5.6.12)升级到最新版本后,mysql 在导入转储文件时返回重复错误。 简单的问题是如何导出适用于所有php mysql和mysql的mysql转储文件。 将文件导入到:服
这个 js fiddle 运行没有错误或问题: http://jsfiddle.net/3j45B/2/ 但是,当嵌入到 http://www.zabb.co.uk/untitled6.html 中时
我有一个脚本可以更新数据库中的日期字段。 (已购买)。 我还在另一部分中使用该数据更新第二个日期字段,该字段采用输入日期并添加 6 年 $duedate。它工作正常,但我收到变量 purchased
这个问题在这里已经有了答案: Logical Operators in C (8 个答案) 关闭 9 年前。 main( ) { int i = 4, j = -1, k = 0, w,
我从 http://en.wikipedia.org/wiki/NOP 中红色定义但我仍然需要一个更简单的定义。 我偶然发现了一段代码,但我不知道它到底做了什么: switch (Something)
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 2年前关闭。 Improve thi
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
嘿伙计们,我是一个新人,试图找出一些令人困惑的方法 var delay = (function(){ var timer = 0; return function(ca
我已经根据 MediaRecorder.isTypeSupported 对此进行了研究 Chromium 不支持音频/ogg;编解码器=作品。有谁知道是否有与 MediaRecorder 一起使用的替
我已经根据 MediaRecorder.isTypeSupported 对此进行了研究 Chromium 不支持音频/ogg;编解码器=作品。有谁知道是否有与 MediaRecorder 一起使用的替
我目前正在开发一个 VOIP 应用程序。为此,我使用 PortAudio 库检索和播放声音,并使用 Opus 库编码和解码声音数据包。 目前,我成功地使用了 PortAudio。我的程序只是做: 从麦
当我运行此代码时,它会抛出一个错误,指出“clear”未被识别为内部或外部命令。 #include #include void main() { int a=20; printf("print a n
我想知道下面这行代码是如何工作的? char c = (char) -98; 据我所知,所有有符号数都以2 的补码 形式存储。所以 -98 将以 2 的补码形式存储。因此,如果您键入将其转换为 cha
我在我的 OSX 应用程序中发现了一个问题,我认为这是 Mavericks 的错误。 我有以下层次结构: NSView->NSScrollView->NSClipView->NSTableView 当
这是我驱动器上的地址: C:\Program Files\Java\jdk1.6.0_18\bin 我将如何设置路径变量,以便我可以进入命令窗口 (windowskey+r "cmd") 并能够键入如
我是一名优秀的程序员,十分优秀!