在 c++ 中生成泊松变量
我实现了这个函数来生成泊松随机变量, typedef long unsigned int luint luint poisson(luint lambda) { double L = exp(-double(lambda)) luint k =…
Donald Knuth 选择过程式编程而不是函数式编程有什么原因吗?
Donald Knuth 的计算机编程艺术系列使用他自己的程序汇编语言,称为 MIX。现在的问题是:Knuth 是否应该使用函数式语言来描述他的算法? TeX 应该用函…
在 Windows 中读取 CWEB 格式代码的最佳方式是什么?
Donald Knuth 在他的页面上有大量可供阅读的程序 。 但它们大多采用“奇怪的”CWEB 格式... 使它们在 Windows 中适当可读的最佳方法是什么?…
无法将 Ruby 字母中的英语单词组合起来
我需要找到所有可以由字符串中的字母组成的英语单词 sentence="Ziegler's Giant Bar" 我可以通过 sentence.split(//) 如何从 Ruby 中的句子中组成超过…
快速计算 (a*b) mod c for c=2^N +-1
在 32 位整数数学中,加法和乘法的基本数学运算是隐式计算 mod 2^32 的,这意味着您的结果将是加法或乘法的最低位。 如果您想使用不同的模数计算结果…
MIX 中的除法是如何进行的?
有人可以向我解释一下 MIX 中的除法(来自 Knuth 的 TAOCP)是如何在字节到字节的基础上工作的吗? rA = |-| . . . .0| rX = |+|1235|0|3|1| 存储位置…
计算机编程的艺术,第 4 卷,分册 2 拼写错误?
第 5 页的底部是短语“将 k 更改为 k ⊕ (1j+1)<子>2”。 即使是二进制,1 的任意次幂不是也都是 1 吗? 我想这一定是一个错字。 我向 Knuth 博士…
计算机编程艺术练习题:第 1 章,问题 8
我正在做 TAOCP 第 1 卷第 3 版的练习,但无法理解以下练习的答案中使用的语法。 第一章练习8 计算正整数m & 的最大公约数 n 通过指定 Tj,sj,aj,bj…
在哪里可以找到 TeX 错误日志的图表?
在 Donald Knuth 的文学编程中,如果我没记错的话,有一个图表显示TeX 的 bug 数量随时间的演变。 该图在过去十年左右的时间里一直保持平稳,表明 TeX…
C for 循环的实现与其他语言不同?
我在 Knuth 的《计算机编程艺术》的评论中读到了以下内容: “‘实用性’意味着未来的 CS 专业学生必须学习 Kernighan 在设计 C 语言时所犯的错误,特…
- 共 1 页
- 1