SlideShare a Scribd company logo
1 of 2
Download to read offline
[C#]Q. There is a board game called Ricochet Robot.
This board game is a game where you move your horse on a grid, and it tells you how many times
you can reach the target position from the start position.
In this game, the horse's movement is selected in one of the four directions, up, down, left, and
right, and the slide until it hits the obstacle on the board or the end is hit by a single movement.
The following is an example of a board game board.
where "." denotes the empty space, "R" denotes the initial position of the robot, "D" denotes the
position of the obstacle, and "G" denotes the target point.
In the above example, moving in the "R" position in the order of down, left, up, left, down, right, up
can stop in the "G" position in seven times, which is one of the minimum movements.
Given a string array board indicating the status of the game board, complete the solution function
that returns at least how many times a horse must move to reach its target position. If the target
position cannot be reached, please return -1.
Restrictions
3 b board length 100 100
The length of an element of 3 b board 100 100
All the elements in the board are the same length.
The string consists of only ".", "D", "R", and "G", each indicating an empty space, an obstacle, the
robot's initial position, and a target point.
"R" and "G" appear once in a while.
Input/Output Example
Input/Output Example Description
Input/Output Example #1
Same as an example of a problem description.
Input/Output Example #2
No matter how you move a horse in the "R" position, you cannot reach "G".
Therefore, return -1.
[Write only a solution]
using System;
public class Solution {
public int solution(string[] board) {
int answer = 0;
return answer;
}
}
...D..R
.D.G...
....D.D
D....D.
..D....

More Related Content

More from devangmittal4

Course Organization Modeling for DT 11 The Ecosystem map .pdf
Course Organization Modeling for DT 11 The Ecosystem map .pdfCourse Organization Modeling for DT 11 The Ecosystem map .pdf
Course Organization Modeling for DT 11 The Ecosystem map .pdf
devangmittal4
 
Could you take a look at this Python code Towards the botto.pdf
Could you take a look at this Python code Towards the botto.pdfCould you take a look at this Python code Towards the botto.pdf
Could you take a look at this Python code Towards the botto.pdf
devangmittal4
 
Could someone help with this code include Armourh .pdf
Could someone help with this code include Armourh   .pdfCould someone help with this code include Armourh   .pdf
Could someone help with this code include Armourh .pdf
devangmittal4
 

More from devangmittal4 (20)

CRANdan dslabs paketini kurun ardndan library komutuyla .pdf
CRANdan dslabs paketini kurun ardndan library komutuyla .pdfCRANdan dslabs paketini kurun ardndan library komutuyla .pdf
CRANdan dslabs paketini kurun ardndan library komutuyla .pdf
 
Craft a script in a file named plusQ1 that prompts the us.pdf
Craft a script in a file named plusQ1 that  prompts the us.pdfCraft a script in a file named plusQ1 that  prompts the us.pdf
Craft a script in a file named plusQ1 that prompts the us.pdf
 
Crane Company had a beginning inventory of 100 units of Prod.pdf
Crane Company had a beginning inventory of 100 units of Prod.pdfCrane Company had a beginning inventory of 100 units of Prod.pdf
Crane Company had a beginning inventory of 100 units of Prod.pdf
 
Coursera learning python interacting with operating system .pdf
Coursera learning python interacting with operating system .pdfCoursera learning python interacting with operating system .pdf
Coursera learning python interacting with operating system .pdf
 
Crane Company manufactures pizza sauce through two productio.pdf
Crane Company manufactures pizza sauce through two productio.pdfCrane Company manufactures pizza sauce through two productio.pdf
Crane Company manufactures pizza sauce through two productio.pdf
 
CPP Introduction types of benefits eligibility of benefit.pdf
CPP Introduction types of benefits eligibility of benefit.pdfCPP Introduction types of benefits eligibility of benefit.pdf
CPP Introduction types of benefits eligibility of benefit.pdf
 
COVID19 is going to change the way fast food restaurants pr.pdf
COVID19 is going to change the way fast food restaurants pr.pdfCOVID19 is going to change the way fast food restaurants pr.pdf
COVID19 is going to change the way fast food restaurants pr.pdf
 
Course Organization Modeling for DT 11 The Ecosystem map .pdf
Course Organization Modeling for DT 11 The Ecosystem map .pdfCourse Organization Modeling for DT 11 The Ecosystem map .pdf
Course Organization Modeling for DT 11 The Ecosystem map .pdf
 
cowan Company currently pays a 300 dividend The Board has.pdf
cowan Company currently pays a 300 dividend The Board has.pdfcowan Company currently pays a 300 dividend The Board has.pdf
cowan Company currently pays a 300 dividend The Board has.pdf
 
country is Ethiopia Use the UNCTAD STAT Country Profile site.pdf
country is Ethiopia Use the UNCTAD STAT Country Profile site.pdfcountry is Ethiopia Use the UNCTAD STAT Country Profile site.pdf
country is Ethiopia Use the UNCTAD STAT Country Profile site.pdf
 
Course Participation Strategies to Compete in the Markets .pdf
Course Participation  Strategies to Compete in the Markets .pdfCourse Participation  Strategies to Compete in the Markets .pdf
Course Participation Strategies to Compete in the Markets .pdf
 
Course ELECTRONIC HEALTH RECORDS Feild of Study INFORMATI.pdf
Course ELECTRONIC HEALTH RECORDS Feild of Study INFORMATI.pdfCourse ELECTRONIC HEALTH RECORDS Feild of Study INFORMATI.pdf
Course ELECTRONIC HEALTH RECORDS Feild of Study INFORMATI.pdf
 
Courts stick to objective reasonable person standards when.pdf
Courts stick to objective reasonable person standards when.pdfCourts stick to objective reasonable person standards when.pdf
Courts stick to objective reasonable person standards when.pdf
 
Course Name Healing 3 Lab Activity 6 Activity Title Dealin.pdf
Course Name Healing 3 Lab Activity  6 Activity Title Dealin.pdfCourse Name Healing 3 Lab Activity  6 Activity Title Dealin.pdf
Course Name Healing 3 Lab Activity 6 Activity Title Dealin.pdf
 
Country Ethiopia Currency Chapter 7 What is the current.pdf
Country Ethiopia Currency Chapter 7   What is the current.pdfCountry Ethiopia Currency Chapter 7   What is the current.pdf
Country Ethiopia Currency Chapter 7 What is the current.pdf
 
Count the number of zeros in a BYTE located at memory locati.pdf
Count the number of zeros in a BYTE located at memory locati.pdfCount the number of zeros in a BYTE located at memory locati.pdf
Count the number of zeros in a BYTE located at memory locati.pdf
 
Country analysis Ethiopia Trade chapter 5 How does the.pdf
Country analysis Ethiopia  Trade chapter 5  How does the.pdfCountry analysis Ethiopia  Trade chapter 5  How does the.pdf
Country analysis Ethiopia Trade chapter 5 How does the.pdf
 
could you please help me with this question just simple info.pdf
could you please help me with this question just simple info.pdfcould you please help me with this question just simple info.pdf
could you please help me with this question just simple info.pdf
 
Could you take a look at this Python code Towards the botto.pdf
Could you take a look at this Python code Towards the botto.pdfCould you take a look at this Python code Towards the botto.pdf
Could you take a look at this Python code Towards the botto.pdf
 
Could someone help with this code include Armourh .pdf
Could someone help with this code include Armourh   .pdfCould someone help with this code include Armourh   .pdf
Could someone help with this code include Armourh .pdf
 

Recently uploaded

Poster_density_driven_with_fracture_MLMC.pdf
Poster_density_driven_with_fracture_MLMC.pdfPoster_density_driven_with_fracture_MLMC.pdf
Poster_density_driven_with_fracture_MLMC.pdf
Alexander Litvinenko
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
CaitlinCummins3
 

Recently uploaded (20)

II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING II
II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING IIII BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING II
II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING II
 
How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17
 
Poster_density_driven_with_fracture_MLMC.pdf
Poster_density_driven_with_fracture_MLMC.pdfPoster_density_driven_with_fracture_MLMC.pdf
Poster_density_driven_with_fracture_MLMC.pdf
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
The Ball Poem- John Berryman_20240518_001617_0000.pptx
The Ball Poem- John Berryman_20240518_001617_0000.pptxThe Ball Poem- John Berryman_20240518_001617_0000.pptx
The Ball Poem- John Berryman_20240518_001617_0000.pptx
 
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community PartnershipsSpring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
 
Word Stress rules esl .pptx
Word Stress rules esl               .pptxWord Stress rules esl               .pptx
Word Stress rules esl .pptx
 
Implanted Devices - VP Shunts: EMGuidewire's Radiology Reading Room
Implanted Devices - VP Shunts: EMGuidewire's Radiology Reading RoomImplanted Devices - VP Shunts: EMGuidewire's Radiology Reading Room
Implanted Devices - VP Shunts: EMGuidewire's Radiology Reading Room
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptx
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
 
demyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptxdemyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptx
 
Chapter 7 Pharmacosy Traditional System of Medicine & Ayurvedic Preparations ...
Chapter 7 Pharmacosy Traditional System of Medicine & Ayurvedic Preparations ...Chapter 7 Pharmacosy Traditional System of Medicine & Ayurvedic Preparations ...
Chapter 7 Pharmacosy Traditional System of Medicine & Ayurvedic Preparations ...
 
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 

CQ There is a board game called Ricochet Robot This bo.pdf

  • 1. [C#]Q. There is a board game called Ricochet Robot. This board game is a game where you move your horse on a grid, and it tells you how many times you can reach the target position from the start position. In this game, the horse's movement is selected in one of the four directions, up, down, left, and right, and the slide until it hits the obstacle on the board or the end is hit by a single movement. The following is an example of a board game board. where "." denotes the empty space, "R" denotes the initial position of the robot, "D" denotes the position of the obstacle, and "G" denotes the target point. In the above example, moving in the "R" position in the order of down, left, up, left, down, right, up can stop in the "G" position in seven times, which is one of the minimum movements. Given a string array board indicating the status of the game board, complete the solution function that returns at least how many times a horse must move to reach its target position. If the target position cannot be reached, please return -1. Restrictions 3 b board length 100 100 The length of an element of 3 b board 100 100 All the elements in the board are the same length. The string consists of only ".", "D", "R", and "G", each indicating an empty space, an obstacle, the robot's initial position, and a target point. "R" and "G" appear once in a while. Input/Output Example Input/Output Example Description Input/Output Example #1 Same as an example of a problem description. Input/Output Example #2 No matter how you move a horse in the "R" position, you cannot reach "G". Therefore, return -1. [Write only a solution] using System; public class Solution { public int solution(string[] board) { int answer = 0; return answer; } }