当前位置: 首页 > 知识库问答 >
问题:

生成序列/返回序列中的第n个项

任文乐
2023-03-14

共有1个答案

蒋默
2023-03-14

这只是一个基数为3的编号html" target="_blank">系统,只是数字从1到3,而不是0到2。数学计算是这样的:

1=1*3^0
2=2*3^0
3=1*3^0
5=1133^0
6=133^0
7=213^0
3^1 b>*3^2+3*3^1+1*3^0

编写两个方法:

  1. digit(n):计算给定n的最右边的数字。一些测试用例:digit(4)=1,digit(5)=2,digit(15)=3。
  2. leftover(n):计算代表n但最右边的数字被切掉的数字。一些测试用例:leftover(4)=1,leftover(15)=4,leftover(23)=7.

现在将这两种方法结合到你的问题的解决方案中,反复地砍掉最右边的数字,直到什么都没有了。您可能会发现递归地执行此操作更容易。

 类似资料:
  • 问题内容: 下面的查询生成一行DNA序列 结果-dna CCCGGTTCTCCCCATGCAGG 我想生成10个随机DNA序列 问题答案: 像这样吗?

  • 嗨!我有使用MS SQL序列生成ID的实体,但值不正确。 示例:序列发电机组 ID = 551009,但。如何解决?Hibernate版本:5.3.10.最终版

  • 问题描述: 可能在输出列表中。 我的代码有什么问题。当我运行它时,它会很容易地成功编译,但当我提交代码时,它显示不工作,就像我的代码输出是错误的一样。 但它失败的地方,我无法理解。谁能帮我知道这个...!

  • 我有一个最长递增子序列的代码。现在它返回最长的递增子序列的长度,但我不知道如何使它返回这个精确的子序列。为了前任。在这种情况下,它应该返回[3,6,7,8,9]。有什么想法吗?我希望不要使用非常复杂的语法:d 外部循环在来自a的所有元素之后进行迭代,内部循环检查表中的元素k是否大于索引0到k-1的项,这是因为本例中的q表类似于我们可以看到,生成长度为1的子序列,生成长度为2的子序列(使用第一个元素

  • 问题内容: 嘿。我有一个很大的数组,我想找到第N个最大值。我可以简单地对数组进行排序,然后采用第N个元素,但是我只对一个元素感兴趣,因此可能有比对整个数组进行排序更好的方法… 问题答案: 排序至少需要O(nlogn)运行时间- 有非常有效的选择算法可以在线性时间内解决您的问题。 (有时是),它基于quicksort(递归分区)的思想,是一个很好的解决方案(请参阅伪代码的链接+另一个示例)。

  • 问题内容: 我意识到这比Grails更像是一个hibernate的问题。在负载平衡(2个节点)的环境中,我看到对象的ID跳跃了很多。即使没有重新启动应用程序服务器,我也看到数字跳过了10个有时是20个数字。我怀疑hibernate会话正在缓存一个序列值块。 有没有办法通过grails 1.3.7控制此行为? 基本上,我每次服务器都需要从数据库中提取nextval时,我都可以。 我的域对象序列声明(