足球现场比分 凯尔·罗科斯 '03 '11

凯尔·罗科斯 '03 '11

凯尔·罗科斯 '03 '11
理学学士
理学硕士

博通 (VMware)
高级会员,技术人员

您在计算机系度过的最美好的回忆是什么?

我非常喜欢参加编程比赛。显然,布拉格和上海 是亮点,但在 NMU 和 LSSU 做本地的也很有趣。 我喜欢当你想出一些办法时的“啊哈”时刻,我仍然记得 生动地详细说明了我们必须解决的一些问题。 

更进一步地说,这是我记得的第一个“啊哈”时刻,当时 我是一名新生:我在 MTU 的第一个编程任务是创建一个简单的 程序将获取目标数字(例如 1,000,000)并返回所有系列 连续自然数的总和将等于该数字。天真的方式会 是使用两个嵌套循环。外面的一个会遍历所有的起始数字, 内部循环将对之后的每个数字求和,直到它完全等于目标 数字,在这种情况下它将打印它,或者继续直到它超过目标。 更好的方法是使用单个循环,跟踪开始和结束编号 序列及其当前总和:如果总和小于目标,则添加 结束数之后的数字,如果总和大于目标,则减去 当前的起始编号。 

我相信大多数学生对这两种方法之一进行了变体。我记得转身 这个问题在我的脑海中萦绕,在课堂之间行走并意识到这些序列 只能发生在特定位置:即,如果您将目标除以奇数 n,结果为整数,则序列[target/n - (n-1)/2, target/n + (n-1)/2],如果 n 是偶数,也有类似的情况。你可以从 n=2 开始, 向上迭代,直到 target/n-n/2 < 0。太快了!多么匆忙啊!

您的教育对您的职业生涯有何影响?

总的来说,我觉得我对广泛的主题有了非常扎实的理解 在计算机科学中。我只做过几份工作,但我在这些工作中做了非常不同的事情, 我很庆幸 MTU 没有将我限制在某个特定的领域。虽然现在的学生 听到这个可能会感到沮丧,(技术)沟通是非常重要在现实世界中,我很高兴它是计算机科学课程的一部分。

凯尔参与校友对应的 CS1000 校友作业项目 与一年级计算机科学学生一起回答他们关于计算机科学的问题 学校、项目、行业,或者只是足球比赛结果的一般生活。