Create a predictive equation

Contest Brief

More info available on public comment board as I answer questions

An eccentric multibillionaire has donated ten of his billions to be distributed gradually over a period of a few years as part of a social experiment, but, he has not made it simple for prospective recipients. Anyone is free to ask for a share of the $10 billion, up to once per day, and each time they will receive some small fraction of the money.

The billionaire (who really is a bit crazy) is advertising his give-away only in small ways, so more people learn of it gradually. He is offering a $50 prize to the first person who can come up with a formula to ensure that the giveaway takes as close as possible to 5 years to complete, and that the amount of money he gives each requestor remains as close as possible to a constant value from day to day.

Assume the following:
1) The number of people interested will ultimately be small enough that the money can be made to last that long without needing to distribute quantities less than a cent.
2) The rate of increase in requestors will rise rapidly at first as an increasing number of people spread the word, but will at some point during the timeframe start to slow, as the knowledge of the giveaway begins to saturate the population.

Design one or more recursive equations which the billionaire can run each day to determine how much each requestor will receive. Then, explain it in words in such a way that the average person could understand.

There are obviously many very good solutions to this, and no one perfect solution. Thus, for every 10 reasonable and unique solutions I receive. I will award additional winners. Prize is $100 for first place winner. $50 for each additional winner up to a maximum of 10 winners.

Recommended Skills

Employer Feedback

“Great work. One of the first submissions and also the best. Thanks!”

Profile image jonasgryder, United States.

Public Clarification Board

  • jonasgryder
    Contest Holder
    • 11 years ago

    If you won a second prize, you also received instructions on how to collect.

    • 11 years ago
    1. jonasgryder
      Contest Holder
      • 11 years ago

      Sorry for the long wait. I had forgotten you were having difficulty with the collection process. The payment is there, waiting for you to accept.

      • 11 years ago
    2. melchial
      melchial
      • 11 years ago

      had given up the payment, but I'm glad you remembered unfortunately I was out a few weeks, the prize would appreciate if repost

      • 11 years ago
  • jonasgryder
    Contest Holder
    • 11 years ago

    I posted a project here. Just bid $50 on it. I will award it to you, then upload the solution you gave in the contest, and I will release the $50.

    • 11 years ago
    1. melchial
      melchial
      • 11 years ago

      I did

      • 11 years ago
  • melchial
    melchial
    • 11 years ago

    at least one second prize

    • 11 years ago
  • vampyfree
    vampyfree
    • 11 years ago

    oh :((

    • 11 years ago
  • jonasgryder
    Contest Holder
    • 11 years ago

    I awarded first place to Jacob the Giraffe, as the first with a great solution. There were a few good solutions to the problem, and I awarded 4 second prizes. In the case of duplicate answers, I gave credit to the first entrant. I also gave credit to duplicates that had exceptionally good explanations.
    Second prizes went to MSO12; Cipher0xp; Master of numbers, and Melchial.

    • 11 years ago
  • MasterOfNumbers
    MasterOfNumbers
    • 11 years ago

    Yes, it appears as I was afraid that recent entries are starting to copy existing algorithms precisely... hopefully by coincidence.

    • 11 years ago
    1. jonasgryder
      Contest Holder
      • 11 years ago

      No matter, I know how to sort by date :)

      • 11 years ago
  • jonasgryder
    Contest Holder
    • 11 years ago

    I have sufficient entries, and will end the contest tomorrow. If you have an entry you are working on, please complete it ASAP.
    Thanks!

    • 11 years ago
    1. tellma
      tellma
      • 11 years ago

      Hi, I'm finishing my solution. Are you going to close the contest today?

      • 11 years ago
  • mariannedelcu
    mariannedelcu
    • 11 years ago

    I am owner of www.dancesportshow.com I have made an alghoritm for multiplayer game ranking. I could adapt my alghoritm to your requirements

    • 11 years ago
  • vampyfree
    vampyfree
    • 11 years ago

    3 Stars ****
    Probably not, but you never know. :)))))

    • 11 years ago
  • jonasgryder
    Contest Holder
    • 11 years ago

    Notes on my star ratings:
    5 Stars *****
    You definitely have one at least a second place award, and possibly a first place award.
    4 Stars ****
    You have a good chance at a second place award, depending on what else comes in.
    3 Stars ****
    Probably not, but you never know. It depends on what else comes in.
    Two stars or below. **
    Completely out of the running.

    If two people enter identical solutions, the tie goes to whoever entered first. If solutions are very similar, I will take into account the following:
    -Who entered first
    -Completeness of explanation
    -Simplicity of explanation (ease of understanding) Less important than the first two. Some concepts are easier to explain than others.

    • 11 years ago
  • JacobTheGiraffe
    JacobTheGiraffe
    • 11 years ago

    Hello, how do you plan on awarding prizes? I think these 'contests' on this website only allow one winner so if you want to give 10 more you might have to open 10 more contests. Correct me if I am wrong (I have never posted a job or contest)

    • 11 years ago
    1. JacobTheGiraffe
      JacobTheGiraffe
      • 11 years ago

      And can I submit more than one solution and win $50 or more?

      • 11 years ago
    2. jonasgryder
      Contest Holder
      • 11 years ago

      Yes, multiple solutions are fine. If two from the same person win, then that person gets two prizes.

      • 11 years ago
  • anujbatham
    anujbatham
    • 11 years ago

    pls see #6

    • 11 years ago
  • anujbatham
    anujbatham
    • 11 years ago

    PLS SEE #6

    • 11 years ago
  • kenbonilla
    kenbonilla
    • 11 years ago

    Can a person make a request more than once, or shall we assume the give away is capped at the population?

    • 11 years ago
    1. jonasgryder
      Contest Holder
      • 11 years ago

      They may make a request once per day. The total requests per day is capped at the population.

      • 11 years ago
  • jonasgryder
    Contest Holder
    • 11 years ago

    As time goes on, the market starts to get saturated. You will, for example, never have more than the world's total population.

    Since each day, there is a bit more data to analyze, this will allow you to continue to adjust to get even higher accuracy.

    It is not possible to have a single correct solution. It is a matter of coming up with a mathematical strategy to make the best possible guesses.

    The value of what each request is worth will vary daily, but the idea is to use predictive equations to minimize those variations while ensuring that there will be sufficient money to give everyone at least $.01 on the last day. Assume that all historical data for number of requests, and amount given per request is always available.

    • 11 years ago
  • jonasgryder
    Contest Holder
    • 11 years ago

    Entries do not need to be a single equation. There can be a series of equations with the results of one becoming input for another, or different equations depending on results of previous calculations. There can be as many equations and conditions as you need, just put some psudocode or instruction around them so the use is clear.

    Example:

    p=daily increase in number of requests in percent

    If 30 day moving average of x > all days moving average of x, path:
    Use equation set 1.
    else
    Use equation set 2.
    end if

    • 11 years ago
  • jonasgryder
    Contest Holder
    • 11 years ago

    The number of coins distributed daily can't be fixed, since the billionaire cannot know in advance how many people will ultimately make requests. There cannot be a fixed, perfect solution, due to the number of unknowns, i.e. how many people?, will they all request daily? how quickly will requests grow as word spreads? When will it level off? etc.

    So, for the first 60 days, you may want to set the amount per request at $.01, and just gather data on rate of increase in requests so you have some basis on which to make a first guess.

    After a few days, you will have somewhat of a trend. Is the trend geometric or arithmetic? Is it leveling off, or moving up at an increasing pace. You can take this information to get a rough idea of how much to give each day. As the number of days increase, so does your data set, so you can get increasingly accurate.

    Each day, there is one more day of historical data you can use.

    • 11 years ago
  • anujbatham
    anujbatham
    • 11 years ago

    if the number of people is fixed then it can be made

    • 11 years ago

Show more comments

How to get started with contests

  • Post your contest

    Post Your Contest Quick and easy

  • Get tons of entries

    Get Tons of Entries From around the world

  • Award the best entry

    Award the best entry Download the files - Easy!

Post a Contest Now or Join us Today!