gpt4 book ai didi

我可以加快这个功能吗?

转载 作者:行者123 更新时间:2023-12-01 02:36:36 26 4
gpt4 key购买 nike

<分区>

我正在尝试用 C 语言编写 John Conway 的生命游戏,但我在向棋盘添加活细胞时遇到了问题。我编写的处理它的函数非常慢。

思考过程:我想将 n 个活细胞随机添加到棋盘上,因此当细胞还活着时,随机获得一对 (x, y),如果它死了,就让它活起来。这样我就可以保证 n 个细胞存活。

是我对问题的理解不正确,还是我效率低下?为什么这么慢,我怎样才能让它更快?

void add_cells( int board[BOARD_WIDTH][BOARD_HEIGHT], int n )
{
// Randomly set n dead cells to live state.
while ( n )
{
int randX = rand() % BOARD_WIDTH;
int randY = rand() % BOARD_HEIGHT;

if( board[randX][randY] == 0 )
{
board[randX][randY] = 1;
n--;
}
}
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com