【问题标题】:Computing the Value of n for algorithmic equation计算算法方程的 n 值
【发布时间】:2014-03-16 04:16:03
【问题描述】:

我正在研究这个问题。已经解决了许多问题但坚持计算 n^n = 10^7.. 我应该如何评估上面的 n.. 原来的问题是:-

假设您有两台计算机,CA 和 CB,能够执行 10^7 和 每秒分别进行 10^9 次操作。两台计算机都运行一组算法 下面给出了精确的复杂度 f(n)。确定最大输入的大小 n 可以在 1 秒内对每台计算机进行处理,如示例中所示。

精确的复杂性告诉您解决一个实例需要执行多少操作 大小为 n。假设每个操作花费相同的时间并且输入大小是自然的 数字 1, 2, 3, . . . 这个练习的目的是看看我们从 CA 到 CB 能获得多少收益。

任何 cmets 将不胜感激评估 n^n = 10^7 .... 谢谢

【问题讨论】:

  • 这个问题似乎是题外话,因为它属于Computer Science
  • 这个问题似乎跑题了,因为它要求其他人做作业。
  • 你需要解出 CA 和 CB 的 9 个方程。在您的示例中:sqrt(n) = 10^7 (CA, 10^7^2) 和 sqrt(n) = 10^9 (CB, 10^9^2)。查找 n。
  • 不,先生,我不要求任何形式的家庭作业解决方案。我只是要求解释我的问题以及问题中的示例是如何解决的......只是
  • 这个问题似乎是题外话,因为它是关于数学函数,而不是编程。

标签: computer-science base


【解决方案1】:

我们有操作次数(每秒)。

该函数将输入大小映射到操作数。

所以我们需要做的就是将该函数设置为等于操作数,然后计算n

sqrt(n) = 107

sqrt(n)2 = (107)2

n = 1014

【讨论】:

  • 感谢您的解释,先生,我不知道为什么这里的人不了解用户的问题,而只是降低了问题的评分。
  • 现在我理解了问题并自己解决了我的作业。真的非常感谢你
  • 先生,您能否确认一下,第一排的解决方案将分别为 10^700 和 10^900。据我说,这是第一行的解决方案。
  • 其实远不止这些。要将lg 取出,您需要将 10(假设对数基数为 10)取出另一边的任何东西。
猜你喜欢
  • 1970-01-01
  • 2022-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-24
  • 2020-05-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多