神一般的男人

二十年前,麻省理工学院的研究人员发现了一个难题,该难题可能需要35年才能解决。

但是来自比利时的自学成才的程序员伯纳德·法伯特(Bernard Fabrot)设法摆脱了以前似乎不可能的事情。而在今年,麻省理工学院的官员宣布,法伯特(Fabrot)在不到四年的时间里找到了解决密码难题的方法,比原先预计的要早15年。

根据麻省理工学院计算机科学与人工智能实验室网站上的故事,法布罗特花了近三年半的时间来计算解决方案。

来自比利时的自学成才的程序员伯纳德·法伯特(Bernard Fabrot)用了三年半的时间来计算一个难题的解决方案,该难题本来需要35年才能解决。

谜题由来

密码谜题LCS35于1999年在麻省理工学院计算机科学实验室成立35周年庆典上首次宣布。LCS主任Michael Dertouzos展示" LCS创新时间胶囊"弗兰克·盖里。难题的设计旨在阻止求解器尝试利用并行或分布式计算来加快计算速度。

麻省理工学院的官员说,这个难题涉及连续进行约80万亿次平方的起始数。麻省理工学院教授罗恩·里维斯特(Ron Rivest)于1999年首次提出难题挑战时,曾预计"将需要35年的连续计算来解决,每年都会用下一个最快的模型来代替计算机。"

挑战成功

难题最终要比那早解决。

Fabrot说"他让我的计算机完成了解决这一难题所需的79万亿次操作。我意识到,通过使用快速库进行大整数乘法,我可以在3年半的时间内找到答案:所以我知道到2019年我就能找到答案。该代码本身很简单,但需要耐心和毅力。"——大神果然与众不同。

早在1999年,麻省理工学院的官员就承诺,如果有人在2033年前提出正确的解决方案,他们将打开一个时间胶囊,里面包含各种各样的技术宝藏,包括万维网发明家蒂姆·伯纳斯·李和微软创始人比尔·盖茨的作品。

耐心和毅力便是这位程序员成功的法宝,自学成才的人永远不会缺少这种优秀品格。

java自学成才的大牛_自学成才的程序员,3年打破麻省理工难题,原本解决需35年!...相关推荐

  1. java多语言编程语言_为什么很多程序员信仰“Java是世界上最好的编程语言”

    看到这个标题,估计有不少PHPer要跳进来打我膝盖,跪请各位Java程序员保我周全. 因为PHP是所有web开发中使用最多的语言,也被称为最有生命力的语言,所以也就自然而言有了"PHP是世界 ...

  2. java 编辑器 开发工具_好的程序员有哪些实用的HTML5开发工具可以选择?

    点击蓝字 关注我们 #思途# HTML5,是web前端开发者入门就需要学习的一门技术.而对于程序员来说,要想让开发工作实现效率最大化,就必然离不开一个趁手的开发工具.像这种世界级的技术,也自然是有很多 ...

  3. i love java怎么写编程_专属于程序员的浪漫-Java输出动态闪图iloveyou

    代码测试可用使用的,运行结果非常辣眼睛,有种二十一世纪初流行于广大中小学生之间的失落非主流的感觉! 还是比较有参考网上卖的,获取当前日期时间,日期类格式化,图形界面的开发等. java awt实现小程 ...

  4. 学完java后学编译原理_一个资深程序员对Java初学者的学习思维路线建议

    如何学习Java,学完后尽快成为一个可以参加工作的Java开发者.现在还在待业期间,如何准备转行学习Java.相信很多初学java者都在考虑这个问题. 如果你是在校学生,务必要在学好基础(比如计算机系 ...

  5. 当了十年 IT 程序员,我转型做自动驾驶开发的这五年”_《新程序员》编辑部的博客-CSDN博客

    "当了十年 IT 程序员,我转型做自动驾驶开发的这五年"_<新程序员>编辑部的博客-CSDN博客

  6. 程序员难以逃避的几个坎儿及解决方法

    程序员难以逃避的几个坎儿及解决方法 俗话说人在江湖,身不由己,程序员的江湖更是如此. 转眼间,我已在程序江湖里混迹了10年有余,也于今天:农历年2014年10月10日迎来了我的第三十五个生日.可以说这 ...

  7. 软考程序员Java答题速成_软考程序员考试试题解答方法与技巧

    如果说程序员考试解上午题无技巧可言的话,那么解下午题就是70%的实力加30%的方法与技巧,若运用到极致的话,会是"四两拨千斤".下面就来看一下程序员下午题解题步骤和解题技巧,以供考 ...

  8. java获取当月有几天_腾讯程序员裸辞3个月,转行去送外卖,曝出当月收入网友:又骗我去送外卖...

    最近在职业论坛看到这样一个热门的帖子,"腾讯员工裸辞3个月,转行去送外卖,曝出当月收入网友:又骗我去送外卖"到底怎么回事?请往下看. 原来一位腾讯员工分享了自己从程序员到外卖员的经 ...

  9. java串口编程程序_想成为程序员,学编程,Python、Go、Java、C++,你选什么?

    很多时候,我们都不得不做出选择.就拿想成为程序员学编程这件事来说,想学一门编程语言,是选择最新潮的Python.Go,还是选择比较传统的JAVA和C++呢? 要做出选择,就得先进行比较. 其实不同编程 ...

最新文章

  1. Spring Boot2.x-09 基于Spring Boot 2.1.2 + Mybatis使用自定义注解实现数据库切换
  2. Nginx server_name通配符匹配配置
  3. 最大后验估计_PR Ⅱ:贝叶斯估计/推断及其与MAP的区别
  4. http304状态码缓存设置问题
  5. 【Python学习】 - 关于函数返回拷贝还是返回视图的几组函数汇总
  6. qt中QList使用removeAt()删除元素
  7. python 图形_Python图形数据
  8. 记一些Python(Pymysql)建表、增删改查等基础操作(小白适用)
  9. 手机网页 复制信息方法 免费短信
  10. dota2显示时间无法无法连接服务器,dota2无法与任何服务器建立连接如何解决?
  11. Word 怎么在方框里打勾——超级简单的方法,一看就会!
  12. 一张废手机卡的作用......
  13. Kvsc autorun.inf病毒
  14. 第1周学习笔记:深度学习和pytorch基础
  15. 【学习方法】如何才能高效学习
  16. filter 过滤器
  17. ppt密码忘了怎么打开
  18. Tomcat原理和源码分析
  19. html好看的预约界面设计,35个漂亮的网页弹框设计
  20. Vant-ui 移动端下拉刷新

热门文章

  1. Spring 官方文档概览
  2. App 如何快速重启(编译)
  3. 开源大语言模型完整列表
  4. window openJdk 下载
  5. c++ 基本数据类型(int、float、double、long、long long)最大值,最小是表示方法
  6. 面向对象:斯人若彩虹,遇上方知有
  7. 如何避免技术演讲紧张
  8. 从零搭建个人博客网站(域名备案 + https免费证书)
  9. What is `export type` in Typescript?
  10. React(2)认识JSX语法格式