• 新浪微博:
  • 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:03-18

按键精灵安卓版
立即下载

软件版本:3.7.0
软件大小:46.2M
更新时间:03-02

按键精灵iOS版
立即下载

软件版本:1.7.7
软件大小:29.2M
更新时间:12-06

按键手机助手
立即下载

软件版本:3.7.7
软件大小:262M
更新时间:08-06

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[神梦] 【每日一题】好友数据对 - 2022.11.20 [复制链接]

1#
题目描述

一个数字的真除数是除了自身之外的所有整除数的集合。例如,对于100,它们是1、2、4、5、10、20、25和50。
设 sum(n) 是 n 的这些真除数之和。将 buddy 称为两个正整数,这样每个数的真除数的和比另一个数多一个:
(n,m)是一对伙伴,如果 sum(m)=n+1 和 sum(n)=m+1
例如,48和75就是这样一对:
48的除数是:1、2、3、4、6、8、12、16、24–>和:76=75+1
75的除数是:1、3、5、15、25–>和:49=48+1

【任务】
给定两个正整数 start 和 limit,函数 buddy(start,limit)应该返回buddy对的第一对(n m),
这样n(正整数)就在 start 和 limits 之间;m可以大于极限,并且必须大于n
如果没有满足条件的好友数据对,则返回 “Nothing”

【示例】:
buddy(10,50)返回[48,75]
buddy(48,50)返回[48,75]

题目难度:简单
题目来源:Buddy Pairs II | Codewars
题目交流: 584781753
  1. Import "SmAssert.dll"

  2. Function 好友数据对(开始数字, 结束数字)
  3.     // 您的代码写在这里
  4. End Function


  5. SmAssert.That 好友数据对(10, 50), "=", Array(48, 75)
  6. SmAssert.That 好友数据对(2177, 4357), "=", "Nothing"
复制代码

参考题解

***** 该内容需您回复才可浏览 *****

插件下载

 
【插件】神梦断言插件 SmAssert.dll,帮助开发者发现业务逻辑错误

2#

顶大佬

发新话题 回复该主题