首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sum \$\text{Square}^2\$

Sum \$\text{Square}^2\$
EN

Code Golf用户
提问于 2018-09-10 18:18:55
回答 20查看 1.6K关注 0票数 18

让\$n=42\$ (输入)

然后除数是: 1,2,3,6,7,14,21,42

除数: 1,4,9,36,49,196,441,1764

取和(加):2500

因为$50\乘以50=2500\$,所以我们返回一个真实值。如果它不是一个完美的平方,返回一个虚假的价值。

示例:

代码语言:javascript
复制
42  ---> true
1   ---> true
246 ---> true
10  ---> false
16  ---> false

这是密码-高尔夫,所以每种语言都有最短的字节代码获胜

感谢@Arnauld指出了序列:A046655

EN

回答 20

Code Golf用户

发布于 2018-09-10 18:38:53

05AB1E,5 字节数

代码语言:javascript
复制
ÑnOŲ

在网上试试!

怎么做?

代码语言:javascript
复制
ÑnOŲ
Ñ     - divisors
 n    - square
  O   - sum
   Ų - is square?
票数 5
EN

Code Golf用户

发布于 2018-09-10 18:40:05

Python 2,55字节

代码语言:javascript
复制
lambda n:sum(i*i*(n%i<1)for i in range(1,n+1))**.5%1==0

在网上试试!

票数 4
EN

Code Golf用户

发布于 2018-09-10 18:38:40

内姆,5字节

代码语言:javascript
复制
ᛦq

解释:

代码语言:javascript
复制
      Factors
 ᛦ      Squared
       Summed
       is in?
   q    infinite list of square numbers

在网上试试!

票数 3
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/171943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档