问题标签 [pythagorean]

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.

0 投票
2 回答
80 浏览

matlab - 如何从矩阵中删除具有相同数字的组合行并仅保留其中一种组合?

这个问题涉及到勾股定理,但我们不能使用内置函数,所以我不得不自己写一个。问题是例如前两行中的第 1 列和第 2 列具有相同的数字。如果第 1 列和第 2 列具有相同的数字组合,我该如何对其进行编码,以便仅删除其中一行?我尝试了独特的功能,但它并没有真正删除组合。我读过关于从以前的帖子中删除重复的内容,但那些让我更加困惑。关于如何解决这个问题的任何帮助都会对我有很大帮助!

谢谢

0 投票
3 回答
1879 浏览

python - 使用python在列表中查找毕达哥拉斯三元组的数量?

我正在为一个问题编写一个解决方案,其中代码将在给定列表 a 的列表中找到毕达哥拉斯三元组的数量。但是,当我将代码提交给自动评分器时,在某些测试用例中我的代码会失败,但我不知道出了什么问题。请帮我指出我的错误......

“勾股三元组”是勾股定理的整数解,例如,32+42=52。给定一个正整数列表,找出毕达哥拉斯三元组的数量。如果至少一个整数不同,则两个毕达哥拉斯三元组不同。

执行

· 实现一个函数 Q3(A),其中 A 是一个正整数列表。列表 A 的大小最大为 250。

· 列表 A 中没有重复项

· 此函数返回毕达哥拉斯三元组的数量。

样本

· Q3( [3,4,6,5] ) = 1

· Q3( [4,5,6] ) = 0

0 投票
4 回答
795 浏览

python - 我怎样才能修复这个毕达哥拉斯三胞胎程序?

毕达哥拉斯三元组是满足关系 a 2 + b 2 = c 2的 3 个正整数 a、b、c 的集合。最小和最著名的毕达哥拉斯三元组是 (a, b, c) = (3, 4, 5)。编写一个程序,读取命令行参数 n 并将所有总和小于 n(即 a+b+c < n)且不是 (3, 4, 5) 三元组的倍数的毕达哥拉斯三元组打印到屏幕上. 你的程序将把三元组表示为 3 元组,并且应该包含三个函数:

  • 一个函数,它接受一个元组并返回一个布尔值,指示毕达哥拉斯关系是否成立。
  • 一个函数,它接受一个元组并返回一个布尔值,指示一个三元组是否是最小三元组的倍数。
  • 一个函数,它接受一个整数 n 并生成上面指定的毕达哥拉斯三元组。该函数应该返回一个元组列表。

pythagore.py 程序的主要部分将读取命令行输入,调用上述最后一个函数,并每行打印一个三元组的结果。

我的问题是我以不同的顺序得到相同的组合,例如:(5,12,13)​​,(13,12,5)...等

0 投票
1 回答
74 浏览

python - 这个毕达哥拉斯三元组函数的复杂度是多少?

smallestTrip检查 x,y,z 是否是基本 3,4,5 直角三角形的倍数。

目标是生成所有可能的毕达哥拉斯三元组,其总和小于输入的总和 n。

(这些三元组不能是 (3,4,5) 三角形的倍数。)

这里的复杂度是 O(n n logn) 吗?

0 投票
1 回答
79 浏览

python - 功能在它应该出现的时候没有出现

在学校,我们必须编写一个程序来使用毕达哥拉斯理论。我用 python 3 编写它,但是当我返回 cber 时,程序就结束了。另一方面,bber 工作正常。有人可以帮忙吗?已经谢谢了:)

编辑:感谢您帮助我,这不是函数 kiezen 的所有内容,用户可以选择两个数字,而 j 和 n 将决定它们在三角形中的哪些线,这也在函数 kiezen 中。这一切都在一个名为 cijfers 的函数中,我不知道这是否会有所不同。我使用 return 是因为如果他/她输入了无效的内容,我可以让用户再次选择数字。而且我忘记在发布之前删除 cber 中的 ifs。我会尽快改进我的程序。感谢您的所有反馈:)

0 投票
1 回答
40 浏览

sql - MySQL查询混合HAVING和ORDER BY:无法对具有位置的对象进行排序,对象是通过与另一个位置的距离获得的

我必须查询一些靠近城市的对象。它们必须根据用户的位置进行排序。

所以我决定编写一个使用两倍毕达哥拉斯公式的 SQL 查询。

它似乎得到了好的对象(靠近城市),但它未能根据用户的位置正确分类它们。

你知道我是否正确使用 SQL 还是公式出错了?

数据

在以下查询中...

  • distance存储对象与城市之间的距离。

  • distance_2存储对象与用户位置之间的距离。

  • latlon是物体的坐标。查询确实在对象表中执行。

用户位置

  • 47.643310
  • -2.805655

城市的位置

  • 48.51666700

  • -2.78333300

找到对象的位置

最接近用户的对象

  • 47,6593484

  • -2,7546085

Farest-to-the-user 对象

  • 48,4962385

  • -2,7642788

询问

展示顺序

最远的对象显示在最近的对象之前,这是不正常的(见下一部分)。

0 投票
1 回答
124 浏览

python - Pygame 射击到位置

我一直在尝试为我正在制作的游戏(基于疯狂上帝的境界)实现一项功能,您可以在其中点击即可射击。为了做到这一点,我一直在尝试使用毕达哥拉斯和三角形的上升或梯度规则来计算 x 和 y 每次必须移动多远才能保持稳定的步伐,并在每次点击时保持该步伐。在我所看到的所有地方,人们一直在使用角度和 python 2,而我目前正在使用 python 3,因此使代码兼容比仅仅询问更棘手。我的代码使用类来创建障碍物和纹理。我正在使用数组来存储和创建游戏循环内的子弹,并使用 pygames 矩形功能将它们绘制到屏幕上。请参阅下面的代码(不包括所有代码)。

x 和 y 等于 500 屏幕尺寸为 1000x1000

0 投票
1 回答
132 浏览

c++ - 如何在给定范围内打印出周长和直角三角形的数量?

该问题需要用户输入两个值,P 和 Q。然后程序将输出直角整数三角形的个数以及从 P 到 Q 的周长。例如:

输入:154 180

输出:

154 1

156 1

160 1

168 3

176 1

180 3

我想我需要找出 PQ 范围内的毕达哥拉斯三元组,但是如何计算“直角三角形的数量”?这是我的代码:

超级感谢!!

0 投票
2 回答
89 浏览

for-loop - 特殊的毕达哥拉斯三胞胎

所以我做了这个函数来找到满足条件 a+b+c=1000 的毕达哥拉斯三元组。当我运行它时,我得到 [200,375]。问题是当我特别要求为 a 附加一个项目时,为什么我的列表 aAndB 中会收到两个数字?

如果我尝试使用 aAndB.append(c),结果显示 [425, 425]。如何修复它以仅显示列表中的一个元素?

谢谢您的帮助!

0 投票
1 回答
80 浏览

javascript - 毕达哥拉斯公式在Javascript中计算三角形的周长?

我是编程的新手。我有问题如何计算三角形的面积和周围。

我有一些代码,但输出结果总是错误的计算。

当我输入数字 3 和 4 时,函数 fungsiLuasSegitiga 计数为 345,但结果必须为 12 (3+4+5)。