【问题标题】:Fastest way to determine how many times a number can be sutracted in a total number, while each subtraction result is greater then another number确定一个数字在总数中可以减去多少次的最快方法,而每次减法结果都大于另一个数字
【发布时间】:2022-11-25 06:34:08
【问题描述】:

是否可以在不循环的情况下解决以下问题?通过使用数学公式。它可以使我的应用程序更快。

43920在189503中可以减多少次,而每次减法结果都大于79920

【问题讨论】:

  • 如果我理解正确的话,你想要Math.floor( (189503 - 79920) / 43920) 所以 2。
  • 使用数学.. Math.floor((max - min) / divisor)

标签: algorithm


【解决方案1】:

是的。它恢复到:Math.floor((189503 - 79920) / 43920)。等于2

  1. 先减去79920,只保留您真正关心的距离。
  2. 将余数除以43920。这将导致它可以被减去的“精确”次数。
  3. 最后,应用floor 函数获取整数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-27
    • 2020-06-18
    • 2022-01-26
    • 1970-01-01
    • 2017-08-09
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多