Skip to content

JSK-coder78/Snake-and-Ladder-Problem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Given a snake and ladder board of order 5x6, find the minimum number of dice throws required to reach the destination or last cell (30th cell) from source (1st cell) .

Example

https://contribute.geeksforgeeks.org/wp-content/uploads/snake-and-ladders.jpg

​For the above board output will be 3 For 1st throw get a 2 For 2nd throw get a 6 For 3rd throw get a 2

Input: The first line of input contains an integer T denoting the no of test cases. Then T test cases follow. Each test case contains two lines. The first line of input contains an integer N denoting the no of ladders and snakes present. Then in the next line are 2*N space separated values a,b which denotes a ladder or a snake at position 'a' which takes to a position 'b'.

Output: For each test case in a new line print the required answer denoting the min no of dice throws.

Constraints: 1 <= T <= 100 1 <= N <= 10 1 <= a <= 30 1 <= b <= 30

Example: Input: 2 6 11 26 3 22 5 8 20 29 27 1 21 9 1 2 30

Output: 3 1

Explanation: Testcase 1: For 1st throw get a 2, which contains ladder to reach 22 For 2nd throw get a 6, which will lead to 28 Finally get a 2, to reach at the end 30. Thus 3 dice throws required to reach 30.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages