厉害了!程序员编写出了《流浪地球》“春节十二响”C语言源码

2019年03月10日 澳洲IT圈


点击上面蓝字关注我们



春节十二响 

《流浪地球》无疑是今年贺岁档票房黑马,据说票房已经超过45亿了


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



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



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


在电影中,“春节十二响”程序是工程师李一一编写出来的,在现实中,也有程序员编写出了《流浪地球》“春节十二响”的C语言源码,并上传到了GitHub中



目前,这段源码只在GitHub仅获得了 46 个Star,14 个Fork(GitHub地址:https://github.com/picasso250/spring12)。以下是这段C语言源码全文:


// 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(2082128235960-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(0121)) {
        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();
}


代码已经写出来了,接下来就差“行星发动机”运行环境以及对应的头文件了。不知道李一一看到这段源码有何感想呢?


最后,你们去电影院看了《流浪地球》了么?

重磅福利



公众号回复暗号【数据分析资料

立即获取福利免费领取方式




公众号回复暗号【Python资料

立即获取福利免费领取方式




公众号回复暗号【编程资料

立即获取福利免费领取方式



其他学校的资料近期会推出


匠人学院 




记得加入我们的社群


澳洲IT匠人圈 社群 


作为澳洲领先的IT行业交流圈子,已经有7000多个小伙伴加入,从刚刚来澳洲的IT新生,到行业大神都在IT圈子里。分享工作机会,解答生活职业就业问题。一个有爱的圈子,期待同样有爱的你加入。欢迎2019年的新生加到相应的大学新生群里



* IT匠人圈已经有7个满的求职技术交流群,每个城市的匠人群,各大学的IT/CS新生群,行业交流群(大前端,Devops,Mobile,数据等等)


请扫二维码入群


 

我们是谁


布里斯班 · 悉尼 · 墨尔本

打造澳洲IT精英圈 · 做信息时代的匠人


澳洲IT匠人圈 - 致力于做更好的IT专业人士组织。我们的初衷就是连接海内外的IT同仁,团结互助、工作内推、职场升迁。IT匠人圈为IT匠人旗下社群。IT匠人圈有一系列的品牌活动:Offer收割机、大咖面对面、匠人Workshop、匠人线上公开课、创业英雄会,活动开展以来反响强烈。


IT匠人服务有:培训课程,就业服务,大学课程辅导,人才猎头




文章投稿请联系小花或E-Mail

[email protected]

商务联系

匠人小花 | 微信 uniapp001



流程走一波撒!

👇👇👇

收藏 已赞