Calculate all Unique Path count can be taken by Robot.
💻 coding

Calculate all Unique Path count can be taken by Robot.

1 min read 116 words
1 min read
ShareWhatsAppPost on X
  • 1The robot starts at the top-left corner of an m x n grid and can only move down or right.
  • 2Dynamic Programming is used to calculate the number of unique paths to the bottom-right corner.
  • 3The algorithm initializes a grid and fills it based on the number of ways to reach each cell.

AI-generated summary · May not capture all nuances

Key Insight
AskGif

"The robot starts at the top-left corner of an m x n grid and can only move down or right."

Calculate all Unique Path count can be taken by Robot.

A robot is located at the top-left corner of a m x n grid ( 'Start' ).

The robot can only move either down or right at any point in time. The robot is trying to reach the bottom-right corner of the grid ( 'Finish' ).

How many are possible unique paths there?

We will be using Dynamic Programming to solve this problem

public class UniquePathByRobot {

	public static void main(String[] args) {
		int m = 7, n = 3;
		System.out.println(CalculateUniquePaths(m,n));

	}

	private static int CalculateUniquePaths(int m, int n) {
		int[][] arr = new int[m][n];
		
		for(int i=0;i<m;i++)
			arr[i][0]=1;
		for(int i=0;i<n;i++)
			arr[0][i]=1;
		
		for(int i=1;i<m;i++)
		{
			for(int j=1;j<n;j++) {
				
					arr[i][j] = arr[i-1][j]+arr[i][j-1];
			}
			
		}
		return arr[m-1][n-1];
	}

}

Enjoyed this article?

Share it with someone who'd find it useful.

ShareWhatsAppPost on X

AskGif

Published on 20 July 2018 · 1 min read · 116 words

Part of AskGif Blog · coding

You might also like