代码传情,武汉加油!
昨天团日活动和班里的同学 @高周景明 合作,一个写诗,一个写代码,完成为武汉加油的“代码传情”诗歌,左边为诗歌,右为含义相同的代码,并且可以编译运行,如图:
代码放到了GitHub:https://github.com/xjzsq/anti-2019-nCoV,求star,求fork下面为了凑字数放一下诗歌与源码
诗歌文本:
代码传情
一场没有硝烟的战争
敲响了2020的大门
“新冠”病毒的入侵
打破了庚子新春的祥和
身处疫区的我们
少出门
不信谣
不传谣
坚守良知底线
就是为抗击疫情
做出贡献
“山川异域,风月同天”
“岂曰无衣,与子同裳”
待凛冬散去
春暖花开的日子
我们终相聚
武汉加油!
中国加油!
anti-virus.cpp
:
#include"2019-nCoV.h"
int main(){
war.smoke = false,war.on = true;
door->knock(2020);
war.enemy = "2019-nCoV";
while(1){if(war.on)break;gengzi["status"] = peace;}
do
{
outdoor--;
message==rumor?rumors.push(message):spread(message);
const conscience;
anti_virus.push_back(all_power);
}while(war.on);
China::moon==Japan::moon;
if(!China::mask_enough(China::mask))China::mask+=Japan::mask;
while(China::_2019_nCoV==0){
union{people man;people woman;}CHN;
}
cout << "武汉加油!"<<endl;
cout << "中国加油!"<<endl;
}
2019-nCoV.h
(库写得比cpp还长==):
#include<cstdio>
#include<string>
#include<map>
#include<stack>
#include<vector>
#include<iostream>
using namespace std;
const int maxn = 2020112;
#define peace 1
#define conscience int conscience = 1
#define man man = China::_2019_nCoV = 1
map<string,int> gz;
#define gengzi gz
struct War
{
bool smoke,on;
int time;
string enemy;
}war;
struct Door
{
void knock(int year)
{
printf("\"战疫\"前线\n时间是生命\n\"逆行者\"是勇士\n眼泪与坚强\n团结与信仰\n构筑起\n抵抗疫情的\n\"雷火神山\"\n");
}
}*door;
stack<int> rumors;
void spread(int message)
{
war.on=false;
//
}
#define people int
namespace China
{
long long moon=0,mask=2147483647,_2019_nCoV=0;
bool mask_enough(long long mask_count)
{
return false;
}
}
namespace Japan
{
long long moon=0,mask=2147483647;
}
int outdoor=1000,message=1,rumor=0,all_power=2147483647;
vector<int> anti_virus;