Cleanup in 2022 day 10: Replaced for loop in get_rendering() with iterator

This commit is contained in:
Burnus 2023-05-14 23:01:36 +02:00
parent 39d001b6be
commit c7852c9791

View file

@ -60,16 +60,16 @@ impl Cpu {
if line_number != 0 {
rendering.push('\n');
}
let mut this_line = String::new();
(0..40).for_each(|col_number| {
let clock_cycle = 40*line_number+col_number;
if (clock_cycle as i32 % 40 - self.states[clock_cycle + 1]).abs() < 2 {
this_line += "#";
} else {
this_line += ".";
}
});
rendering.push_str(&this_line);
rendering.extend(
(0..40).map(|col_number| {
let clock_cycle = 40*line_number+col_number;
if (clock_cycle as i32 % 40 - self.states[clock_cycle + 1]).abs() < 2 {
'#'
} else {
'.'
}
})
);
});
rendering
}