Countdown to Level Up

Today I noticed I wasn't a Newbie any more. Suddenly I was curious about the next ranking and how long it would take to get there. Sad, but I had nothing better to do than calculate the answer.

You will reach Full Member in 89.42 days.
You will reach Senior Member in 363.14 days.
You will reach God Member in 819.34 days.

The sketch below will tell you how long it will take to reach all the higher member rankings at your current posting rate. Change the values of the variables "postsToDate" and "postsPerDay" and run the sketch to see your results in the serial monitor. You can find your posting stats in your Profile Summary. Have fun!

// Days to Member Rank, by Tom Fangrow, July 24, 2012

boolean done = false;
int i, postsToDate = 51;
float postsPerDay = .548;
int milestones[] = {1, 50, 100, 250, 500};
char ranking[][14] = {"Newbie", "Jr. Member", "Full Member",
                      "Senior Member", "God Member"};
                      
void setup() {
  Serial.begin(9600);
}

void loop() {
  while(!done) {
    for(i=0; i<5; i++) {
      if(milestones[i] > postsToDate) {
        Serial.print("You will reach ");
        Serial.print(ranking[i]);
        Serial.print(" in ");
        Serial.print((milestones[i]-postsToDate)/postsPerDay);
        Serial.println(" days.");
      }
    }
    done = true;
  }
}

Maintaining a particular posting rate is easier said than done.

Maintaining a particular posting rate is easier said than done.

Perhaps an algorithm to smooth the data?

New and improved, now includes Edison thru Brattain membership. My schedule for reference:

You will reach Full Member in 67.43 days.
You will reach Senior Member in 314.14 days.
You will reach God Member in 725.33 days.
You will reach Edison Member in 1547.70 days.
You will reach Faraday Member in 4014.80 days.
You will reach Tesla Member in 10182.57 days.
You will reach Shannon Member in 16350.33 days.
You will reach Brattain Member in 24574.01 days.

Change the variables "postsToDate" and "postsPerDay" to your posting stats. Run the sketch to see your results in the serial monitor. You can find your posting stats in your Profile Summary.

// Days to Member Rank, by Tom Fangrow, July 24, 2012
// Added Edison thru Brattain rankings, July 28, 2012

boolean done = false;
int i, postsToDate = 59;
float postsPerDay = .608;
int milestones[] = {50, 100, 250, 500, 1000, 
                    2500, 6250, 10000, 15000};
char ranking[][9] = {"Jr.", "Full", "Senior",
                     "God", "Edison", "Faraday", 
                     "Tesla", "Shannon", "Brattain"};
                      
void setup() {
  Serial.begin(9600);
}

void loop() {
  while(!done) {
    for(i=0; i<9; i++) {
      if(milestones[i] > postsToDate) {
        Serial.print("You will reach ");
        Serial.print(ranking[i]);
        Serial.print(" Member in ");
        Serial.print((milestones[i]-postsToDate)/postsPerDay);
        Serial.println(" days.");
      }
    }
    done = true;
  }
}

westfw:
Maintaining a particular posting rate is easier said than done.

I'll second that (so I can have an additional post! :grin:)

I'll second that (so I can have an additional post! smiley-mr-green)

Ha! good one. Maybe there should be a special thread dedicated to getting additional posts?

Wait, some threads seem to be like that already!

What if there are higher ranks than Brattain and we just don't know it yet <.<

.>

Conspiracy Keanu anybody?

The next ranking could be Shockley Member. William Shockley was the 'other' inventor of the transistor.

we should make a script and a fake account to test that out to just post in a single post that will have 15000+ replies to it ^(^.^)^
I'm kidding admins, I'm completely kidding