[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 75

 
Elenn: 据我所知,直线选项也会 "涉及 "所有的点,而不是其中的三个。
那么我就根本不明白什么。哪三个,为什么在解决过程中要选择它们?你自己是否很了解这个问题?
 
artmedia70:

并非如此。如果没有选择订单怎么办?发送交易订单时,价格的正常化在哪里?

订单是在 一个循环中关闭的 ,这意味着搜索不应该从零开始,而应该从OrdersTotal()-1到>=0进行。


你能更详细地描述一下规范化的情况吗?

 
Mathemat:
那么我就根本不明白什么。哪三个,为什么要选择它们?你自己是否很了解这项任务?


图中有两个变体,每个都有5个点。在变体 "A "中,三点的距离之和最小,在变体 "B "中,五点的距离之和最小。你应该找到 "三个 "点,从它们到直线的距离之和在所有其他变体中是最小的。

 

左边的解决方案是错误的。正确的是像这样(绿线)。

再说一次:你要解决的是圆圈的问题,而不是直线的问题。这是一个不同的问题,要复杂得多。

 
Mathemat:

左边的解决方案是错误的。正确的是像这样(绿线)。


嗯,是的,正确的解决方案是绿线。至于圆,无论是在那里还是在直线的情况下,选择这三个 "最佳 "点的问题都是一样的。问题是如何更优雅地做到这一点。
 
Elenn: 至于圆,无论是在那里还是在直线的情况下,选择这三个 "最佳 "点的问题都是一样的。问题是如何更优雅地做到这一点。

不仅如此,你怎么可能不明白。你必须选择采取哪些距离。这从根本上扼杀了任何可能的技巧。

对于每一个选定的3个点,你将不得不计算8个距离的总和(或距离的平方)。

 
Mathemat:

不仅如此,你怎么可能不明白。你必须选择采取哪些距离。这就扼杀了所有可能的技巧。

你每选择3个点,就要计算8个距离的总和(或距离的平方)。


也许我有不明白的地方,你能告诉我从点到直线的最短路径和从点到圆的最短路径之间的区别吗?
 
Elenn:

也许我有不明白的地方,请解释一下,从点到直线的最短路径和从点到圆的最短路径之间有什么区别?
莉娜,你对问题的表述有过多的自由度(从8个点中选择3个点,再加上圆的半径和圆心的坐标),所以我担心可能有不止一个解决方案,甚至是无限个。需要对这些条件进行澄清。
 

你总是可以在一条直线上画出一个单一的垂直线。这将表明从该点到该线的距离。

从一个给定的点到一个圆,几乎总是有两个 "距离"。


从A点到本例中的圆,它们是AB和AC。而选择哪一个作为 "正确 "的,并不明显。

 
Myth63:


那么正常化呢?

MT4可以很容易地给你Ask=1.4561212,而不是1.4561(或你的一些数值,作为计算的结果获得),
,但它(它只在处理订单时发挥作用)无法 "理解 "它所做的事情。
要解决这个问题,请使用函数(Ask的例子):

NormalizeDouble(Ask, Digits)

所以,所有被放入订单函数的值在发送到服务器之前都应该被规范化。