京东数据分析工程师笔试题

全部跪,可能不应该来掺和这个笔试。。
1:输入数字n,求数列(1,2,2,3,3,3,4,4,4,4....n个n)的第n项 是多少

n = raw_input()
n = int(n) for i in range(1, n): if 2 * n > i *i + i and 2 * n < i *i + 3 * i + 2: print i break 
2. 输入n,求满足a^b=c^d的全部式子有多少个(1<=a,b,c,d<=n),如输入2输出6
n=raw_input()
n=int(n) result=0 for i in range(2,n+1): for j in range(3,n+1):
        times=j while times%2==0:
            times=j/2  result=result+1 result=result+2*n*n-n #加上底数为1的情况,以及等号两边相同的情况 print result
#京东#
全部评论
一样跪
点赞 回复 分享
发布于 2017-09-09 01:06
第二个有点难
点赞 回复 分享
发布于 2017-09-08 22:03
from math import sqrt n = int(input()) m = int(sqrt(2*n)) if m*(m+1)/2>=n: print(m) elif(m+1)*(m+2)/2>=n: print(m+1)
点赞 回复 分享
发布于 2017-09-08 21:59
大神,求第二题思路
点赞 回复 分享
发布于 2017-09-08 21:44
第一题直接上公式啊~ lines <- readLines("stdin")[[1]] n <- as.numeric(lines) f <- function(x) {   floor((sqrt(8 * (x - 1) + 1) - 1) / 2) + 1 } cat(f(n), "\n", sep = "")
点赞 回复 分享
发布于 2017-09-08 21:37
有木有大神分享一下正确的python代码?
点赞 回复 分享
发布于 2017-09-08 21:37
第一题估计不能ac吧,用python这么写的话
点赞 回复 分享
发布于 2017-09-08 21:26
数据分析工程师为毛还要编程。。。
点赞 回复 分享
发布于 2017-09-08 21:14

相关推荐

头顶尖尖的程序员:我是26届的不太懂,25届不应该是找的正式工作吗?为什么还在找实习?大四还实习的话是为了能转正的的岗位吗
点赞 评论 收藏
分享
05-19 19:57
蚌埠学院 Python
2237:Gpa70不算高,建议只写排名,个人技能不在多而在精,缩到8条以内。项目留一个含金量高的,减少间距弄到一页,硕士简历也就一页,本科不要写很多
点赞 评论 收藏
分享
评论
点赞
28
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务