微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

差值最接近特定数字的值

如何解决差值最接近特定数字的值

目前,我正在研究一个 python 问题,我想在列表中找到两个值,它们的差异最接近特定数字。

例如,我想在 A 中找出差值最接近 2 的两个值。

A = [1,5,9,10,20,7]

在这种情况下,答案必须是 57

限制是你总是会做A[N+x] - A[N]。例如,不允许您执行 5-9在这种情况下,它将始终为 9-5

这在python中可行吗?

预先感谢您的帮助。

解决方法

5,7 和 9,7 的差值是不是比 9,10 更接近 2,因为这些差值正好是 2?我不确定您是否要对差值恰好为 2 的所有对进行折扣。如果您需要对差值恰好为 2 的值进行折扣,可以相应地修改一些代码。

list(generateNeighborhood(10,3_000_000))

希望有帮助,如果没有,请进一步澄清 9,10 示例。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。