博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
brainfuck 解释器
阅读量:5840 次
发布时间:2019-06-18

本文共 993 字,大约阅读时间需要 3 分钟。

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
typedef long long ll; using namespace std; //freopen("D.in","r",stdin); //freopen("D.out","w",stdout); #define sspeed ios_base::sync_with_stdio(0);cin.tie(0) #define maxn 100001 #define eps 1e-9 const int inf=0x7fffffff;   //无限大 string s; vector
a; int kiss; int i; void dealk() {     void deal(char c);     int start=i;     while(1)     {         i++;         if(s[i]==']')         {             if(a[kiss]==0)             {                 break;             }             else             {                 i=start;                 continue;             }         }         deal(s[i]);     } } void deal(char c) {     if(c=='+')         a[kiss]++;     if(c=='-')         a[kiss]--;     if(c=='>')     {         kiss++;         if(kiss>=a.size())             a.push_back(0);     }     if(c=='<')     {         kiss--;         if(kiss<0)         {             a.insert(a.begin(),i);             kiss=0;         }     }     if(c=='.')     {         int m=a[kiss];         printf("%c",m);     }     if(c==',')     {         char k;         scanf("%c",&k);         s[kiss]=k;     }     if(c=='[')     {         dealk();     }     /*     for(int i=0;i
>s)     {         a.push_back(0);         int kiss=0;         for(i=0;i

 

转载地址:http://rrccx.baihongyu.com/

你可能感兴趣的文章
大家一起和snailren学java-(二)一切都是对象
查看>>
hdu 1215 七夕节
查看>>
Hbase 学习(四) hbase客户端设置缓存优化查询
查看>>
POJ 3335 Rotating Scoreboard 半平面交
查看>>
纯CSS3图标旋转效果
查看>>
C#扩展方法,爱你在心口难开
查看>>
Java基础学习总结(35)——Java正则表达式详解
查看>>
正确读取resources目录下的文件
查看>>
linux系统常见压缩命令
查看>>
静态NAT、动态NAT
查看>>
单行注释、多行注释与文档注释
查看>>
单元测试、集成测试、系统测试区别
查看>>
Linux htop工具使用详解
查看>>
Linux 读取 (*.xls)文件读取,使用libxls库
查看>>
2012年长春网络赛(hdu命题)
查看>>
hdu 1873 优先队列
查看>>
php数组合并有哪三种方法
查看>>
移动端和PC端区分
查看>>
vue中父子组件传递信息实现
查看>>
nop前端分页实现思路及步骤
查看>>