Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
39
Task/Pascals-triangle/Dart/pascals-triangle.dart
Normal file
39
Task/Pascals-triangle/Dart/pascals-triangle.dart
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
import 'dart:io';
|
||||
|
||||
pascal(n) {
|
||||
if(n<=0) print("Not defined");
|
||||
|
||||
else if(n==1) print(1);
|
||||
|
||||
else {
|
||||
List<List<int>> matrix = new List<List<int>>();
|
||||
matrix.add(new List<int>());
|
||||
matrix.add(new List<int>());
|
||||
matrix[0].add(1);
|
||||
matrix[1].add(1);
|
||||
matrix[1].add(1);
|
||||
for (var i = 2; i < n; i++) {
|
||||
List<int> list = new List<int>();
|
||||
list.add(1);
|
||||
for (var j = 1; j<i; j++) {
|
||||
list.add(matrix[i-1][j-1]+matrix[i-1][j]);
|
||||
}
|
||||
list.add(1);
|
||||
matrix.add(list);
|
||||
}
|
||||
for(var i=0; i<n; i++) {
|
||||
for(var j=0; j<=i; j++) {
|
||||
stdout.write(matrix[i][j]);
|
||||
stdout.write(' ');
|
||||
}
|
||||
stdout.write('\n');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void main() {
|
||||
pascal(0);
|
||||
pascal(1);
|
||||
pascal(3);
|
||||
pascal(6);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue