不同的网站,使用的色调是不一样的,给人的感觉也是不尽相同的。我们可以看到,有一些网站的色调非常明亮,或者是以白色为主基调,但是有一些网站又是暗色系的,或者是色彩鲜艳的。若是把使用者的某个服务动机,用简单的二分法来分类,那一个是功利性动机,另一个是享乐性动机。
首先是功利性动机。若使用者打开网站是抱有很强的目的性来浏览的,那么他就是功利性动机,而你的网站色调应该是以低唤起、高亮度的为主。什么是唤起程度?它是指外界环境如何刺激引发我们的感觉,像一些白色为主的网站,就比较容易营造低唤起的氛围,比较不会刺激我们的感官;而暗色系则营造高唤起环境,刺激性较强。
就好比这款网站模板所展示的那般,它以白色为主,营造了低唤起、高亮度的氛围,浏览网站时会比较轻松自在,若将其背景颜色换成红色,则会让使用者产生紧张感,难以浏览下去。若是文字较多的网站,也是以低饱和度的颜色,或高亮度即含白色成分越高的颜色为主,这样会让人更容易放松,继续浏览网站。
而享乐性动机,则适合高唤起、鲜艳的设计。享乐主义的定义,就是追求愉悦,特别是感官上的愉悦,而使用高唤起或鲜艳的色调,则能让我们在视觉上产生愉悦。所以,很多时尚以及珠宝服饰的网站通常以黑色为主。
中新网北京4月3日电(记者 袁秀月)星座,一直是社交场合最受年轻人欢迎的话题。如今,这个位置正受到MBTI的威胁,尽管两者存在很多差别。
火到什么程度?MBTI在微博的话题阅读量达到8亿,社交平台涌现不少以MBTI人格类型命名的群组,以及各种人格类型的表情包。
网友制作关于MBTI的表情包
韩国电视台还推出以此为主题的真人秀以及影视作品,就连谷爱凌也在采访中透露自己曾做过MBTI测试,结果显示她是INTJ。
视频截图
这四个英文字母并不是新的“互联网黑话”,而是性格类型的缩写。而随着它的流行,诸如“玄学”“伪科学”的争议也随之而来。
MBTI是啥?
MBTI全称为 “Myers-Briggs Type Indicator”(迈尔斯-布里格斯性格分类指标),是一种自我报告式的人格测评工具,用以衡量和描述人们在获取信息、作出决策、对待生活等方面的心理活动规律和不同的人格类型表现。
MBTI由美国作家迈尔斯和她的母亲布里格斯研制开发,其理论基础是瑞士心理学家荣格所创立的心理类型理论。
网友制作MBTI表情包
MBTI将个体行为差异分为四个维度,包括精神能量指向、信息获取方式、决策方式以及生活态度取向。
每个维度包括两个方向,代表不同的偏好倾向,分别是外向型(Extroversion)—内向型(Introversion),实感型(Sensing)—直觉型(Intuition),情感型(Feeling)—思考型(Thinking),判断型(Judging)—感知型(Perceiving)。
四个维度的不同偏好倾向组合起来,便形成16种人格类型。现在流行的MBTI十六型人格测试结果分为4个大类,包括分析家、外交家、守护者和探险家。
MBTI网站截图
不同类别有某些相似的性格特质,谷爱凌的INTJ,就被描述为“富有想象力和战略性的思想家”。
MBTI为什么受到欢迎?
MBTI的第一张量表于1942年问世,之后不断修订、完善。20世纪80年代,MBTI才开始风行起来。直到现在,MBTI再次掀起互联网的新热潮。
MBTI为何受到欢迎?普遍认为,MBTI通过二分法的分类方式,操作简易、便于传播。同时,MBTI并非用“问卷测试 ”的结果给个体下结论,而是将决定权交给接受测评的人,让每个人通过自己给出的信息,去寻找和判定自己的人格类型。
在MBTI的测试结果中,除了显示人格类型,还会显示每个人在每个选项上的百分比,以及该人格所具备的特征。人们能够以此为坐标,来认识并分析自己的性格表现。
MBTI网站截图
尽管MBTI备受欢迎,但在学术领域,该测试一直面临争议。有学者认为,该测验的信度和效度不理想。也有人认为,该测验的描述含混,属于“巴纳姆效应”——因为描述模糊而普遍,以至于放诸四海而皆准。
在今天,也有不少人认为,短短的几十道题无法概括一个人,人的性格也并非是一成不变的。而且,MBTI往往只描述性格中的优势,对缺点闭口不谈。
然而,大概正是因为MBTI相对简单、温和的方式,让它变得流行起来。尤其在社交媒体时代,人们常常用MBTI来进行自我表达、分享和社交。
网友总结不同性格表现
牛津大学英语系副教授及伍斯特学院研究员米尔维·艾姆蕾认为,即便不是MBTI,也会有其他东西来填补这个位置。
“人们很渴望了解它所呈现出的这种自我认知。它以一种无关痛痒、容易消化的方式呈现那种认知。我们受到一种难以置信的牵引……你甚至可以说出一些也是ENTJ型的名人或者明星。这是在混乱复杂的世界里创造意义的一种方式。”
用MBTI招员工或对象,靠谱吗?
MBTI问世以来,常被用于求职招聘和找对象。艾姆蕾曾在《性格经纪人:迈尔斯–布里格斯的奇怪历史及性格训练的起源》一书中探究该测试背后的故事。
她表示,20世纪40年代,迈尔斯和美国第一批人力管理咨询顾问中的一位顾问开始把测试卖给一些大公司,如通用电气、标准石油公司、纽约人寿保险公司。
这些公司使用它来进行CEO自评、面试应聘者、以及评估是否该向某种性格的人收取更高的寿险费用。后来,许多求职者将测试结果作为彰显个人性格的主要标签,并借助MBTI的分析话语推销自己。一些秘密组织挑选特工时,也会使用MBTI测试。
MBTI网站截图
那么,公司用MBTI来筛选员工,个人用MBTI来规划职业发展,以及找对象,靠谱吗?
不少网友对此都保持谨慎态度。有人认为,心理测量只在某个断面提供参考,不是诊断性的,更何况非专业人士对很多概念的理解偏差极大。也有人认为,大家在社交平台上就是“图一乐呵”。还有人表示,这只是一种认识自我的方式,仅供参考。
有学者曾研究指出,不能将MBTI结果作为最终人格类型判断,而要在MBTI认证的专业人员引导下,将问卷结果作为参照,从而确定个体的人格类型。
“MBTI可以帮助认清自己,但并不剥夺认知自由,把结论强加于人;MBTI可以有效地评估人格类型,但由此并不能推断行为态度、智力水平、能力强弱、工作表现、未来祸福和命运。”
至于当下,有些人将MBTI作为一种新标签,则可能更让事情不再那么有趣。人是动态的人,俗话说,“千人千面,百人百性”。做性格测试很容易,但向内探索将永无止境。
你怎么看?
参考文献:《MBTI人格类型量表简介》《MBTI人格类型量表的理论研究与实践应用》《MBTI性格测试为何如此流行?它有科学依据吗?》(完)
两个错误。
1、你把精确度设为1e-6。注意,float的有效数字只有6位,所以算到小数点后6位时,x1,x2,x的值很有可能就一样了,那么x,x1,x2的值将不将变化,而且肯定会大于1e-6,导致死循环。
解决方法是把所有数据改成double型。
2、仔细分析一下你的find函数吧,它求得的最后一个根区间有很大可能并不包含一个有效根。
比如我输入-10 10,那么,第一个根区间会是-10,-2,那么第2个区间就成了-2,11,第2个区间并不包含根。
解决方法是在调用bin_root前,判断一下polynomial(bot[i])*polynomial(top[i])0
另外,你的find函数在生成最后一个根区间时,会出现x2比top1大1的情况。你自己改改吧。
我的代码如下:
#include "math.h"
#include "stdio.h"
double polynomial(double x)
{//多项式函数,用于给定多项式形式
double y;
y=((3*x+6)*x-1)*x+2;
return y;
}//polynomial函数
int find(int *bot,int *top,int bot1,int top1)
{//根据多项式函数fun自动搜索求根区间,并把各个区间的上限和下限分别保存到top[]和bot[]数组中,返回包含根的区间个数
double y1,y2;
int x1,x2;
int count=0;
x1=bot1;
x2=bot1+1;
while(x2=top1)
{
y1=polynomial((double)x1);
y2=polynomial((double)x2);
while(y1*y20x2=top1)
{
x2++;
y2=polynomial((double)x2);
}
bot[count]=x1;
top[count]=x2;
count++;
x1=x2;
x2=x1+1;
}
return count;
}//find函数
double bin_root(int bot,int top)
{//函数功能,二分法求根
double y,y1,y2;
double x1=bot,x2=top,x;
x=(x1+x2)/2;
y=polynomial(x);
y1=polynomial(x1);
y2=polynomial(x2);
while(fabs(y)=1e-6)
{
if(y*y10)
{
x2=x;
}
else
{
x1=x;
}
x=(x1+x2)/2;
y=polynomial(x);
y1=polynomial(x1);
y2=polynomial(x2);
}
return x;
}//二分法求根bin_root函数
void main()
{
int count,bot[10],top[10];
int bot1,top1;//由用户输入求根区间,程序自动找到该区间中存在的根的个数
int i;
double root;
printf("请输入求根区间:\n");
scanf("%d%d",bot1,top1);
count=find(bot,top,bot1,top1);
if(count==0)printf("函数在您输入的区间内无根:\n");
for(i=0;icount;i++)
{
if(polynomial(bot[i])*polynomial(top[i])0)
{
root=bin_root(bot[i],top[i]);
printf("函数在子区间[%d,%d]内的根为:%.4f\n",bot[i],top[i],root);
}
}
}
没有一个天才不在背后付出努力,没有一个成功不在失败之后出现。身处计算机专业,不努力就会被他人赶超,同学们,卷起来吧!
1、leetcode
英文网址:
中文网址:
估计 leetcode(力扣)大家都很熟悉了,都被推荐烂了,很多国内外的程序员在上面刷题,难度从 Easy、Medium 至 Hard 都有,据说很多面试官都会从中挑选各种题目,号称大厂的筛码工。
我很早就知道 leetcode,但是直到准备复试闲来无事的时候才在它上面刷了点儿题找感觉,发现上面的题型覆盖很广,像线段树、滑动数组、博弈论、扫描线等都应有具有,但是好像有的测试数据有点弱?有的题好像可以悄咪咪的水过去…
当然题目都是英文的,现在也有了中文社区,两个网址我都放出来了,还是建议大家首刷英文的,锻炼一下,一举两得,毕竟如果是搞 ACM 的话,题目都是英文的…
2、牛客网
网址:
牛客网作为国内内容超级丰富的 IT 题库,各种东西看得我眼花缭乱,题库+面试+学习+求职+讨论 360 度无死角服务,堪称"互联网求职神器"。
它好就好在不只是一个刷题的平台,还是一个交流学习的平台,发个问题贴总有热心的大佬帮助。
3、hihoCoder
网址:
网站的技术团队来自于原北大 POJ 的开发团队,至于 POJ 会在后面的篇章中介绍,反正膜拜就完事了。一些知名的大厂比如微软、百度、腾讯、网易等会在上面举办在线编程比赛,风格倒是和 ACM 比赛类似。
如果仅止步于此还不至于让我推荐,当初与它的结缘是因为 hihoCoder 每周有周赛,每月有月赛。周赛是一道题,题目比较难但是极有意思,可以很好地拓宽自己的解题思路,月赛就更厉害了,题目均出自北大等一流高校玩 ACM 的菊苣出题,通过这个的检验可以迅速定位到自己真实的水平,同时了解自身在解决问题过程中的不足。
这将是展示自我真实水平的绝佳机会。
4、HDU
网址:
杭电(杭州电子科技大学)的 OJ 大概是国内最火的几个 OJ 之一了,大多数 ACMer 应该都知道(其实我想说所有来着),勿需多说,非常多比赛都在上面,比如每年暑假的多校联赛,朝鲜、外蒙等学校的队伍都会参加,想不知道都不可能。
5、POJ
网址:
这个就是我在介绍 hihocoder 的时候提到过的 POJ(Peking University Online Judge),同样作为国内最火的几大 OJ 之一,它的建立时间更早,一些上古时期的题目也能在上面找到,同样 POJ 也很出名,也是我最早刷题的 OJ 之一。
6、Codeforces
网址:
Codeforces 又被戏称为 CF,是一家俄罗斯的网站,当然还是用英文食用。这里的很好的比赛,很好的题目,很好的选手,简称"三好"。
CF 最吸引人的地方在于它那超级牛批的比赛系统,CF 上每个用户都拥有 Rating,也就是比赛积分,新用户默认为 1500 分,每次比赛就会在你的积分上加加减减,上面的比赛一般分为四种:Div1、Div2、Div3、Educational Codeforces Round。Div 的比赛一般是根据积分来的,每个积分段只能参加对应的 Div 的比赛,Div1的比赛是里面最难的,大佬基本都在这里。Educational Codeforces Round 则是类似 ACM 的比赛,提交之后立马出结果。
但是如果仅限这些也算不上超级,还有一个更有意思的是,CF 的比赛还提供一个 hack 功能,通俗点说就是你去看别人提交的代码,然后通过提交你想出的特殊测试用例然后找出别人代码的 bug,hack 成功则加积分,比赛更多了很多乐趣,在 hack 和反 hack 中斗智斗勇。
不过对国内来说,和俄罗斯存在时差,一般想参加比赛的话大多数要在晚上 11 点以后,按照基础的 2 个小时比赛时间,再加上 hack 和测评反馈的过程,然后再刺激一下,差不多一宿就这么交代了,不过其中的乐趣不足为外人道。如果没有时间,上面的题目还是可以自己拿来做的,题目质量超级好,很能锻炼自己。