当前位置: 首页 > news >正文

“春节十二响”C语言代码开源了,你要提 PR 吗?

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

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

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

074012_qlwO_2720166.png

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

// 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。嗯,看来各位程序员都十分认真。

073855_OUPN_2720166.png

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

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

相关文章:

  • VS 2019要来了,是时候了解一下C# 8.0新功能
  • 北大AI公开课2019 | 雷鸣:人工智能革命与机遇
  • 基于Gitflow分支模型自动化Java项目工作流
  • centos7升级内核至最新
  • 什么软件可以剪辑音乐?
  • 初探 Vue 生命周期和钩子函数
  • 关于AWS的Firecracker,技术人应该知道的十件事
  • spring boot 2.0单元测试
  • ansible API 常用模块
  • 追踪解析 FutureTask 源码
  • 再次简单明了总结flex布局,一看就懂...
  • 倒计时3天,公链黑马YOUChain正式开启节点测试
  • 那些被忽略的 JavaScript 数组方法细节
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 可达性分析算法
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • eclipse(luna)创建web工程
  • Gradle 5.0 正式版发布
  • Intervention/image 图片处理扩展包的安装和使用
  • Java知识点总结(JavaIO-打印流)
  • JS数组方法汇总
  • python大佬养成计划----difflib模块
  • ubuntu 下nginx安装 并支持https协议
  • 从输入URL到页面加载发生了什么
  • 当SetTimeout遇到了字符串
  • 前嗅ForeSpider中数据浏览界面介绍
  • 小程序开发之路(一)
  • 在electron中实现跨域请求,无需更改服务器端设置
  • nb
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #、%和$符号在OGNL表达式中经常出现
  • #预处理和函数的对比以及条件编译
  • (2015)JS ES6 必知的十个 特性
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (差分)胡桃爱原石
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .chm格式文件如何阅读
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • :not(:first-child)和:not(:last-child)的用法
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [20161101]rman备份与数据文件变化7.txt
  • [AIGC 大数据基础]hive浅谈
  • [bzoj1038][ZJOI2008]瞭望塔
  • [IE编程] 了解Urlmon.dll和Wininet.dll
  • [jobdu]不用加减乘除做加法
  • [k8s系列]:kubernetes·概念入门
  • [Linux] PHP程序员玩转Linux系列-telnet轻松使用邮箱
  • [MAT]使用MAT比較多个heap dump文件
  • [office] excel2003进行可视性加密的方法 #媒体#其他#知识分享
  • [Python人工智能] 四十四.命名实体识别 (5)利用bert4keras构建Bert-CRF实体识别模型(实体位置)
  • [SDOI2009]Elaxia的路线
  • [springboot专栏]文件本地上传与提供访问服务