Algorithmic solution to weight distribution problem

Completed Posted Feb 4, 2012 Paid on delivery
Completed Paid on delivery

What I need is essentially a solution to a problem implemented in C# with a WPF GUI wrapper (I will wish to extend the application after the project has been completed, and I am competent in WPF but have no time for this project myself).

The application will be used to balance a boat.

I will explain the scenario:

Imagine you have a boat which has 10 seats (seat 1 at the front of the boat, seat 10 at the back), each seat can sit two people side by side, one on the left, on on the right. The boat is symmetrical, so that there is a line for left/right balance running through the middle of each seats from seat 1 to seat 10.

For the boat to be stable, you require the weight of all people in the boat to be evenly distributed, so that the difference between weights all the people sitting on the left side seats and the people sitting on the right side seats is zero (or close as possible to it).

In addition to left/right balance, you also need the boat to be balanced from front to back - to a user definable amount. Eg. you wish the boat to be balanced so that it is 50kg back heavy (i.e. the combined weight of the people in the boat from seats 1 to 5 is 50kg lighter than the combined weight of the people in seats 6 to 10).

There are some contraints: Some people can only sit in certain seats, and/or on a particular side. Eg. Fred can only sit on the left side of the boat. Sammy can only sit in seats 1, 2 or 3. Jane can only sit in seat 10 on the right.

What I require:

- A C# WPF application which:

- allows you to enter and store the details (name, weight) of the 20 people you wish to fill the boat with

- allows you to specify the preferences of each person (which side / which seat they can sit in)

- allows you to enter how much you want the front/back weight to be (i.e. 40kg back heavy)

- Solves the problem and displays up to 5 best seating positions for the boat to be balanced left/right to zero difference (as close as possible) and to the specified forward/back weighting - taking into account people preferences for seating position.

The application must be fully unit tested, and the tests supplied with all code for the project.

This is the general idea of the application. I have some dimensions of the boat to factor into the balance equation, which I can supply - but this will not affect the complexity of the problem. Therefore, the above should be enough to allow you to quote me for the project.

Unfortunately due to the amount of spam quotes on this website, I will require you to put "Balance application" as the first line of your reply or private message to me.

Thanks!

Chris.

C# Programming WPF

Project ID: #1427692

About the project

15 proposals Remote project Active Feb 7, 2012

Awarded to:

usamacpp

We are a very experienced team who can tackle this task. Please check PMB for more details.

$400 AUD in 20 days
(37 Reviews)
6.1

15 freelancers are bidding on average $465 for this job

diepbp

I am confident to handle your project. Please check your inbox for details, thank you.

$389 AUD in 10 days
(38 Reviews)
5.0
zealotcq

interesting algorithm.

$400 AUD in 2 days
(8 Reviews)
3.9
kevinxiaozi

Dear sir, I am strong in C# programming especially in WPF. I am also strong in algorithm implementation. I am familiar with optimization problems with constraints. This problem is a typical optimization problem. I h More

$250 AUD in 1 day
(3 Reviews)
3.3
tahmad81

Hi Please see for PM Details .

$650 AUD in 15 days
(1 Review)
3.4
thariyarox

I'm can do this for you. Ready to start on your call. Thanks.

$250 AUD in 1 day
(2 Reviews)
1.9
SKAmrx

Check PMB please.

$750 AUD in 1 day
(0 Reviews)
0.0
jkyadav

Hi yes we can do this for you. I Can start work with in 1-2 days right now. Please check your messages for details

$680 AUD in 30 days
(0 Reviews)
0.0
rakeshraks

Hello, I am interested in working in this project. I have good experience in asp.net, c#, asp.net. Hope to work with you. Thank you, Rakesh Vankadaru

$250 AUD in 4 days
(0 Reviews)
2.5
nmand

Balance application Hello, I am expert in algorithms and I have scientific background. I think that is an interesting problem for me.

$750 AUD in 10 days
(0 Reviews)
0.0
thomaswinkeler

Balance application Hello Chris, I am freelance software developer with 20+ years of experience. Please see PMB for details.

$400 AUD in 4 days
(0 Reviews)
0.0
AmrMesbah

Balance application I am experienced in this kind of projects, my information sent to you,

$500 AUD in 7 days
(0 Reviews)
0.0
openchallenge

Balance Application. I can do it.

$500 AUD in 10 days
(0 Reviews)
0.0
AnSsolutions

I have to solve your project. see PM

$500 AUD in 10 days
(0 Reviews)
0.0
nuwanwi

Dear sir, I have more than 4 years in C# Programming, I have just finished banking application in WPF. I will be able to complete the task as you require with quality tested.

$300 AUD in 10 days
(0 Reviews)
0.0