We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 36e14a7 commit df9f20eCopy full SHA for df9f20e
rust/pascals-triangle/src/lib.rs
@@ -4,7 +4,7 @@ pub struct PascalsTriangle {
4
5
impl PascalsTriangle {
6
pub fn new(row_count: u32) -> Self {
7
- let rows = (1..=row_count).map(|i| generate_row(i)).collect();
+ let rows = (1..=row_count).map(generate_row).collect();
8
PascalsTriangle { rows }
9
}
10
@@ -18,7 +18,10 @@ fn generate_row(row_index: u32) -> Vec<u32> {
18
return vec![1];
19
20
let prev_row = generate_row(row_index - 1);
21
- let mut row: Vec<u32> = prev_row.windows(2).map(|window| window[0] + window[1]).collect();
+ let mut row: Vec<u32> = prev_row
22
+ .windows(2)
23
+ .map(|window| window[0] + window[1])
24
+ .collect();
25
row.insert(0, 1);
26
row.push(1);
27
row
0 commit comments