这只是为了学习的目的。我想做以下几件事。
x = 5.0
y = 888.0
z= y / x
print z # 177.6
...?
现在,我希望将浮点数的最后一部分改为int,并将浮点数(.6)的最后一个编号(6)添加到第一个数字(从177.6获得777 )。在此之后,我想将777和y的差添加到一个新变量中,以得到888。
如果有人能解释如何做到这一点,那就太好了!:)在这篇文章的最后一段代码中编辑:可能的解决方案。
这样做的目的是了解如何在python中执行这样的任务,并更好地理解我称之为“数学对称性”的东西。
在执行计算时可以发现这种对称性,如下所示:
666 / 5.0 #133.
我对单元测试比较陌生,我想知道如何才能确保我的算法能够正确地返回传递给我函数的任何给定字符串中最常见的单词?
var test = "Let's figure. out what the most comm$on wor!!!!d is in the sentence."
func checkForRandomChracters(string: String) -> String {
let charactersToRemove = Array(".:?!,@#$%^*,")
let arrayOfChars = Array(st
我使用来找到对最初猜测相当敏感的4D函数的最小值。如果我稍微改变一下,解决方案会有很大的变化。
有许多类似于此的问题已经存在(例如:,,),但没有真正的答案。
在我的一个老问题中, of zunzun.com site (显然是)解释了他们如何管理这个问题:
Zunzun.com使用差分进化遗传算法(DE)来寻找初始参数估计,然后传递给枕叶中的Levenberg-Marquardt求解器。DE本身并不是一个全局优化器,而是一个“初始参数猜测器”。
我发现最接近这个算法的是,其中使用一个for块多次使用随机的初始猜测调用最小化函数。这将生成多个最小化的解决方案,并最终选择最佳(最小值)的