查看原文
其他

“春节十二响”C语言代码开源了,命名是亮点

脚本之家 2021-06-30

脚本之家

你与百万开发者在一起

来源丨综合自网络

随着春节档科幻电影《流浪地球》的火爆,越来越多的网友对这部电影产生了浓厚的兴趣。尤其是开发者们,相信电影中“春节十二响”的桥段会让每一位看过的开发者记忆犹新。

电影中的亮点和泪点很多,不过,相信大家从电影院出来脑海里除了:“道路千万条,安全第一条;行车不规范,亲人两行泪”这句话,还注意到了电影中的一个关键人物,李一一,年轻的联合政府紧急技术观察员、青年科学家。



在抢修地球发动机失败后,正是他凭借专业知识,在全人类绝望的时刻提出“点燃木星计划”,带领整个救援小组实施计划最终成功摆脱地球引力



高智商技术宅李一一几乎电脑不离手,一旦进入运算模式,在键盘上飞速敲打的双手和专注的表情是不是觉得特别像平常敲代码的你

近日,有热心的开发者自己编写了一段“春节十二响”的C语言源码,并上传到了 GitHub 中,引发了网友的广泛关注。

在电影中,“春节十二响”程序是工程师李一一编写出来的,通过发动机离子流束喷射到距离地球 6.5 万公里的木星大气上方,然后引燃领航者空间站将火焰进一步引向木星大气,从而实现引爆木星的程序。

废话不多说,看代码吧 : )

// File: twelve_biubiu.c
// Permission: CN-2082-2
// Author: Li.YiYi
// Dept: PE-362, UG
// Origin: TI-352132
// 春节十二响 biu biu biu!

#env "planet_engine"

int init() {    set_engine_number_mask(ENGINE_ALL);    set_funeral_level(FUNERAL_FULL);    
   // 允许误差10秒以内    if (unix_time() < make_unix_time(2082, 1, 28, 23, 59, 60-10)) return ERR_ENGIN_ENV;    
   return engine_check_init(); // after compile and before real run
}
   
int main() {    set_curve(CURVE_NATURAL); // 自然曲线耗费燃料最少    for (int i :range(0, 12, 1)) {        engine_start();        wait_engine(ENGINE_STATE_CHAGNE);        sleep(2000);        engin_stop();        wait_engine(ENGINE_STATE_CHAGNE);        sleep(4000); // 这个时长在模拟器里听起来更像心跳    }    
   return 0;}
int final() {    engine_ensure_shutdown();}

作者把C语言代码的文件命名为:twelve_biubiu.c。好吧,你是认真的。更重要的是,春节十二响的 GitHub 仓库中还有不少认真的程序员煞有其事地提了 issue。嗯,看来各位程序员都十分认真。

是的,想要运行这段程序,还要额外的“行星发动机”运行环境以及对应的头文件。感兴趣的网友,可以通过访问原地址获取源码(https://github.com/picasso250/spring12)。

或者,提交 PR 来完善一下?

京东关闭奶茶店,刘强东夫妇曾出席开业现场...

●  书榜 | 计算机书籍(2.11-2.17)销售排行榜

●  脚本之家粉丝福利,请查看!

●  34所自主划线院校2019考研成绩查询时间汇总

● 微软劝你别再使用 IE 浏览器

● 从项目的 star 数看2018年 JavaScript 生态圈

● 互联网年度薪资报告:高开低走,屯粮过冬

● 姑娘,你为什么要编程?

●  五款主流Linux发行版性能对比,不求最强但求稳


小贴士

返回 上一级 搜索“Java 女程序员 大数据 留言送书 运维 算法 Chrome 黑客 Python JavaScript 人工智能 女朋友 MySQL 书籍 等关键词获取相关文章推荐。

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存