- 博客(9)
- 收藏
- 关注
原创 麻省理工学院公开课:计算机科学及编程导论问题1
1) 判断:1.1. Any program that can be written using only function definitions and calls, the basic arithmetic operators, assignment, and conditionals will run in constant time.任何用函数的定义和调用、基础算术符号、赋值
2016-01-26 20:17:08
1292
原创 麻省理工学院公开课:计算机科学及编程导论习题4下
习题3:写一个函数postRetirement,参数:存款savings、投资账户(其实就是养老金么...)的年增长率growthRates是一个数组,数组的长度表示退休后的年份,也就是说这个数组的范围是从退休后的第一年到len(growthRates)年,当年消费expenses假设账户结算利率在取存款前;返回一个数组,包含每一年账户资金。完全按下面来定义
2016-01-22 22:52:56
899
原创 麻省理工学院公开课:计算机科学及编程导论习题4上
习题1:写一个函数nestEggFixed,参数:工资salary、工资投资百分比save、投资账户的年增长率growthRate、工作年限;返回一个数组,包含每一年账户资金,最后一年在最后位。完全按下面来定义这个函数def nestEggFixed(salary, save, growthRate, years):原题save和growthrate都要除以100,
2016-01-20 18:41:22
665
原创 麻省理工学院公开课:计算机科学及编程导论习题3下
有一个字符串“ATGACATGCA”,我想搜索“ATGC”,可以在(5, 15)处找到。如果把“ATGC”分成“A”、“T”和"GC";假设不知道"T”,只查“A”和"GC",那么分别n = (0, 3, 5, 9)和m = (7,)处找到。“A”的长度1,在n和m的范围中选择合适的数字,5+1+1=7。“A”所在的位置有四个,如果隔一个字母后要是“GC”的话,那“A”所在位置必须在加
2016-01-17 19:53:09
1365
原创 麻省理工学院公开课:计算机科学及编程导论习题3上
习题1:写两个函数,分别叫calledcountSubStringMatch(使用迭代计数关键词)和countSubStringMatchRecursive(使用递归计数关键词);必须按照下面方式定义。def countSubStringMatch(target,key):def countSubStringMatchRecursive(target, key):
2016-01-17 13:03:06
1285
1
原创 麻省理工学院公开课:计算机科学及编程导论习题2
习题1:已知6a + 9b + 20c = n,当n = 50, 51, 52,53, 54, 55时,a、b、c有自然数解(我不知道现在是怎么定义的,但我以前学的时候自然数包括0),如何求出n = 56~65时,a、b、c的自然数解。如果直接求56~65的解,只要穷举就可以了:def eq(x): x = int(x) y = [] for a in range(0
2016-01-16 17:51:02
1034
1
原创 麻省理工学院公开课:计算机科学及编程导论习题1
习题1:编辑一个程序,显示出第1000个质数。质数的特性是只能被1和自己整除,所以所有算法都由此引开。因为一开始漏看了“th”,所以以为是1~1000里面的质数...这是一种算法,这两种的效率差不多:print "2",for x in range(3, 1001): y = 2 while x % y != 0 and x > y: y = y + 1
2016-01-15 18:57:44
962
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人