Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 生命游戏-蟾蜍图案的输入_Java_Algorithm_Conways Game Of Life - Fatal编程技术网

Java 生命游戏-蟾蜍图案的输入

Java 生命游戏-蟾蜍图案的输入,java,algorithm,conways-game-of-life,Java,Algorithm,Conways Game Of Life,请任何人确认生命游戏: 如果输入 - - - - - x x x x x x - - - - - 及 它们是相似的。如果有的话。怎样??请解释一下 关于“生命的游戏”问题的背景。。请参考,这基本上是蟾蜍图案输入。它们的相似之处在于输入看起来相似。结果非常不同: 模式1 模式2 它们的相似之处在于输入看起来相似。结果非常不同: 模式1 模式2 从理论角度看,这两个单元是相同的,因为单元的网格是无限的,并且所有未表示的单元都假定最初是死的 然而,实际上,这取决于Life的实现如何处理当前网格“边缘

请任何人确认生命游戏:

如果输入

- - - -
- x x x
x x x -
- - - -

它们是相似的。如果有的话。怎样??请解释一下


关于“生命的游戏”问题的背景。。请参考,这基本上是蟾蜍图案输入。

它们的相似之处在于输入看起来相似。结果非常不同:

模式1 模式2
它们的相似之处在于输入看起来相似。结果非常不同:

模式1 模式2
从理论角度看,这两个单元是相同的,因为单元的网格是无限的,并且所有未表示的单元都假定最初是死的

然而,实际上,这取决于Life的实现如何处理当前网格“边缘”上的单元。根据实施情况,有三种处理“边缘”单元的常用方法:

  • 网格被扩展以适应当前网格之外的新单元(由于可用内存有限,因此达到一定限制)
  • 网格外的细胞将被忽略
  • 边缘上的单元被视为与相对边缘上的单元相邻(即网格环绕)
  • 如果您的实现采用第二种或第三种方法,那么模式将产生不同的结果


    为了避免这种混淆,可以将包含在特定空间内的模式表示为包括任何必要的初始死区,从而避免所有边缘问题。这是第一种模式中采用的方法。

    从理论角度来看,这两种方法是相同的,因为单元格的网格是无限的,所有未表示的单元格都假设为初始死亡

    然而,实际上,这取决于Life的实现如何处理当前网格“边缘”上的单元。根据实施情况,有三种处理“边缘”单元的常用方法:

  • 网格被扩展以适应当前网格之外的新单元(由于可用内存有限,因此达到一定限制)
  • 网格外的细胞将被忽略
  • 边缘上的单元被视为与相对边缘上的单元相邻(即网格环绕)
  • 如果您的实现采用第二种或第三种方法,那么模式将产生不同的结果


    为了避免这种混淆,可以将包含在特定空间内的模式表示为包括任何必要的初始死区,从而避免所有边缘问题。这是第一种模式中采用的方法。

    什么是编程相关问题?@amit reffer此链接了解详细信息:)什么是编程相关问题?@amit reffer此链接了解详细信息:)因此,如果我在输入的开始和结束处包括一个死行,以及在输入的开始和结束处包含一列,然后所有边缘输入都将被一个死区包围。。这种方法正确吗?@ManMohan它不是真的正确或不正确,只是方便而已。表示一个模式,您知道该模式被限制在
    m+2xn+2
    网格中的
    mxn
    区域,这意味着无论渲染器如何处理边缘,您的模式都将以相同的方式渲染。因此,如果我在输入的开始和结束处包括一个死行,以及在输入的开始和结束处包含一列,然后所有边缘输入都将被一个死区包围。。这种方法正确吗?@ManMohan它不是真的正确或不正确,只是方便而已。表示已知被约束到
    m+2 x n+2
    网格中的
    m x n
    区域的图案意味着无论渲染器如何处理边,图案将始终以相同的方式渲染。
    - x x x
    x x x -
    
    - - - -
    - x x x
    x x x -
    - - - -
    
    - - x -
    x - - x
    x - - x
    - x - -
    
    - - - -
    - x x x
    x x x -
    - - - -
    
    - x x x
    x x x -
    
    x - - x
    x - - x
    
    - - - -
    - - - -