Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main (string[] args) {
- if (args.length != 2) {
- error ("Wrong number of arguments");
- return;
- }
- int gridSize = int.parse(args[1]);
- if (gridSize < 0 || gridSize > 224) {
- error ("Out of bounds");
- return;
- }
- int64[,] grid = new int64[gridSize+1, gridSize+1];
- //Initialise the grid with boundary conditions
- for (int i = 0; i < gridSize; i++) {
- grid[i, gridSize] = 1;
- grid[gridSize, i] = 1;
- }
- for (int i = gridSize - 1; i >= 0; i--) {
- for (int j = gridSize - 1; j >= 0; j--) {
- grid[i, j] = grid[i+1, j] + grid[i, j+1];
- print (grid[i, j].to_string () + "\t");
- }
- print ("\n");
- }
- print (grid [0, 0].to_string () + "\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement