问题标签 [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.
python - 帕斯卡三角形行的总和
我实现了一个算法来查找 Pascal 的三角形行的总和,但是对于比赛来说它的速度很慢。我的程序通过了 4 个测试用例,但在下一个测试用例中失败并出现运行时错误。我可以让我的代码更快吗?
输入格式是第一行包含测试用例的数量T。然后T个测试用例如下:
java - 如何生成 M 算术三角形 - Java
我正在寻找生成 4 阶 M 算术三角形。这里描述:http ://www.sciencedirect.com/science/article/pii/S0024379509003577?np=y
它看起来像这样:
等等。在我的 4 阶 M 算术三角形中,前两行总是不变的。从那时起,每个项都是它上面的项和它上面的项左侧的 3 个项的总和。
定义包含这些数字的矩阵大小的变量如下
如何在代码中生成 M 算术三角形?以及在所有没有用数字填充的地方填零?我可以像这样手动声明矩阵(只显示几行):
但是,如果我需要的不仅仅是几行,这似乎是一种巨大的时间浪费。
有任何想法吗?
编辑:就此而言,生成任意阶的 M 算术三角形的代码会很有趣。但是,我正在寻找特定于 4 阶三角形的解决方案。
java - 帕斯卡三角程序中的 ArrayIndexOutOfBounds 问题
我正在开发一个 Java 赋值程序,我需要使用递归来填充 Pascal 的三角形,然后打印给定的三角形线。
一切都编译得很好,但是我遇到了 ArrayIndexOutOfBound 异常的问题。
pTTest 类中到 main(第 30 行)的堆栈跟踪来自 populateT 方法中 pasTriangle 的第 80、87、92 行。所以很明显这里出了点问题。有人知道这里有什么问题吗?请在下面查看我的代码:
java - 无法让 Pascal 的三角递归程序工作——Java
我正在尝试为作业编写程序。要求是递归地创建帕斯卡三角形,然后打印给定的行。但是,在编译我的程序后,我得到了几个 ArrayIndexOutOfBoundsExceptions。这是堆栈跟踪: java.lang.ArrayIndexOutOfBoundsException: 10 at pasTriangle.populateT(pasTriangle.java:79) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java:93) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java: 93) at pasTriangle.populateT(pasTriangle.java:86) at pasTriangle.populateT(pasTriangle.java:86)at pasTriangle.populateT(pasTriangle.java:86)at pasTriangle.populateT(pasTriangle.java:86)at pasTriangle.populateT(pasTriangle.java:86)
有谁知道我做错了什么?我已经尝试了一切,尤其是改变条件,但没有任何效果。这是我的代码:
{
java - 相同的 Java 代码在一台计算机上运行,而不是在另一台计算机上运行
我用 Java 编写了一个代码来生成一个帕斯卡三角形。我家里有两台笔记本电脑,一台装有 Windows Vista Home Basic,另一台装有 Windows 8.1 SingleLanguage,两者都加载了相同版本的 java。下面提到的代码在 Win Vista 中运行良好,但当我尝试在 Win 8.1 上运行相同的代码时出现逻辑错误。这可能是什么原因?
这是我最近编译的代码草稿:
java - 在java中为2D int数组打印空白而不是零
我正在尝试使用 2D int 数组打印帕斯卡的三角形
并以下面的方式打印二维数组
对于 n =4
我的输出低于
现在我想要空白而不是零或等腰三角形格式以进行漂亮的打印
这对于 2D int数组是否可行,或者我们可以将 2D int 数组更改为printArray方法中的某个字符串数组并实现相同的效果?
我尝试了 system.out.format 但由于 int 2D array,我无法获得输出
vb.net - 帕斯卡三角形给出 13 的溢出
我在多行教科书中编写了一个代码来输出帕斯卡三角形。该程序适用于 1 到 12 之间的输入,但一旦输入 13 就会出现溢出错误。
我可以进行任何修改以使程序能够准确地为 13 及更高版本提供输出吗?
这是我使用的代码:
c++ - C++ 帕斯卡三角格式
我目前正在处理的帕斯卡三角函数有问题。我的主要问题是它的格式不像半金字塔,而是几乎像曲线。到目前为止,这是我的代码,我将在我设置 numRows=6 的末尾包含当前输出:
linux - Linux shell 脚本中的帕斯卡三角形
我正在尝试编写一个接收整数“n”作为参数的代码,然后打印从 0、1、..、n 开始的帕斯卡三角形的第 n 行。例如,如果条目是 3,则程序打印 1 3 3 1。到目前为止,我编写了一个代码来打印整个三角形,但我不能只打印最后一行。这就是我所拥有的
c - 使用函数的帕斯卡三角形
好吧,我知道如何构造帕斯卡三角形,下面的代码完美无缺,但是......在这段代码中,我通过创建一个新的 for 循环来使 1 出现在第一行,特别是为它......有没有在不使用排他 for 循环的情况下生成帕斯卡三角形的方法首先出现...任何帮助都非常感谢:)