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

施工企业的安全生产许可证谁发的长沙关键词优化新行情报价

施工企业的安全生产许可证谁发的,长沙关键词优化新行情报价,app的开发流程是什么,温州网站推广价钱“生命游戏”(Conway’s Game of Life)是由数学家约翰康威提出的一种零玩家游戏。它是一个细胞自动机,由一组简单的规则决定每个细胞的状态。以下是用Python实现“生命游戏”的代码示例: Python代码实现 import numpy as np imp…

“生命游戏”(Conway’s Game of Life)是由数学家约翰·康威提出的一种零玩家游戏。它是一个细胞自动机,由一组简单的规则决定每个细胞的状态。以下是用Python实现“生命游戏”的代码示例:

Python代码实现

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animationdef initialize_grid(size):"""初始化游戏的网格,随机设置细胞状态(0为死,1为生)"""return np.random.choice([0, 1], size*size, p=[0.8, 0.2]).reshape(size, size)def update_grid(grid):"""根据生命游戏规则更新网格"""# 创建一个副本,用于计算邻居new_grid = grid.copy()size = grid.shape[0]# 遍历每个细胞for i in range(size):for j in range(size):# 计算该细胞周围的活细胞数total = int((grid[i, (j-1)%size] + grid[i, (j+1)%size] +grid[(i-1)%size, j] + grid[(i+1)%size, j] +grid[(i-1)%size, (j-1)%size] + grid[(i-1)%size, (j+1)%size] +grid[(i+1)%size, (j-1)%size] + grid[(i+1)%size, (j+1)%size]))# 生命游戏规则if grid[i, j] == 1:if (total < 2) or (total > 3):new_grid[i, j] = 0  # 死亡else:if total == 3:new_grid[i, j] = 1  # 诞生return new_griddef animate(frame, grid, plot):"""更新动画帧"""grid[:] = update_grid(grid)plot.set_data(grid)return plot,def run_game_of_life(size=50, interval=200):"""运行生命游戏"""grid = initialize_grid(size)fig, ax = plt.subplots()plot = ax.imshow(grid, cmap='binary')ani = animation.FuncAnimation(fig, animate, fargs=(grid, plot), frames=10, interval=interval, save_count=50)plt.show()# 运行游戏
run_game_of_life(size=50, interval=200)

代码说明

  1. initialize_grid(size): 生成一个随机的初始网格,网格中的每个细胞随机设置为活(1)或死(0)。

  2. update_grid(grid): 根据生命游戏的规则更新网格状态:

    • 规则1: 任何活细胞,如果有两个或三个邻居仍然存活,否则它将死亡。
    • 规则2: 任何死细胞,如果有恰好三个邻居活着,则该细胞诞生。
  3. animate(frame, grid, plot): 这个函数是用来逐帧更新动画的。

  4. run_game_of_life(size=50, interval=200): 这是运行游戏的主要函数,它设置了网格大小和动画帧之间的间隔时间。最终会显示一个动画,演示生命游戏的过程。

运行代码

当你运行run_game_of_life()函数时,将会显示一个动态的图像,展示细胞的生与死的演化过程。size参数决定网格的大小,interval参数控制动画的速度。

http://www.mnyf.cn/news/39169.html

相关文章:

  • 开发微信小程序多少钱上海搜索引擎关键词优化
  • 做新媒体的小说网站网站seo排名公司
  • 宁波外贸网站制作公司林哥seo
  • 福州做网站的公司多少钱徐州百度搜索网站排名
  • 郴州市政府门户网站官网做百度推广效果怎么样
  • 新媒体公司网站怎么做周口seo公司
  • 河北品牌网站建设外链下载
  • 做彩票网站都是怎么拉人的500个游戏推广群
  • wordpress网站特别慢谷歌搜索引擎363入口
  • 陕西网站开发公司电话如何在百度提交自己的网站
  • 网页设计实训报告设计图aso优化怎么做
  • 在某外国网站做代购阿里云域名注册入口
  • 做网站用多大的服务器网络广告推广方案
  • 做网站建设公司排名最全bt磁力搜索引擎索引
  • 做擦边球网站会不会违法呢企业网站建设方案策划书
  • 广西壮族自治区疫情百度首页排名优化多少钱
  • 龙华网站推广培训学编程的正规学校
  • 怎么创建卡密网站百度一下 你就知道首页
  • 中端网站建设国内新闻今日头条
  • 县级旅游局网站建设电商平台建设方案
  • wordpress如何更换主机黄山seo推广
  • 主机做网站服务器怎么设置微信营销的特点
  • 北京上海网站建设公司如何推广一个项目
  • 上海做推广网站网店运营是做什么的
  • 免费 空间 网站 国外快速提升关键词排名软件
  • 建站工具 wordpressseo 论坛
  • 抖音代运营套餐价格表深圳百度seo培训
  • wordpress点击量阿里巴巴seo排名优化
  • 重庆装修公司平台刷移动端seo软件
  • 广州网站建设公司排行seo优化或网站编辑