Puzzle Scoring Adjustments

Hey everyone,

As a result of some of the feedback we've had (along with some common sense), we're adjusting how points are given out when puzzles close.

The current function for calculating points is:

Points = Max(1, RoundUp((1 - (Rank - 1)/(NumPlayers - 1)^7 * X))

We are adjusting the exponent (currently 7) to be 6. What this will mean is that there will be slightly less of a point difference between the top spots in a puzzle, and more of the lower ranks will get more than 1 point.

We're fairly confident that the best value for the exponent is actually below 6, but for now, we're sticking with this small change.

(Fri, 07/27/2012 - 22:36  |  9 comments)
Joined: 04/15/2012
Groups: Beta Folders
How does this work?

If it is max 1 or the other number, it is always 1. Also, what place is roundup rounding to? These issues prevent me from calculating the score correctly, right?

jflat06's picture
User offline. Last seen 3 hours 22 min ago. Offline
Joined: 09/29/2010
Groups: Window Group
.

No. The term inside of the RoundUp function is being multiplied by the number of points available for the puzzle (this is the X value). So for a 100 point puzzle, it is multiplied by 100. RoundUp will round up to the nearest integer, which is very often more than 1.

Madde's picture
User offline. Last seen 1 hour 4 min ago. Offline
Joined: 05/29/2008
Groups: Void Crushers
Global Points Calculator

I updated the OpenOffice sheet that calculates global points:
http://images1.wikia.nocookie.net/foldit/de/images/b/bf/Global_Points_Calculator.ods

Joined: 04/15/2012
Groups: Beta Folders
WheneverI do Points = (1 -

WheneverI do Points = (1 - (Rank - 1)/(NumPlayers - 1)^7 * X) I get .99999999993

Joined: 04/15/2012
Groups: Beta Folders
Oh, and I put x as 100 and

Oh, and I put x as 100 and have used 31 and 188 as rank and 188 as NumPlayers.

Joined: 02/20/2009
Groups: Contenders
Re: AsDawnBreaks

Here are two examples.

Number of players: 101
Rank: 31
1-30/100=0.7
0.7^6*100 = 11.76 ==> 12 points

Number of players: 201
Rank: 121
1-120/200=0.4
0.4^6*100 = 0.4096 ==> 1 point

Joined: 04/15/2012
Groups: Beta Folders
Oh, that's it.

I was using order of opperations. Apperantly you aren't supposed to. :)

Joined: 02/20/2009
Groups: Contenders
Re: AsDawnBreaks

I think they actually have a parenthesis missing. I've done a few sample calculations using Puzzle 599's scores (which uses the old exponent of 7), and the equation should be:

Points = RoundUp( ( 1 - (Rank - 1)/(NumPlayers - 1) )^7 * X)

Joined: 04/15/2012
Groups: Beta Folders
Re: inflamc

Or Points = RoundUp( ( (1 - (Rank - 1))/(NumPlayers - 1) )^7 * X)

Get Started: Download
  Windows    OSX    Linux  
Windows
(XP/Vista/7)
OSX
(Intel 10.4 or later)
Linux
(64-bit)
Search
Only search fold.it
Recommend Foldit
User login
Soloists
Evolvers
Groups
Topics
Top New Users
Sitemap

Supported by: UW Center for Game Science, UW Department of Computer Science and Engineering, UW Baker Lab, DARPA, NSF, HHMI, Microsoft, and Adobe