新手天翼
每一行代码,都是一个梦想,一个伟大的希望
每一段程序,都奠定着,未来发展的方向
每一天,修复bug就是自己的方向
每一天,为了世界在代码中勇闯
也许,我们没有那么强
也许,我们只能横冲直撞
就算只用模拟也要与目标对抗
爱你电脑前咆哮
爱你编程的模样
爱你对峙过TL(E)
不肯放过bug
爱你熬夜打代码
爱你思考的模样
爱你愿意去硬抗
模拟也无妨
强吗?强啊!为了世界而战
干吗?干啊!坚定自己的方向
没有什么可以让你放弃代码
没有什么可以让你放过bug
不论是C python java都一定要上
不论是DC Visual Unite都一定要闯
DC是我们的枪
Code Blocks是我们的**
就算用记事本还一定要上
爱你电脑前咆哮
爱你编程的模样
爱你对峙过TL(E)
不肯放过bug
爱你熬夜打代码
爱你思考的模样
爱你愿意去硬抗
模拟也无妨
强吗?强啊!为了世界而战
干吗?干啊!坚定自己的方向
没有什么可以让你放弃代码
没有什么可以让你放过bug
谁说二线不算英雄
谁说代码不算成就
爱你够高的智商
爱你永远的坚强
爱你那么爱硬扛
没人敢较量
爱你MC能上场
爱你游戏随时上
爱你所有的程序
要上就能上
要上就上千万不要退缩
说强就强永远和程序杠
一切的成就都没你强
一切的代码就是你的枪
#include<windows.h>
#include<bits/stdc++.h>
using namespace std;
enum _music{
Do=523,Re=578,Mi=659,Fa=698,So=784,La=880,Si=988,sDo=554,
sRe=622,sFa=740,sSo=831,sLa=932
};
struct music{
int m,t,a;
};
int b_m[12]{Do,sDo,Re,sRe,Mi,Fa,sFa,So,sSo,La,sLa,Si};
int ztb(int k){
switch(k){
case 1:{
return 0;
}
case 2:{
return 2;
}
case 3:{
return 4;
}
case 4:{
return 5;
}
case 5:{
return 7;
}
case 6:{
return 9;
}
case 7:{
return 11;
}
}
}
bool bp(music m){
if(m.a>0){
while(m.a--){
m.m*=2;
}
}else{
while(m.a++){
m.m/=2;
}
}
if(m.m>=100&&m.m<=3000){
Beep(m.m,m.t);
return 1;
}
return 0;
}
bool bp(string s,int t){
int c1,c2=0,t2=1,STOP=0;
int p=s.find("%");
for(int i=0;i<((p==-1)?s.size():p);i++){
if(s[i]<'8'&&s[i]>='0'){
c1=s[i]-'0';
}
}
if(c1==0){
STOP=1;
c1=1;
}
c1=ztb(c1);
for(int i=0;i<((p==-1)?s.size():p);i++){
if(s[i]=='#'){
c1++;
}
if(s[i]=='b'){
c1--;
}
if(s[i]=='+'){
c2++;
}
if(s[i]=='-'){
c2--;
}
}
stringstream ss;
if(p!=-1){
ss<<s.substr(p+1,s.size()-p-1);
ss>>t2;
}
if(STOP==1){
Sleep(t*t2);
return 1;
}
while(c1<0){
c1+=12;
c2--;
}
while(c1>11){
c1-=12;
c2++;
}
// cout<<c1<<" ";
bp({b_m[c1],t*t2,c2});
}
void bps(string s,int t){ //#升b降+上八-下八%后整数为时间
int a;
while((a=s.find("/"))!=-1){
bp(s.substr(0,a),t);
s=s.substr(a+1,s.size()-a);
}
bp(s,t);
}
int main(){
// system("mode con:cols=40 lines=1");
system("title 孤勇者——陈奕迅");
string s;
s="3%8/0%5/1/2/1/3%8/0%3/1/2/1/2/3/"
"6-%3/1/6-%3/1/6-%3/1/2%2/1%2/7-%8/0%8/";//A乐段一半
string A=s+s;
s="6-/1/6%3/6/6/5/6%2/6/5/6/5/6/5/3/3%7/0%6/"
"6-/1/6%3/6/6/5/6/5/7%3/7/7/6/7%3/6%2/3%9/"
"0/3/5/3/2%3/3/2%3/3/2%3/3/5/3/5/3/2%3/3/2%3/3/2%4/0%2/"
"1/2/3%2/6-%2/1%2/3%2/2%3/3/2/1/1%2/6-%8/0%6/";//B'乐段
string B_=s;
s="6/7/1+/2+/7/1+/1+%2/1+/7/1+/2+/7/1+/1+%2/"
"1+/2+/3+/2+/3+/2+/3+%2/3+/2+/3+%2/5+%2/3+%2/";//C.a乐段
string C;
C=(s+s);
s="5+%2/3+%3/5+/3+%3/5+/3+/5+/6+/3+/5+%2/";//C.b乐段
C+=(s+s);
s="5+/5+/3+/2+/2+%2/2+%2/1+/3+%2/2+/2+%2/2+%2/1+/1+/6%8/0%6/"
;//C.c乐段
C+=(s+s);
s="6/5/6%3/5/6/5/6/5/6%2/6/5/6/5/6/5/3/3%7/0%6/"
"6/5/6%3/5/6/5/6/5/7%3/7/7/6/7/6/3/3%7/0%5/"
"3/5/3/2%3/3/2%3/3/2%3/3/5/3/5/3/2%3/3/2%3/3/2%4/0%2/"
"1/2/3%2/6%2/1+%2/3+%2/2+%3/3+/2+/1+/1+%2/6%12/0%2/";//B乐段
//A-B'-C-B-C-d-C
string B=s;
s="6-%2/1%2/3%2/7-%4/7-%2/7-/7-/6-/6-%15/";
string d=s+s;
int time=250;
cout<<A<<B_<<C<<"0%16/"<<B<<C<<d<<C;
return 0;
}
陈俊霖在2022-10-24 10:08:45追加了内容
——10.24
——Programmers' Day
陈俊霖在2022-10-24 10:12:24追加了内容
#include<windows.h>
#include<bits/stdc++.h>
using namespace std;
enum _music{
Do=523,Re=578,Mi=659,Fa=698,So=784,La=880,Si=988,sDo=554,
sRe=622,sFa=740,sSo=831,sLa=932
};
struct music{
int m,t,a;
};
int b_m[12]{Do,sDo,Re,sRe,Mi,Fa,sFa,So,sSo,La,sLa,Si};
int ztb(int k){
switch(k){
case 1:{
return 0;
}
case 2:{
return 2;
}
case 3:{
return 4;
}
case 4:{
return 5;
}
case 5:{
return 7;
}
case 6:{
return 9;
}
case 7:{
return 11;
}
}
}
bool bp(music m){
if(m.a>0){
while(m.a--){
m.m*=2;
}
}else{
while(m.a++){
m.m/=2;
}
}
if(m.m>=100&&m.m<=3000){
Beep(m.m,m.t);
return 1;
}
return 0;
}
bool bp(string s,int t){
int c1,c2=0,t2=1,STOP=0;
int p=s.find("%");
for(int i=0;i<((p==-1)?s.size():p);i++){
if(s[i]<'8'&&s[i]>='0'){
c1=s[i]-'0';
}
}
if(c1==0){
STOP=1;
c1=1;
}
c1=ztb(c1);
for(int i=0;i<((p==-1)?s.size():p);i++){
if(s[i]=='#'){
c1++;
}
if(s[i]=='b'){
c1--;
}
if(s[i]=='+'){
c2++;
}
if(s[i]=='-'){
c2--;
}
}
stringstream ss;
if(p!=-1){
ss<<s.substr(p+1,s.size()-p-1);
ss>>t2;
}
if(STOP==1){
Sleep(t*t2);
return 1;
}
while(c1<0){
c1+=12;
c2--;
}
while(c1>11){
c1-=12;
c2++;
}
// cout<<c1<<" ";
bp({b_m[c1],t*t2,c2});
}
void bps(string s,int t){ //#升b降+上八-下八%后整数为时间
int a;
while((a=s.find("/"))!=-1){
bp(s.substr(0,a),t);
s=s.substr(a+1,s.size()-a);
}
bp(s,t);
}
int main(){
// system("mode con:cols=40 lines=1");
system("title 孤勇者——陈奕迅");
string s;
s="3%8/0%5/1/2/1/3%8/0%3/1/2/1/2/3/"
"6-%3/1/6-%3/1/6-%3/1/2%2/1%2/7-%8/0%8/";//A乐段一半
string A=s+s;
s="6-/1/6%3/6/6/5/6%2/6/5/6/5/6/5/3/3%7/0%6/"
"6-/1/6%3/6/6/5/6/5/7%3/7/7/6/7%3/6%2/3%9/"
"0/3/5/3/2%3/3/2%3/3/2%3/3/5/3/5/3/2%3/3/2%3/3/2%4/0%2/"
"1/2/3%2/6-%2/1%2/3%2/2%3/3/2/1/1%2/6-%8/0%6/";//B'乐段
string B_=s;
s="6/7/1+/2+/7/1+/1+%2/1+/7/1+/2+/7/1+/1+%2/"
"1+/2+/3+/2+/3+/2+/3+%2/3+/2+/3+%2/5+%2/3+%2/";//C.a乐段
string C;
C=(s+s);
s="5+%2/3+%3/5+/3+%3/5+/3+/5+/6+/3+/5+%2/";//C.b乐段
C+=(s+s);
s="5+/5+/3+/2+/2+%2/2+%2/1+/3+%2/2+/2+%2/2+%2/1+/1+/6%8/0%6/"
;//C.c乐段
C+=(s+s);
s="6/5/6%3/5/6/5/6/5/6%2/6/5/6/5/6/5/3/3%7/0%6/"
"6/5/6%3/5/6/5/6/5/7%3/7/7/6/7/6/3/3%7/0%5/"
"3/5/3/2%3/3/2%3/3/2%3/3/5/3/5/3/2%3/3/2%3/3/2%4/0%2/"
"1/2/3%2/6%2/1+%2/3+%2/2+%3/3+/2+/1+/1+%2/6%12/0%2/";//B乐段
//A-B'-C-B-C-d-C
string B=s;
s="6-%2/1%2/3%2/7-%4/7-%2/7-/7-/6-/6-%15/";
string d=s+s;
int time=250;
bps(A+B_+C+"0%16/"+B+C+d+C,time);
return 0;
}