该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

#include

#define N 50

#define M 50

void tv_1(int arr[][M],int *s)

{

int x,y,i,j;

for(x=0;x

{

for(y=0;y

{

switch(arr[x][y])

{

case 0:printf("□");break;

case 1:printf("■");break;

default:

switch(*s)

{

case 0:

printf("↑");

i = x;

j = y;

break;

case 1:

printf("↓");

i = x;

j = y;

break;

case 2:

printf("←");

i = x;

j = y;

break;

case 3:

printf("→");

i = x;

j = y;

break;

}

}

}

putchar(10);

}

switch(arr[i][j])

{

case 10:

switch(*s)

{

case 0:

*s = 2;

arr[i][j] = 1;

arr[i][j-1] = arr[i][j-1]?11:10;

return;

case 1:

*s = 3;

arr[i][j] = 1;

arr[i][j+1] = arr[i][j+1]?11:10;

return;

case 2:

*s = 1;

arr[i][j] = 1;

arr[i+1][j] = arr[i+1][j]?11:10;

return;

case 3:

*s = 0;

arr[i][j] = 1;

arr[i-1][j] = arr[i-1][j]?11:10;

return;

}

case 11:

switch(*s)

{

case 0:

*s = 3;

arr[i][j] = 0;

arr[i][j+1] = arr[i][j+1]?11:10;

return;

case 1:

*s = 2;

arr[i][j] = 0;

arr[i][j-1] = arr[i][j-1]?11:10;

return;

case 2:

*s = 0;

arr[i][j] = 0;

arr[i-1][j] = arr[i-1][j]?11:10;

return;

case 3:

*s = 1;

arr[i][j] = 0;

arr[i+1][j] = arr[i+1][j]?11:10;

return;

}

}

}

int main()

{

srand(time(0));

int s = rand() % 4;//初始方向

int arr[N][M] = {0};

arr[20][20] = 11;//初始位置

loop_1:

tv_1(arr,&s);//打印

usleep(1000000);//延时

clrscr();//清屏

goto loop_1;

return 0;

}

c语言细胞自动机,细胞自动机之兰顿蚂蚁相关推荐

  1. LQ0213 兰顿蚂蚁【模拟】

    题目来源:蓝桥杯2014初赛 Java A组H题 题目描述 兰顿蚂蚁,是于 1986 年,由克里斯·兰顿提出来的,属于细胞自动机的一种. 平面上的正方形格子被填上黑色或白色.在其中一格正方形内有一只& ...

  2. [蓝桥杯][2014年第五届真题]兰顿蚂蚁

    时间限制: 1Sec 内存限制: 128MB 题目描述 兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种. 平面上的正方形格子被填上黑色或白色.在其中一格正方形内有一只" ...

  3. [蓝桥杯][2014年第五届真题]兰顿蚂蚁(模拟)

    题目描述 兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种. 平面上的正方形格子被填上黑色或白色.在其中一格正方形内有一只"蚂蚁". 蚂蚁的头部朝向为:上下左 ...

  4. [蓝桥杯][2014年第五届真题]兰顿蚂蚁-模拟

    题目描述 兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种. 平面上的正方形格子被填上黑色或白色.在其中一格正方形内有一只"蚂蚁". 蚂蚁的头部朝向为:上下左 ...

  5. [Java] 蓝桥杯PREV-33 历届试题 兰顿蚂蚁

    问题描述 兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种. 平面上的正方形格子被填上黑色或白色.在其中一格正方形内有一只"蚂蚁". 蚂蚁的头部朝向为:上下左 ...

  6. 第五届蓝桥杯 软件类省赛真题 第八题:兰顿蚂蚁

    标题:兰顿蚂蚁 兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种. 平面上的正方形格子被填上黑色或白色.在其中一格正方形内有一只"蚂蚁".     蚂蚁的头部 ...

  7. 历届试题 核桃的数量(3个数的最小公倍数),翻硬币(贪心),买不到的数目(在范围内暴力,找范围,最小公倍数是上界,最小的数是下界),兰顿蚂蚁(dfs,模拟)

    历届试题 核桃的数量 问题描述 小张是软件项目经理,他带领3个开发组.工期紧,今天都在加班呢.为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑).他的要求是: 各组的核桃数量必须相同 各组内必须能 ...

  8. 【菜鸟算题】兰顿蚂蚁

    题目 兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种. 平面上的正方形格子被填上黑色或白色.在其中一格正方形内有一只"蚂蚁". 蚂蚁的头部朝向为:上下左右其 ...

  9. 蓝桥杯-兰顿蚂蚁(python)

    题目 1429: 蓝桥杯2014年第五届真题-兰顿蚂蚁 时间限制: 1Sec 内存限制: 128MB 提交: 6100 解决: 2797 题目描述 兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属 ...

  10. 历届试题 兰顿蚂蚁 (模拟)

    题目: 兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种. 平面上的正方形格子被填上黑色或白色.在其中一格正方形内有一只"蚂蚁". 蚂蚁的头部朝向为:上下左右 ...

最新文章

  1. IBM将收购Instana公司,持续推进其混合云和人工智能战略
  2. Karpathy更新深度学习开源框架排名:TensorFlow第一,PyTorch第二
  3. hdu 4738 2013杭州赛区网络赛 桥+重边+连通判断 ***
  4. python3 selenium webdriver 启动三大浏览器Firefox,Chrome,IE
  5. oracle怎么查询表空间信息,查询Oracle表空间信息
  6. layui table工具栏点击时间_layui table表格上添加日期控件laydate
  7. jQuery -- 光阴似箭(五):AJAX 方法
  8. TeamViewer13 -- 安装、使用说明
  9. C#LeetCode刷题-队列
  10. javq接口_java 接口详解
  11. Err.number错误号和错误说明(一)
  12. php跳转图片_HTML点击图片跳转到新页面怎么实现?(示例)
  13. 哪个搜索引擎干净?无追踪无监控且保护用户隐私安全的小众搜索引擎推荐
  14. c# 回调先进先出_Stack和Queue:后进先出和先进先出
  15. 禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C Craftsmanship 中文翻译)
  16. python求圆的周长和面积
  17. 数字音视频知识点汇总(一)
  18. 【Filecoin周报-62】倒计时1天,太空竞赛准备怎么样了?
  19. CloudCore引领核心网云化转型
  20. 2021年12月中国A股石油加工贸易行业上市企业市值排行榜:中国石油位居榜首,宇新股份股价最高(附月榜TOP24详单)

热门文章

  1. linux下如何make文件夹,Linux makefile 教程 非常详细,且易懂
  2. 学生申请Axure RP10免费使用详细教程
  3. 项目数据字典数据导入导出
  4. 系统未配置文件服务器是啥意思,系统未配置服务器文件
  5. 把一个数随机分成n份,随机数字和等于总数 PHP代码
  6. 用友nc56 eclipse开发工具设置注意事项
  7. POS收银机收款机使用介绍
  8. 前端首选微软雅黑字体设定
  9. 14、TheFatRat木马生成工具-创建后门或payload
  10. 一文多图搞懂KITTI数据集下载及解析