问题标签 [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 - 在帕斯卡三角形中使用 raw_input
我正在查看 Don Marco 的一篇文章,其中涉及在 python 中制作 Pascal 的三角形。我想更好地理解代码,所以我尝试使用它并尝试让它接受用户输入。这是我使用的代码:
它没有要求任何用户输入,我收到了这个错误:
请记住,我也是相当新的python。提前致谢。
java - 尝试构建帕斯卡三角形(JAVA)的错误多维数组初始化
我正在尝试编写一个使用多维数组创建帕斯卡三角形对象的类。现在,除了数组的正确初始化之外,我确实拥有一切(至少我是这么认为的)。我的程序如下:
这个特定示例(new Pascal(5);)中的输出应该是:
然而它是:
我知道问题一定出在代码的数组初始化部分的某个地方,这可能是一个简单的错误,但是盯着监视器不再让我有任何收获:/
以防万一您不只是想给我答案:根据我的理解,数组元素 pascal[1][0] 应该是 1 而不是 2,因为当 for 循环值 x 为 1 且值 y 为 0 if 条件 if( y==0 || y==pascal[x].length-1) 应该适用,因此设置 pascal[1][0] = 1。
谢谢你的帮助!
algorithm - 计算帕斯卡三角形深对角线的算法
给定帕斯卡三角形的深对角线:
是否有一种算法可以从任何第 i 个对角线计算前 k 项?
c - 用星号替换帕斯卡三角形中的每个偶数?
我正在尝试用星号 (*) 替换帕斯卡三角形中的每个偶数。到目前为止,我的代码如下所示:
我需要插入这段代码(也许?)
当然我会放入 main()
有谁能够帮我?
c++ - 将等边三角形打印到终端
我一直在尝试做一些看起来非常具有挑战性的事情——在命令行(Mac OS X 的终端)上打印一个等边三角形。我有一个程序可以计算帕斯卡三角形的第 n 行,直到某个用户指定的常数。众所周知,如果取 Pascal 三角形模 2 的值,则它与Sierpinski 三角形之间存在相关性。
我一直将奇数设置为 1,将偶数设置为 0,当我在终端上打印结果并缩小时,它看起来不错,除了它显然不是等边的事实。这是我的程序在缩小后的示例输出(所以零和一看起来有很大不同):
但我想知道......有没有办法让这个三角形看起来等边?还是我必须在其他地方打印输出?我一直在尝试不同的字体,不同的线宽级别,但我无法得到任何看起来接近等边的东西,即使这样,我也没有可靠的方法来检查这一点。部分问题还在于在终端上放大/缩小会导致不同的线宽和高度比例。
我的代码将要生成的行数作为输入。然后,在打印出每一行时会考虑该数字。因此,第一行(只是一个“1”)在打印 1 之前将有 n-1 个空格要打印。然后第二行必须在打印其实际内容之前打印 n-2 个空格(即“1 1” ),其中包括每个数字之间的空格,依此类推。它在 C++ 中,但我认为这无关紧要。
我怀疑我需要找到其他方法来获取图像,所以任何关于使用库的建议都会很棒。
c++ - C++:帕斯卡三角 - 奇怪的结果
这是我的第一个问题,所以如果我做错了什么,请不要生我的气。我必须制作一个 C++ 程序,它从选定的行返回一个元素,例如:
应该返回元素:0, 1, 2 and 3
从第 4 行开始,但它返回奇怪的东西,比如:
我不知道为什么
这是我的代码:
我会很感激任何答案
assembly - MIPS 中的帕斯卡三角形
我在 MIPS 组装方面需要一些认真的帮助。这个程序应该做两件事。这两件事是:
- 计算 C(n,k) = n!/((nk)!k!)
输入: spim -f 90.s 4 6
输出:
6 4
720 24
15
2.显示k = 0到n的帕斯卡三角形的第n行
输入:与之前相同(spim -f 90.s 4 6)
输出:6 4 720 24 15 1 6 15 20 15 6 1(这是最终输入应该是什么。)
我基本上需要编写一个函数 displayRow 来显示 k = 0 到 n 的帕斯卡三角形的第 n 行。忽略传入的k的值。由于displayRow函数调用Cnk,你我必须构造一个堆栈帧。在 displayRow 中,我需要编写一个从 k=0 到 n 的循环。在循环体中显示 Cnk(n,k) 的返回值。我被卡住了,我的输出如下所示:
spim: (parser) 在文件 90.s bgtz $v0 的第 174 行解析错误以下符号未定义: atoi
6 4 720 24 24
我不知道从这里去哪里。一些认真的帮助将不胜感激!这是我的代码....
c++ - C++ generating a pascal triangle, wrong output
I have a problem with generating a pascal triangle in c++, same algorithm works good in java and in c++ it only works for the first two numbers of every line of the triangle in any other it generates way to big numbers. For example in java it generates: 1 5 10 10 5 1 and in C++: 1 5 1233124 1241241585 32523523500 etc Here is code:
fortran - FORTRAN中的帕斯卡三角形
我正在尝试用 FORTRAN 创建帕斯卡三角形。我做了算法。用 C 编译并成功,但由于某种原因,我在 FORTRAN 中没有得到相同的预期结果。谁能帮我解决这个问题?
C中的代码(工作):
FORTRAN 中的代码(不工作,在这里需要帮助):
java - 与计数器数组的数组乘法
我一直在为作业做帕斯卡三角形,并且我已经获得了以我想要的方式打印三角形广告的整个代码。我们的老师要求我们在每一行显示该行内数字相乘的结果;例如:在第 1 行它应该打印 1,在第 2 行打印 1,在第 3 行打印 2,在第 4 行打印 9 等等......似乎有效,在这里我把我的代码留给你,这样你就可以检查一下,看看你是否可以帮助我。顺便说一下,计数器数组是 c[] 。非常感谢!