From 432191b718ec7b626033b06ff1b38c21980db36a Mon Sep 17 00:00:00 2001 From: Tim Schubert Date: Sat, 28 Dec 2024 02:47:45 +0100 Subject: [PATCH] refactor --- src/main.rs | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/main.rs b/src/main.rs index 0b07190..4b7c0f6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -71,14 +71,13 @@ impl Life { let neighbors = OFFSETS .iter() .filter(|offset| { - let neighbor = ((row as i64) + offset.0, (column as i64) + offset.1); - let i = neighbor.0; - let j = neighbor.1; - i >= 0 - && j >= 0 - && (i as usize) < HEIGHT - && (j as usize) < WIDTH - && self[i as usize][j as usize] + let height = (row as i64) + offset.0; + let width = (column as i64) + offset.1; + height >= 0 + && width >= 0 + && (height as usize) < HEIGHT + && (width as usize) < WIDTH + && self[height as usize][width as usize] }) .count(); future[row][column] = neighbors == 3 || *alive && neighbors == 2;