Skip to content

Instantly share code, notes, and snippets.

@bchetty
Created April 24, 2014 11:39
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save bchetty/11251393 to your computer and use it in GitHub Desktop.
GCJ 2014 - 'Cookie Clicker Alpha' problem solution
package com.bchetty.gcj2014;
import java.text.DecimalFormat;
/**
* GCJ 2014 - 'Cookie Clicker Alpha' problem soultion
* @author Babji, Chetty
*/
public class CookieClicker {
/**
*
* @param C
* @param F
* @param X
* @param speed
* @param time
* @return
*/
public String getTimeRequired(double C, double F, double X) {
DecimalFormat formatter = new DecimalFormat("#.#######");
double speed = 2.0;
if(C >= X) {
return formatter.format((X/speed));
}
double time = 0.0;
while((X/speed) > (C/speed) + (X/(speed + F))) {
time += (C/speed);
speed += F;
}
return formatter.format(time + (X/speed));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment