问题标签 [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.

0 投票
1 回答
79 浏览

c - CS50 有效三角形问题 - 未编译

我是编程新手,我正在做 CS50。我在三角形问题(第 2 周 - 数组 - 函数)上的积极性被卡住了。

这是我的代码:

我收到错误:

谁能帮我解决我做错了什么?

0 投票
1 回答
78 浏览

java - 测试整数是否可以创建三角形

我需要创建一个程序来测试输入的三个整数是否可以等于三角形的边。分配需要使用运行测试的静态方法,然后主方法将调用静态方法。

如果输入的整数都不大于或等于其他两个整数的和,则系统将输出“True”。否则,它将输出“False”。

每当我输入我的三个数字然后单击运行时,程序就停在那里。它不会给我任何错误或输出任何东西。

0 投票
2 回答
161 浏览

r - 如何创建土壤质地三元图?

我有一个包含土壤纹理信息的数据框,我想创建一个类似的土壤纹理

我该如何做到这一点:

  1. 每个区域不同的颜色和
  2. 像这样的三角形内的类标签?

示例数据:

包的基本情节ggtern

0 投票
1 回答
70 浏览

haskell - 使三角形居中(HASKELL)

这个问题的启发,我编写了这段代码来打印出三角形:

它在 ghci 中给了我这个输出:

我想这样做,以便我可以使用字符串而不是字符作为输入,如下所示:

这样,(我认为)我会得到一个居中的三角形作为输出:

还是我离这儿很远?我怎样才能重新编写它以使三角形居中?

0 投票
1 回答
175 浏览

haskell - 如何在一行中打印多个三角形(HASKELL)

我有这个自定义的IO() Triangle,它将三角形的每一行作为列表中的一个元素:

输出:

当我运行我的主要功能时,我unlines会像这样打印出三角形:

输出:

我想在同一行打印三角形,如下所示:

我意识到这可能是比我最初预期的更大的任务,但我的第一个想法是使用centeredTriangle获取每个三角形的底线(列表的最后一个元素),并将它们放在一个新字符串中,然后我将其作为新字符串列表中的最后一个元素。我想如果我为每个元素(从最后一个元素开始)一直到顶部都这样做,我可以使用我的主要功能在同一行中打印三角形。我如何实现这一目标?

0 投票
2 回答
92 浏览

python - 如何分离这些输入并仍然使它们成为浮点数?

三角形可以根据其边长分类为等边、等腰或不等边。等边三角形的所有 3 条边都具有相同的长度。等腰三角形有两条边长度相同,第三条边长度不同。如果所有边的长度不同,则三角形是不等边的。编写一个程序,从用户那里读取三角形 3 条边的长度。显示指示三角形类型的消息

这是我的代码,它不起作用:

我错过了什么?

0 投票
2 回答
69 浏览

java - 创建参数化构造函数以确定随机边长的上限

我正在为一个班级项目工作,我们必须创建一个三角形类来保存三角形每一边的长度。我创建了一个默认构造函数,它为三角形的每一边提供不超过 6 的随机长度。被要求创建一个参数化构造函数,允许调用者确定随机边长的上限,如果提供的上限无效,此构造函数应默认为默认构造函数中使用的范围。

下一步是我们必须创建另一个参数化构造函数,允许调用者直接指定三边长度,如果三个长度中的任何一个无效,则应使用默认构造函数中使用的范围随机生成所有长度。

我不知道如何得到这个。这是我到目前为止所拥有的......

0 投票
0 回答
33 浏览

python - 从 Python 中的非 Delaunay 三角形网格进行插值

我有以下问题:我有一个三角形不规则网络(https://en.wikipedia.org/wiki/Triangulated_irregular_network),将地形表面表示为三角形网格。我想“光栅化”这个网格 - 即以规则间隔评估表面高程。我找到了 SciPy 函数 LinearNDInterpolator ( https://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.LinearNDInterpolator.html),这对于较大的三角形网格和网格似乎也很有效。但是,该函数仅适用于满足 Delaunay 三角剖分的网格。是否有类似的功能(在 SciPy 或其他包中)可以为各种三角形网格执行此任务?理想情况下,我想将两个输入参数传递给函数 - 一个带有顶点的数组和一个带有三角形面的数组。非常感谢你的帮助!

0 投票
0 回答
36 浏览

geometry - 使用八叉树从一个点找到最近的三角形

我有一个 3D 空间中的三角形列表和一个用 (x,y,z) 坐标描述的点。我正在编写一种将最近的三角形返回到该点的方法。

我最初编写的简单实现是遍历所有三角形,检查与该点的距离,然后返回距离最小的那个。在大多数情况下,虽然我正在使用的三角形列表包含数千或数万个元素,但我正在寻找优化它的方法。

我一直在尝试使用八叉树结构使其工作,因此我创建了一个八叉树来存储所有三角形。我认为一种可能的方法是通过计算该点与每个单元格中心之间的距离,然后仅与该单元格内的三角形进行比较,从而找到距该点最近的八叉树单元格。

我不确定如何从八叉树中检索最近的单元格(这是我第一次使用八叉树)。这是我到目前为止写的方法:

所以总结一下,我有2个问题:

  1. 建议的方法听起来像是优化此问题的好方法吗?
  2. 上面的方法看起来是正确的还是有更好的方法来检索最近的单元格?
0 投票
1 回答
37 浏览

java - 为什么我的程序在我没有要求的位置打印下一行?

基本上我必须打印 2 个 traingles,顶部倒置,底部一个倒置。它们的长度相同,我的程序运行良好,但由于某种原因,我的第二个三角形略微向右倾斜。谁能向我解释如何修复以及为什么会发生此错误?