【问题标题】:How to find if X can be represented as the summation any Y distinct positive integers?如何确定 X 是否可以表示为任何 Y 不同正整数的总和?
【发布时间】:2018-10-28 22:19:54
【问题描述】:

例如如果

X= 10 , Y= 3

2,3,5 和 1,4,6 是可能的

但是对于 Y=10 这是不可能的,因为我们知道我们不能将 10 表示为 10 个不同正整数的总和。 有没有更具体的方法来获得结果?

【问题讨论】:

  • 我投票结束这个问题,因为它是一个数学问题,而不是一个计算机编程问题。

标签: c++11 combinatorics mathematical-expressions


【解决方案1】:

任何大于或等于S = 1 + 2 + ... + Y = Y*(Y+1)/2X 都可以这样表示。确实,

X = 1 + 2 + ... + (Y-1) + (Y + X - S)

任何小于SX 显然都不能。

【讨论】:

    猜你喜欢
    • 2014-03-21
    • 2021-06-17
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    • 1970-01-01
    相关资源
    最近更新 更多