Jump to content

Recommended Posts

I have an array that has salary, position, and projected.

 

 

$arr[] = array('salary'  => $row["salary"], 'position'  => $row["position"], 'projected'  => $row["projected"])

 

Position = QB, RB, WR, TE, PK, DEF

 

Salary = 7000, 8300, 5000

 

Projection = 10, 20, 30

 

I need help wrapping my head around how to do the following. I want the script to give me the most possible projected points based on a total salary number and limited to specific amount of players in each position.

 

QB -1

RB - 2

WR - 3

TE - 1

PK - 1

DEF - 1

 

Max salary of 60k.

 

Any help is greatly appreciated.

 

 

Link to comment
https://forums.phpfreaks.com/topic/302111-help-calculating-max-value/
Share on other sites

What you're dealing with is known as the knapsack problem. It is not trivial to solve.

 

How large is $arr? The easiest solution will probably be to generate every possible combination of players, then filter out the ones that do not meet your team and salary requirements, then find the one with the maximum projection.

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.