Write some Software

River Crossing

River Crossing problem is a well‐known problem that comes in several forms. It is a transport problem where you have 3 Men and 3 Wolves at one river bank along with a boat. You are asked to take a set of actions so that ultimately we have the 3 Mean and 3 wolves at the opposite bank of the river. We have two restrictions in the problem:

(1) The boat can only move with at least one man/wolf on it and not more than 2 (2 men, 2 wolves, or one man and one wolf) in it.

(2) The number of wolves cannot outnumber the number of men on either river bank.


The initial state of the problem is:


The goal state of the problem is:


In this project, you are required to write a java‐based program to solve the problem using one of the uninformed/informed search that we discussed in the class. The following needed to be submitted:

1‐ A java‐based program that solves the above problem using one on the uniformed/informed searching algorithms we discussed in the class.

2‐ A write‐up ‐‐ does not exceed 3 pages ‐‐ where you include the following:

a. The problem definition specifying the states, initial state, goal state, actions, and action cost.

b. Explanation of how do you programmatically represent the states and actions.

c. The searching algorithm used and the justification for that.

d. A snippet of your Java‐based code that does the searching.

e. The solution of the problem ‐‐ the one that is printed by your program.

f. Time Measurements: measuring how long it takes to execute the program.

g. Space Measurements: measuring how much space is occupied by your program.

h. The team member names and IDs. In addition, the responsibility of every team member has to be

clearly specified.

In addition, you are required to demonstrate the running of your project. You can use your own machine for demonstration or a lab machine.

Important Notes

 Groups are allowed. The size of the group should not exceed 2. Note that the grades of all team members will be the same.

 You can only use Java to develop your program. No other languages are accepted.

 Any sort of code‐copying, cheating, plagiarism at best will lead to having 0 as your grade in the project

and could lead to failing the class. Not being able to explain any part of the code will be considered


 If one of the team members caught cheating, the total project grade for all members will be 0. Thus,

carefully select with whom you are going to work.

 Discussion with classmates is strongly encouraged. However, no code sharing is allowed.

 The code of the program has to be completely written by team members. Any copied code is considered cheating.

 Do not use any class/library that have built‐in implementation of the searching/queueing algorithms.

 If the team size is 2, both team members have to show that they substantially contribute to the project.

Habilidades: Java

Ver mais: write names, sort algorithms java, sort algorithm, software algorithms, searching algorithms java, searching algorithms, searching algorithm, search sort algorithms java, library sort algorithm, java sort algorithms, implementation algorithms, write search algorithm, write algorithms, solve algorithms, algorithms work, explain algorithms, explain algorithm, develop algorithms, definition algorithm, library sort, algorithms library, best searching algorithms, best searching algorithm java, best searching algorithm, best search algorithms

Acerca do Empregador:
( 0 comentários ) Saudi Arabia

ID do Projeto: #6821556

10 freelancers estão ofertando em média $27 para este trabalho


Hello I am Java expert and interested in this project. I have reviewed details and confident to handle this project perfectly. Please communicate to discuss further. Regards Anshu

$30 USD em 1 dia
(275 Comentários)

Can be done in 3 hours. Text me .

$50 USD em 1 dia
(25 Comentários)

Hello, I can implement this for you and deliver in 24 hours max. If you are interested you can award me. Best, Alex

$40 USD em 1 dia
(18 Comentários)

I'm a Java expert and I can handle your case. I'm a Java expert and I can handle your case. I'm a Java expert and I can handle your case.

$35 USD em 1 dia
(28 Comentários)

I am quite experienced in Java and sorting algorithms. Please contact me if you have any further enquires. Also, please let me know the sorting/queueing methods you discussed in class so that I know which ones to u Mais

$30 USD em 1 dia
(0 Comentários)

I can deliver it in a day. I will provide you with whole source code along with comments of what i am doing. so, you can understand the code easily. Thanks

$25 USD em 1 dia
(0 Comentários)

http://blog.csdn.net/orbit/article/details/6630461 take a look ,And your needs are basically the same with the blog...so it is too easy to finished.

$25 USD in 3 dias
(0 Comentários)

This is a simple problem, and can be solved by graph theory (Shortest Path). I can solve it in 2 or 3 days by Java.

$30 USD in 3 dias
(0 Comentários)

I have done so many assignments during my courses work at IIIT Hyderabad. I have participated in various programming challenging forums.

$15 USD in 2 dias
(0 Comentários)

A proposal has not yet been provided

$30 USD em 1 dia
(0 Comentários)

I have 15 years experience in the industry in which i have worked for the top 5 MNCs of the world.I have a experience of 10 years in java in which i have implemented a lot of projects . I will make you a project wh Mais

$14 USD em 1 dia
(0 Comentários)