Answered step by step
Verified Expert Solution
Question
1 Approved Answer
write in java - - - - Divers Club is an international sports training academy. They would like to train their new scuba diving trainees
write in javaDivers Club is an international sports training academy. They would like to train their new scuba diving trainees for an upcoming competition. Focussing on underwater scuba diving, the club created an artificial deep pool interconnected with tunnels on adjacent sides, so that the trainees can dive and get trained for underwater diving.
These pool setups are considered as an NxN matrix. A diver can move in any of the four directions say: right, down, up left but not diagonally. Also as the game takes place underwater, divers will be provided with an oxygen cylinder.
Divers should start from the starting pool and reach the destination pool without entering the restricted pools and without losing their life.
Pool Info :
Each pool detail is mentioned in numbers
The pools which are mentioned as are restricted to enter.
Oxygen refilling pumps are available in pools numbered
Rules for Playing
The top left pool is the starting point.
The destination point is either the top right corner or the bottom right corner of the pool.
A diver can move in any of the four directions say: right, down, up left but not diagonally.
Divers will be equipped with an oxygen cylinder with M capacity.
While swimming from a pool with a value AX to a pool with a value Ay there will be an oxygen consumption of AXAySee the explanation given below for more clarity
In a few cases, the oxygen capacity may not be sufficient. If a diver reaches pool with sufficient oxygen, then the oxygen will be refilled and will attain the capacity M
Input Format:
The first line represents the value of n
The next n lines input represents the underwater pool details as nn matrix.
The last input is the oxygen capacity M
Output Format:
The output should display the following:
all the available paths to reach the destination pool without touching the restricted pool. In this case, the availability of oxygen need not be considered
the feasible pathpaths along with remaining oxygen level.
Note : Paths in which a diver has sufficient oxygen when he reaches the destination are considered as feasible paths.
If there is no path to reach the destination pool, then print No path available to reach the destination".
If there are no feasible paths available, then print No feasible path".
Note : When you click on "Compile & Run", you have to provide the input and check if you get the expected output.
Either you can provide the input directly or you can copy paste the sample input from the problem description. Then click on clipboard option as shown below. In the clipboard window paste the copied text in the "Paste section" and click the "Paste button". The text will appear in your console. You can just press "Enter" and see the output.
Sample Input :
Sample Output :
The available paths are
RRR
RRDRU
RRDDDR
RRDDLDRR
RRDDLLDRRR
DDRRDR
DDRRURU
DDRRUUR
DDRDRR
DDRDRUURU
DDRDRUUUR
DDDRRR
DDDRRUURU
DDDRRUUUR
DDDRURDR
DDDRURURU
DDDRURUUR
The feasible paths with remaining oxygen levels are
RRR
RRDRU
RRDDDR
Explanation:
For the given input the available paths are
Sample Input :
Sample Output :
The available paths are
RRR
RRDRU
RRDDDR
RRDDLDRR
RRDDLLDRRR
DDRRDR
DDRRURU
DDRRUUR
DDRDRR
DDRDRUURU
DDRDRUUUR
DDDRRR
DDDRRUURU
DDDRRUUUR
DDDRURDR
DDDRURURU
DDDRURUUR
The feasible paths with remaining oxygen levels are
RRR
RRDRU
RRDDDR
Explanation:
For the given input the available paths are
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started