中国电信数据分析笔试——三道编程题

1 找丑数

若一个数的因子只有2,3,5,那么这个数称为丑数,1是第一个丑数,2是丑数,7不是丑数 。
要求给定一个整数N, 返回第N个丑数
思路:递归,基线条件第一个丑数为1 ;递归条件:第N个丑数为N-1个丑数后面的那个丑数 。如何判定丑数?
a = 2^i 3^j 5^k ,则为a丑数

N =int(input())
def whoisNthugly(N):if N == 1: return 1 if N>1:r = whoisNthugly(N-1)+1i,j,k= 0,0,0while 1:a=rwhile a!=1 :  # a==1 找到丑数if a%2==0: a = a/2 elif a%3==0: a = a/3elif a%5==0: a = a/5 else : r+=1breakreturn r
N=10
whoisNthugly(N)
>12

2 找子列

给定一组整数,要求找到一组子列使其和最大,但原数组中相邻的数只能选一个。返回其和
思路:分而治之,不断转化为简单的情况。 基线条件:若列表长度为0, 和为0;若长度为1或2,和为较大的那个数 。
递归条件:若列表长度大于3, 找到最大的数a, 将a和与a相邻的数删除生成子列,该列表的和为a加子列的和

def findbiggset(li):if len(li)==0:return 0if len(li)==1 or  len(li)==2 :return max(li)else : a = max(li)k=li.index(max(li))if k==len(li)-1:li = li[:-2]elif k==0:li=li[2:]else : li = li[:k-1]+li[k+2:]#print(li)return a+findbiggset(li)li=[2,4,2,5,6]
findbiggset(li)
>10

3 a,b,c,d 属于[0,9] ,使得abcd+bcda=8888的abcd有几种 ?

思路:没想到好的方法,总的可能也不多,遍历。

u=0
for a in range(10):for b in range(10):for c in range(10):for d in range(10):i = a*10**3+b*10**2+c*10+dj = b*10**3+c*10**2+d*10+aif i+j==8888:#print(a,b,c,d,b,c,d,a)u+=1
print(u)
>9

2021中国电信数据分析笔试相关推荐

  1. 迅雷2021校招数据分析笔试题 B卷

    时间:9.28投递的迅雷数据分析岗,10.15收到笔试通知于10.19号19:00-20:35参加迅雷2021校招数据分析笔试题 B卷. 试卷回忆版:共有三种题型:单选题(20个,每个3.5分).多选 ...

  2. 三星笔试能带计算机吗,2021年三星笔试试题+经验谈

    <2021年三星笔试试题+经验谈>由会员分享,可在线阅读,更多相关<2021年三星笔试试题+经验谈(4页珍藏版)>请在人人文库网上搜索. 1.三星笔试试题+经验谈 时间大约3个 ...

  3. 2020-09-13 滴滴-2021校招在线笔试-DE数据开发试卷

    2020-09-13 滴滴-2021校招在线笔试-DE数据开发试卷 1. D星群岛 题目: D星群岛由n个小岛组成.为了加强小岛居民之间的交流,头目决定启动一个造桥工程,将全部n个岛连接到一起.由于受 ...

  4. 2021秋招笔试(1)_乐鑫

    文章目录 2021秋招笔试(1)_乐鑫 1.FIFO测试 **1)题目**: 2)分析 3)解析 2.按键识别.消抖 1)题目 2)分析 3.用Verilog 实现 CRC-8 的串行计算,G(D) ...

  5. 数据分析笔试经典sql题解

    欢迎关注微信公众号:开心数据 前言:sql是数据分析师笔试必考的考点之一,常考的题型有行列转换.联表查询,这些都比较简单,一般考的最难的就是hivesql窗口函数联表查询,普通的聚合函数每组(Grou ...

  6. 2021校招滴滴笔试sql

    2021校招滴滴笔试sql 题目描述 原表: id amount,order_type(不止下面三种车型,但是只取下面三种车型),payment_chnl(不止下面三种支付方式,需要取全部的支付方式) ...

  7. 农行2021计算机专业面试题,2021农业银行总行笔试试题答案(考生回忆)-行测

    原标题:2021农业银行总行笔试试题答案(考生回忆)-行测 2021农业银行总行笔试与9月13日进行,中公金融人为大家提供了农业银行总行笔试行测试题的答案,方便大家提前了解笔试成绩,做好后期的笔试备考 ...

  8. 农行2021计算机专业面试题,【面经】2021 中国农业银行 笔试编程题

    [面经]2021 中国农业银行 笔试编程题 2020年09月01日 | 萬仟网科技 | 我要评论 微信搜索:编程笔记本.获取更多干货!微信搜索:编程笔记本.获取更多干货!点击上方蓝字关注我,我们一起学 ...

  9. 慕的2021阅读数据分析报告

    慕的2021阅读数据分析报告 目录 零.前言 壹.数据简介及预处理 贰.阅读情况分析 2.1 行为分析 2.1.1 阅读方式分析 2.1.2 阅读天数分析 2.1.3 并行阅读书籍数 2.1.4 各月 ...

最新文章

  1. 八周二次课 rsync工具介绍,常用参数选项以及和ssh同步
  2. 恭喜神策数据客户即刻完成 C 轮融资
  3. matlab工具箱设置学习率_MATLAB金融工具箱:06:统计套利的机器学习2:特征工程和模型开发...
  4. Greenplum【环境搭建 02】GP 数据库 web 监控工具 Greenplum Command Center v6.6.0 安装配置及问题处理(一篇学会部署配置启动 GPCC 避坑指南)
  5. matlab线性拟合和非线性拟合,matlab多元非线性拟合
  6. shell编程-分支语句
  7. win7系统安装信息服务器不可用怎么办,Win7系统下iis服务器应用程序不可用怎么办?...
  8. web前端技巧:如何在浏览器地址栏执行html代码
  9. Qt SizeHint()
  10. 【论文笔记】Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition
  11. [ArcPy百科]第三节: Geometry信息中的空间参考解析
  12. 中兴笔试c语言,中兴笔试题目
  13. java poi ppt转图片
  14. D-Link 智能家居新品将登陆苹果中国官网
  15. arcgis在配合数据驱动下制作动态表格及生成拐点坐标表
  16. golang gin 服务器部署
  17. 我唯一的愿望就是等你
  18. php 实现信息采集(网页内容抓取)程序代码
  19. Matlab 点云高斯曲率计算
  20. 2011考研数学二第(20)题——积分应用:旋转体的体积

热门文章

  1. 360面试总结(Android),高级安卓面试题2020
  2. FPGA系统性学习笔记连载_Day15【状态机、自动售货机】 【原理及verilog仿真】篇
  3. office和WPS的问题
  4. Pytorch加载预训练网络,替换分类层并重新训练
  5. ipv6使用免费的DDNS(dynv6.com)
  6. cfg桩设备型号_cfg桩 锚杆钻机型号大全
  7. “东数西算”带来的数据安全挑战有哪些?
  8. 建筑平面图, 建筑设计图, 家具摆放图, 制作, 开发, 软件, VC++源代码组件库2018!
  9. 从顶会层面看科研!计算机顶级会议大盘点(下)
  10. 【r-GAN】论文翻译 - Learning Representations and Generative Models for 3D Point Clouds