北大计算概论编程网格模拟考试题_北京大学计算概论期末
北大计算概论编程网格模拟考试题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“北京大学计算概论期末”。
题目程序员的健康生活
来源 描述 计算概论-心理信管-2014-孙俊-助教-SL
据“世界关爱程序猿联合会”建议,一个健康的程序员的生活习惯内容如下:
(1)每天睡眠时间不少于7小时且不超过8小时;
(2)每天至少喝1500毫升的水,不要等到口渴了才开始补水;
(3)每天参加适量运动。
只要做到了以上3点,当天的生活就能算是健康的了。请你帮忙完成判断程序员小张的生活是否健康的程序。关于输入
第一行包含一个整数n,为总的测试组数。
接下来为n组数据,每组数据包括3行:
第1行为一个浮点数t,表示小张当天的睡眠时间,0 =
第2行为一个整数x,表示小张一天喝了x毫升的水。0
第3行为”Yes”或者“No”(不包括引号),表示小张今天是否参加了适量的运动。关于输出
对于每组数据,输出”Yes”或者”No”(不包括引号),表示小张当天的生活是否健康。例子输入7.0 1500 Yes 8.0 1651 Yes 5.5 1700 Yes 例子输出
Yes Yes No 提示
睡眠时间用单精度浮点数表示即可。
题目迷信的吴医生和机智的护士
来源 描述 北大医学部2013尊老爱幼
来源 描述 北大医学部2013判断三角形类型
来源 描述
给定三角形的三条边:a, b, c。判断该三角形类型。关于输入 医学部助教-刘璐-高良才助教
第一行是测试数据个数n(n
随后n行每一行有3个正整数(数值不超过20000),分别为三角形的三条边的边长。关于输出
对于每组输入,判断三角形类型。输出“dyzj”表示等腰直角三角形、“ptzj”表示普通直角三角形;“db”等边三角形、“dyrj”等腰锐角三角形、“ptrj”普通锐角三角形;“dydj”等腰钝角三角形、“ptdj”普通钝角三角形;“bjx”不能组成三角形。例子输入3 4 5 30 30 30 例子输出
ptzj db 提示
两条较短边的平方和大于最长边的平方,此三角形就是锐角三角形;
两条较短边的平方和小于最长边的平方,此三角形就是钝角三角形;
两条边短边的平方和等于最长边的平方,此三角形就是直角三角形.题目最好特效药
来源 描述 北大医学部2013计算概论 marcus
上周天天因为感冒去了次北大校医院,医生诊断了下他的症状,认为应给他止咳退烧。医生考虑了M种退烧药、N种止咳药,任意选择一种总共有M*N种组合,考虑到期末临近,天天希望选择最快治愈的药物组合。关于输入
一行输入M, N分别代表M种退烧药与N种止咳药。
接下来M行N列的数字k表示对应的药物组合能在k天内治愈天天。
k的范围是[1,30],M和N的范围是[1,20],M和N可能不同.关于输出
能最快治愈天天的药物组合编号,如见效天数相同,先按m从小到大输出,若m相同,则按n从小到大输出。例子输入3 10 3 3 4 3 5 6 7 8 例子输出2 1 3 2 2 提示
注意输出的下标序号不是0序的。样例中:
第1行第2列为3 第1行第3列为3 第2行第2列为3
题目拔牙
来源 描述 计算概论-医学部-2013-高良才-助教-Hao
浩助教当了一学期的口腔二班助教,有一天,他突然对各种动物的牙齿颗数产生了兴趣,经过查阅资料,他发现,一般成人有32颗牙齿,狗有42颗牙齿,鳄鱼有66颗牙齿,蜗牛据说有25600颗牙齿。
OK,假设你是一名优秀的牙医,目标是将某种动物所有的n颗牙齿全部拔掉,考虑到患者的感受,每个月只能拔掉1颗或者2颗牙齿,直到拔完为止,你的任务是写一个程序,求一共有多少种不同的拔牙方式。
例如有3颗牙齿,你可以选择第一个月拔掉1颗,第二个月拔掉2颗,也可以选择第一个月拔掉2颗,第二个月拔掉1颗,也可以选择三个月每个月拔1颗。这样一共有3种拔牙方式。关于输入
输入只有一行,表示牙齿的颗数n(0
输出所有可能的拔牙方式的种类数。例子输入例子输出提示
可以考虑递归,将原问题根据拔1颗或者拔2颗分成两个子问题。