【问题标题】:Have 2 integers, create a given third one using addition/subtraction only有 2 个整数,仅使用加法/减法创建给定的第三个整数
【发布时间】:2016-05-08 18:20:25
【问题描述】:

给定 4 个整数 A,B,D,F。仅使用以下步骤从 D 创建 F: 1.添加一个 2. 减 A 3.添加B 4. 减去 B

上述步骤可以以任意数量和任意顺序执行。什么是正确的算法方法?

【问题讨论】:

  • 看起来有点像丢番图方程。
  • 正确的算法方法是首先检查 F-D 是否可以被 GCD(A,B) 整除

标签: math


【解决方案1】:

正确的算法方法是首先检查 F-D 是否可以被 GCD(A,B) 整除

如果不是 STOP - 没有解决方案。

从D开始加A直到结果大于等于F

如果大于 F 减去 B 直到小于或等于 F

如果少继续加A

完成。

【讨论】:

    猜你喜欢
    • 2021-02-16
    • 2021-08-02
    • 2012-04-29
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 2018-10-10
    • 1970-01-01
    • 2010-12-07
    相关资源
    最近更新 更多