问题标签 [pascals-triangle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 为什么这个帕斯卡三角程序不起作用?
行是用户输入的。
当行为 7 时,它确实给出了正确的结果,但是当输入的行大于 8 时,它会以某种方式崩溃。
clojure - Clojure 中的懒惰帕斯卡三角形
我试图在 Clojure 中编写一个简洁、懒惰的帕斯卡三角形,旋转使得行/列跟随三角形的对角线。也就是说,我想生成以下惰性序列的惰性序列:
我写的代码是:
这样每一行都是通过将自身的右移版本添加到前一行来形成的。问题是它永远不会超过第一行,因为那时(map #(cons 0 %) (rest pascal)))
是空的。
解决这个问题的明智方法是什么?我对使用 Clojure 进行编程非常陌生,并且对其中涉及的问题的思考方式非常不同,因此我非常感谢任何对此更有经验的人的建议。
algorithm - 如何有效地计算帕斯卡三角形中的一行?
我有兴趣找到帕斯卡三角形的第 n 行(不是特定元素,而是整行本身)。最有效的方法是什么?
我考虑了通过总结上面行中的相应元素来构造三角形的传统方法,这将采取:
另一种方法是使用特定元素的组合公式:
对于行中的每个元素,我猜前一种方法会花费更多时间,具体取决于计算组合的方式。有任何想法吗?
c# - 如何计算帕斯卡三角形中给定行和列的数字?
我正在尝试创建一个函数,给定行和列,将计算帕斯卡三角形中该位置的值。
例子:
所以在这里我指定第 3 行第 2 列,如您所见:
...应该是2。
clojure - 用 Clojure 编写帕斯卡三角形的更惯用和简洁的方式是什么?
我实现了一个简单的解决方案来打印 N 深度的帕斯卡三角形,我将在下面介绍。我的问题是,可以通过哪些方式对其进行改进以使其更加惯用?我觉得有很多东西看起来过于冗长或尴尬,例如,这个if
块感觉不自然:(if (zero? (+ a b)) 1 (+ a b))
. 任何反馈表示赞赏,谢谢!
php - php中的帕斯卡三角系列
我正在尝试使用二维数组来获得帕斯卡的三角形。但它不起作用。任何人都可以解决这个程序。提前致谢。
c# - Printing Reverse Triangle with Alphabets
I have to print the following pattern in C# -
I'm able to print the pattern in C but not in C# because the character input does not work in C#. I tried converting it but I'm not able to convert it properly and facing the problems with for loops. Please tell me how to write equivalent C# code. Thanks in advance.
C code is:
Edited
My C# Code:
The Output I'm getting:
java - 帕斯卡三角定位
我制作了一个打印出帕斯卡三角形的 Java 程序,但是我不知道如何正确定位它。
程序 1
输出:
节目二
输出:
当三角形接近多位数时,它开始分解并使其变得丑陋。有人可以解释我如何显示一个普通的三角形而不是这个丑陋的三角形吗?
scala - 将普通递归转换为尾递归
我想知道是否有一些通用方法可以将“正常”递归foo(...) + foo(...)
作为最后一次调用转换为尾递归。
例如(斯卡拉):
函数式语言将递归函数转换为尾调用等效项的通用解决方案:
一种简单的方法是将非尾递归函数包装在Trampoline
monad 中。
所以 pascal 函数不再是递归函数。然而,Trampoline monad 是需要完成的计算的嵌套结构。最后,run
是一个尾递归函数,它遍历树状结构,对其进行解释,最后在基本情况下返回值。
Rúnar Bjanarson 关于蹦床主题的论文:Stackless Scala With Free Monads
c++ - 为什么在计算帕斯卡三角形的元素时在递归 C 程序中出现堆栈溢出错误?
我正在编写一个 C 程序来计算 Pascular Triangle 中的第 (i,j) 个元素,即 f(n,1) = f(n,n) = n 和 f(n,k) = f(n-1,k ) + f(n-1,k-1) for 1 < k < n 我需要打印模 1000000007 的值。代码如下:
当我将输入例如 123456 3 作为 n & k 时(它适用于较小的整数值,如 23 2 或 12 3 作为 n&k)错误来了
DummyProject.exe 中 0x003C3D79 处的未处理异常:0xC00000FD:堆栈溢出(参数:0x00000001、0x003D2F70)。
任何帮助表示赞赏。