心情实验
2014-08-03 23:54
148 查看
认知所是北京师范大学的重点实验室,他们经常会组织一些有趣的心理实验,其中一项为:心情实验,它的实验过程如下:
被试者戴上测试设备,尽量调节自己的心情,让自己的心情向好的方向转变。设备将采集被试都的心情指数,并将它转化为一棵树,心情越好,树上的叶子就越多。
在某次实验中,实验人员突然希望记录每一位被试者的心情变化过程,而又没有时间来做这项工作,所以他们希望能够用一段程序定时分析树上的叶子数目,并以此来分析被试者心情变化曲线。
输入包含两行。
第一行为一个整数n(0<=n<=10000),为程序需要分析的时间点数目。
第二行为n个整数l[i](0<=i<n),以空格分开,按时间顺序记录了时间点上树叶的个数。
输出为一行,包含n-1个字母,行末有回车。
对于第i个字母(0<=i<n-1),
若l[i+1] > l[i],输出u
若l[i+1] < l[i],输出d
若l[i+1] = l[i],输出e
代码如下:
被试者戴上测试设备,尽量调节自己的心情,让自己的心情向好的方向转变。设备将采集被试都的心情指数,并将它转化为一棵树,心情越好,树上的叶子就越多。
在某次实验中,实验人员突然希望记录每一位被试者的心情变化过程,而又没有时间来做这项工作,所以他们希望能够用一段程序定时分析树上的叶子数目,并以此来分析被试者心情变化曲线。
Input
输入包含两行。第一行为一个整数n(0<=n<=10000),为程序需要分析的时间点数目。
第二行为n个整数l[i](0<=i<n),以空格分开,按时间顺序记录了时间点上树叶的个数。
Output
输出为一行,包含n-1个字母,行末有回车。对于第i个字母(0<=i<n-1),
若l[i+1] > l[i],输出u
若l[i+1] < l[i],输出d
若l[i+1] = l[i],输出e
Sample Input
5 1 3 3 5 1
Sample Output
ueud
代码如下:
#include<stdio.h> int main() { int i,n,a[10000]; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n-1;i++) { if(a[i+1]>a[i]) printf("u"); if(a[i+1]<a[i]) printf("d"); if(a[i+1]==a[i]) printf("e"); } printf("\n"); return 0; }
相关文章推荐
- 【科研】科男的心情是随着实验的结果起伏
- 心情
- 第七周实验报告(1)
- ospf多区域路由实验
- SDUT 2122 数据结构实验之链表七:单链表中重复元素的删除
- c++实验2-标准体重
- DEFERRABLE约束切换实验
- 王译潇20162314 实验报告四
- 3404 数据结构实验之排序七:选课名单
- 回家的心情
- 《第七周实验报告3-1》---通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时用的实际类型
- CCNP交换实验(4) -- VLAN间通信
- 数据结构第二个实验记录
- C++实验2-标准体重
- 实验六——循环结构程序练习总结
- 实验三_142_王娇
- 单片机实验二
- SQL实现分解带分隔符的字符串实验
- 第七周实验报告3-1
- C#WindowForm窗体实验-----招评标管理系统