100%!哈工大宿舍3个人,全部当选院士!

哈工大宿舍传奇:3名博士生成为院士的专注与勤奋秘诀,
文章讲述了哈尔滨工业大学学生宿舍中三位博士生成为中国科学院和中国工程院院士的故事,强调了他们心无旁骛的学习态度、专注科研和勇于挑战的精神。他们的成功源于良好的学术氛围、导师的引导以及团队间的互助影响。

 Datawhale干货 

来源:哈尔滨工业大学

8bd40db972c4507020bd9217a0d8a202.jpeg

outside_default.png

11月22日

中国科学院、中国工程院

公布2023年增选当选院士名单

当年同住在哈工大学生七公寓506的

赫晓东教授、郭世泽校友

分别当选中国工程院院士、中国科学院院士

而就在2015年

曾经住在同一宿舍的韩杰才教授

当选中国科学院院士

“韩杰才当选院士的时候

我就开玩笑说

要是有一天我们仨都能

当选院士会是什么感觉……”

郭世泽校友笑着说

没想到真有一天

梦想成真

一个宿舍

一共住了3位博士生

全部成长为学术大师

全部当选院士!

这个宿舍有什么秘密?

outside_default.png

8f1a1cdb00a02712b7a3bf7365f1bd27.jpeg

72ca986db53d05d0339f607f83c8b978.jpeg

学生七公寓

1991年,从河北考入哈工大电磁测量技术及仪器专业的博士生郭世泽入住七公寓506,与就读于哈工大复合材料与结构研究所的博士生韩杰才、赫晓东成为室友,从此开启了一段具有传奇色彩的佳话。

心无旁骛“三剑客”

9c60d64572736affb1afde959a44269d.png

7dab5197135a7c447ca5f18328bc514e.jpeg

韩杰才院士

6f93432e651e56f606f1929cb2031770.jpeg

赫晓东院士

bc206afb3c9407f7efdda4b8b9374fea.jpeg

郭世泽院士

“我们宿舍最大的特点就是都特别专注,心无旁骛地学习和做学术研究,不会为任何不相关的事情分神。”赫晓东说,三个人都是早早就选定研究方向,开始课题研究,科研项目也都聚焦国家和行业需要,围绕明确的工程应用背景,以解决实际问题为攻关目标

正是因为这种潜心忘我的钻研,在读博期间,韩杰才和赫晓东就在材料学科与力学学科的交叉融合领域做出了创造性的工作,郭世泽也完成了多个重要项目。

博士论文是同一个方向,同一天答辩,同为优秀博士论文……同为杜善义院士的学生,韩杰才与赫晓东一边工作一边读博,同时参与项目研究。

毕业后,三个人仍始终专注于自己的研究方向,聚焦国家需要埋头攻关,成为本领域中的顶尖专家。如今,韩杰才担任哈工大校长,赫晓东担任哈工大国家级重点实验室主任,郭世泽担任解放军信息技术安全研究中心研究员。

举重若轻“做大事”

196a61ecb4926fda2e0dee2281ff40a6.png

“特别聪明,特别能干,特别勤奋……”这是三位室友的相互评价。

在赫晓东的印象中,韩杰才、郭世泽这两位15岁上大学的“天才”室友都是攻坚克难的“高手”,无论面对怎样的困难,总是迎难而上、举重若轻。

“当年的科研条件还没有现在这么好,要做新材料的研究就要自己想办法、自己去创造条件。”韩杰才回忆说,当时哈尔滨的研究条件不具备,就要经常坐火车硬座去沈阳、北京甚至更远的地方做实验……反反复复折腾很长时间。

郭世泽是导师孙圣和教授最得意的学生。以“严格”著称的导师在学术上对他要求极高,在生活中却把他当成自己的孩子,逢年过节就把他叫到家里。而郭世泽也没有辜负导师的期望,读博期间就完成了好几个大项目,还写了好几本书。

“给他一个项目,他能几天几夜不睡觉,最终圆满完成任务……”赫晓东对郭世泽的“拼劲”印象特别深。

“举重若轻”是这三位室友共同的特点,他们勇于挑战前沿,敢于创造条件把“不可能”变为“可能”。

“老先生们规划得好,学科定位准,研究方向广,层次错开不重叠,又可以相互借鉴……”赫晓东说,导师杜善义院士一方面帮他规划方向,一方面又放手让他大胆探索,让他在读博期间就取得突破性成果,成为荣获国家科技进步奖项目的重要基础,这让他受到极大的鼓舞。

“三人行必有我师”

2a9432e5ab79b851bd88c7323af35a4e.png

“好的室友会互相帮助,好的同学会互相影响,好的导师指引你的方向……”郭世泽说,一个宿舍、一个班级、一个学校的学风是最重要的,“哈工大的学术风气特别好……”

他说读博期间的第一篇论文,被导师改得满篇红字,让他感触很深。这种“规格严格,功夫到家”的指导,让他在读博期间发表了14篇论文,也为他今后的成长道路打下了坚实基础。

赫晓东认为,做学问就是要充分利用各种机会学习,既要与本专业的人交流,也要与非本专业的人交流,这样就可以取长补短,共同进步。

“我们三个关系特别好,宿舍气氛始终特别融洽,经常一起交流学术等方面的问题,还经常一起打乒乓球……”在他们的记忆里,那段“三人行”的时光美好而珍贵。

寄语学子

“做学问最重要的因素就是持之以恒地勤奋工作。一个人只聪明不勤奋很难成功。”韩杰才说,一勤天下无难事,勤奋到位了肯定就会有收获。

“梦想+勤奋,才能获得成功。”赫晓东说,每个人都要树立一个远大目标,并集中精力为这个目标而努力,未来一定可期。

“要专注地做好一件事,脚踏实地,不要好高骛远。”郭世泽说,选准方向以后,就要努力坚持下去,才能走得更远。

干货学习,在看

<think>嗯,我现在需要用C++写一个程序,处理三个候选人A、B、C的投票统计。用户输入n个人的投票,然后输出每个人的得票数。那我得先理清楚思路。 首先,程序需要从键盘读取n的值,也就是投票人数。然后依次读取n次输入的候选人名字。每个名字可能是A、B或C中的一个,或者其他无效的输入?题目里没有说要不要处理无效的情况,但可能题目假设输入都是正确的,所以暂时不考虑错误输入的处理。 接下来,我需要三个变量来分别记录A、B、C的票数,初始化为0。然后循环n次,每次读取一个字符串,判断是哪个候选人,对应的计数器加一。 输入部分的话,用cin来读取。比如先输入n,然后循环n次用cin读名字。这时候需要注意的是,候选人的名字可能是一个字符,比如用户输入的是"A"还是"a"呢?题目没说是否区分大小写,所以假设输入是大写的,所以直接比较。如果用户输入的是小写或者其他字符,可能算作无效,但题目可能不需要处理这种情况,所以暂时按原样处理。 然后输出三个人的得票数,按照A、B、C的顺序输出,例如“A得票:3”这样的格式。 那程序的结构大概是这样的: 1. 读取n。 2. 初始化三个计数器a=0, b=0, c=0。 3. 循环n次: a. 读名字。 b. 判断是A、B还是C,对应计数器加一。 4. 输出结果。 现在要注意的是,输入的候选人名字可能是一个字符串,比如带空格的吗?题目说是输入候选人名字,假设每个投票都是一个单字符,可能用字符串输入,但比较的时候只需要比较第一个字符?或者用户可能输入全名?题目中的例子可能应该用单个字符的输入,比如每个投票都是输入A、B、C中的一个字母。比如用户输入的是"A"还是"a",或者其他形式? 题目中给出的是候选人名字是A、B、C,所以可能每个投票输入的是这三个字母中的一个。所以在程序中,可以用string类型来存储每个输入的名字,然后比较是否等于"A"、"B"或"C"。 比如: string vote; cin >> vote; 然后比较vote是"A"的话,a++;如果是"B",b++;如果是"C",c++。 这样处理的话,如果用户输入的是小写或者其他情况就会漏掉。但题目可能假设输入都是正确的大写,所以不用处理。 那现在编写代码: 首先包含头文件: #include <iostream> #include <string> using namespace std; 然后主函数: int main() { int n; cin >> n; int a = 0, b = 0, c = 0; for (int i = 0; i < n; ++i) { string name; cin >> name; if (name == "A") { a++; } else if (name == "B") { b++; } else if (name == "C") { c++; } } cout << "A得票:" << a << endl; cout << "B得票:" << b << endl; cout << "C得票:" << c << endl; return 0; } 这样应该就可以了。测试一下,比如输入n=3,然后输入A、B、C,输出应该是各得1票。如果有重复的,比如三个A,那么a=3,其他0。 有没有可能的问题?比如,输入的字符串前后有空格?比如用户输入的是“ A”,那么cin读取的时候会被忽略前面的空格,所以实际上读到的字符串是"A",没有问题。因为cin的>>运算符会自动跳过空白字符,所以输入的如果是用空格或者换行隔开的,都可以正确读取每个名字。 比如,假设n=5,输入如下: A B C A B 这样a=2,b=2,c=1。这应该没问题。 那这个程序应该能满足题目的要求。有没有其他需要处理的特殊情况?比如n是0或者负数?题目可能假设n是正整数,所以输入的时候用户会正确输入。如果有必要,可以添加输入验证,比如n必须大于0,但题目可能没有这个要求,所以暂时不用处理。 综上,这样的代码应该可以实现所需功能。</think>以下是使用C++编写的统计候选人得票数的程序。该程序从键盘读取投票人数和投票结果,并输出每位候选人的得票数。 ```cpp #include <iostream> #include <string> using namespace std; int main() { int n; cout << "请输入投票人数:"; cin >> n; int votesA = 0, votesB = 0, votesC = 0; cout << "请输入" << n << "位投票人的选择(A/B/C):" << endl; for (int i = 0; i < n; ++i) { string choice; cin >> choice; if (choice == "A") votesA++; else if (choice == "B") votesB++; else if (choice == "C") votesC++; } cout << "A得票:" << votesA << endl; cout << "B得票:" << votesB << endl; cout << "C得票:" << votesC << endl; return 0; } ``` ### 程序说明: 1. **输入投票人数**:程序首先要求用户输入投票人数 `n`。 2. **初始化计数器**:为候选人A、B、C分别设置计数器 `votesA`、`votesB`、`votesC`,初始值为0。 3. **循环读取投票**:通过循环读取每个投票人的选择,并根据输入更新对应候选人的计数器。 4. **输出结果**:最后输出每位候选人的得票数。 ### 示例输入/输出: ``` 请输入投票人数:5 请输入5位投票人的选择(A/B/C): A B C A B A得票:2 B得票:2 C得票:1 ``` ### 注意事项: - 程序假设输入合法(仅包含大写字母A、B、C)。 - 若需要处理小写或其他格式,可在比较前将输入转换为统一格式(例如大写)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值