Racing to sub-20

Mine isn't a timer, it is an average calculator. I already have a timer that works perfectly fine, it is called a stackmat and it has a VERY low battery requirement

BlabablablbalabaGEEKmakingadifferencebetweenverysimillarthingblabalablablablaagain :p
 
BlabablablbalabaGEEKmakingadifferencebetweenverysimillarthingblabalablablablaagain :p
So a stopwatch and a calculator are very similar things now?
(for anyone that is wondering, I have written a very simple but effective page where you can copy/paste your times into a box and then have it calculate the average for you. It isn't available online because I have no place to upload it, but it is just simple HTML and javascript that I run from my local harddisk (I don't have internet everywhere). As always, the page has become a bit bloated with some requested features like a VERY basic scrambler and some fancy formatting that I should clean up sometime. Code included below for those that are interested:

Code:
<html>
  <head>
  </head>
  <body>
    <button id="ProvideScramble" onClick="DoProvideScramble();DoTimeList();TimeListInput.focus();TimeListInput.setSelectionRange(TimeListInput.value.length,TimeListInput.value.length);">Provide scramble</button><textarea id="ProvideScrambleOutput" rows="1" cols="75">No scramble provided yet</textarea><br/>
    <textarea id="TimeListInput" rows="12" cols="100">1:23.45 2:34.56 3:45.67 4:56.78 5:67.89 6:78.90</textarea><br/>
    <button id="TimeListAction" onClick="DoTimeList();">Calculate</button> Calculate Best Average of: <textarea id="AverageOfInput" rows="1" cols="1">5</textarea><br/>
    <textarea id="TimeListOutput" rows="5" cols="100">Nothing calculated yet</textarea><br/>
    <hr/>
    <button id="InverseTimesAndSeperate" onClick="DoInverseTimesAndSeperate();">Inverse Times and Seperate</button> (used for formatting times from cubetimer)<br/>
    <textarea id="InverseTimesAndSeperateOutput" rows="1" cols="100">Nothing inversed and seperated yet</textarea><br/>
    <script language="javascript">
      function DoProvideScramble()
      {
        //Thanks to http://www.speedsolving.com/forum/showthread.php?25460-My-python-one-liner-scramble-generator.&p=497474&viewfull=1#post497474
        //original code was r=Math.random;for(c=b=j=25;j;c+b-5|c-m&&b-m?document.write("URFBLD"[j--,c=b,b=m]+" 2'"[0|r()*3]+" "):0)m=0|r()*6
        var scramblestring = "";
        r=Math.random;for(c=b=j=25;j;c+b-5|c-m&&b-m?scramblestring=scramblestring+"URFBLD"[j--,c=b,b=m]+" 2'"[0|r()*3]+" ":0)m=0|r()*6
        ProvideScrambleOutput.value = CleanUpText(scramblestring, true, true, true, true);
      }

      function CleanUpText(DirtyText, LineBreaks, MultiSpaces, Trim, Commas)
      {
        var CleanerText = DirtyText;
        if (LineBreaks)  CleanerText = CleanerText.replace(/\n/g, " ");
        if (MultiSpaces) CleanerText = CleanerText.replace(/\s+/g, " ");
        if (Trim)        CleanerText = CleanerText.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
        if (Commas)      CleanerText = CleanerText.replace(/,/g, "");
        return CleanerText;
      }

      function DoTimeList()
      {
        TimeListInput.value = CleanUpText(TimeListInput.value, true, true, true, true)
        var TheTimes = TimeListInput.value.split(" ");
	var i = 0;
        var lowest = ConvertCubetimeToSeconds(TheTimes[i]);
        var highest = ConvertCubetimeToSeconds(TheTimes[i]);
        var total = 0;
        var bestaverage = 0;
        var bestaveragevalues = "";
        while (i < TheTimes.length)
        {
          var AverageOfXAmountOfCubes = AverageOfInput.value;
          var j = i;
          var AverageOfXLowest = ConvertCubetimeToSeconds(TheTimes[j]);
          var AverageOfXHighest = ConvertCubetimeToSeconds(TheTimes[j]);
          var AverageOfXTotal = 0;
          var AverageOfXValues = "";
          if (i >= AverageOfXAmountOfCubes - 1)
          {
            while (i - j <= AverageOfXAmountOfCubes - 1)
            {
              if (ConvertCubetimeToSeconds(TheTimes[j]) < AverageOfXLowest) {AverageOfXLowest = ConvertCubetimeToSeconds(TheTimes[j])};
              if (ConvertCubetimeToSeconds(TheTimes[j]) > AverageOfXHighest) {AverageOfXHighest = ConvertCubetimeToSeconds(TheTimes[j])};
              AverageOfXTotal = AverageOfXTotal + ConvertCubetimeToSeconds(TheTimes[j]);
              if (AverageOfXValues == "") {AverageOfXValues = TheTimes[j]} else {AverageOfXValues = TheTimes[j] + " " + AverageOfXValues};
              j--;
            }
            var AverageOfX = (AverageOfXTotal - (AverageOfXLowest + AverageOfXHighest)) / (AverageOfXAmountOfCubes  - 2);
            if (bestaverage == 0 || AverageOfX < bestaverage)
            {
              bestaverage = AverageOfX;
              bestaveragevalues = AverageOfXValues;
            }
          }
          if (ConvertCubetimeToSeconds(TheTimes[i]) < lowest) {lowest = ConvertCubetimeToSeconds(TheTimes[i])};
          if (ConvertCubetimeToSeconds(TheTimes[i]) > highest) {highest = ConvertCubetimeToSeconds(TheTimes[i])};
          total = total + ConvertCubetimeToSeconds(TheTimes[i]);
          i++;
        }
        TimeListOutput.value = 'Total Average: ' + ConvertSecondsToCubeTime((total - (lowest + highest)) / (i - 2)) + '\nBest: ' + ConvertSecondsToCubeTime(lowest) + '\nWorst: ' + ConvertSecondsToCubeTime(highest) + '\nNumber of solves: ' + i + '\nBest Average ' + (AverageOfXAmountOfCubes - 2) + '/' + AverageOfXAmountOfCubes + ': ' + ConvertSecondsToCubeTime(bestaverage) + ' (' + bestaveragevalues + ')';
      }

      function ConvertCubetimeToSeconds(CubeTime)
      {
        if (CubeTime.indexOf(":") < 1) {CubeTime = "0:" + CubeTime};
        var minutes = parseFloat(CubeTime.split(":")[0]);
        var seconds = parseFloat(CubeTime.split(":")[1].split(".")[0]);
        var miliseconds = parseFloat(CubeTime.split(":")[1].split(".")[1]);
        return ((minutes * 60) + seconds + (miliseconds / 100));
      }

      function ConvertSecondsToCubeTime(Seconds)
      {
        var minutes = parseInt(Seconds / 60);
        var seconds = (Seconds - (minutes * 60)).toFixed(2);
        if (seconds < 10) {seconds = '0' + seconds};
        return (minutes + ':' + seconds);
      }

      function DoInverseTimesAndSeperate()
      {
        var TheTimes = TimeListInput.value.split(" ");
        var TheTimesInversedAndSeperated = "";
        var i = 0;  
        while (i < TheTimes.length)
        {
          if (TheTimesInversedAndSeperated == "") {TheTimesInversedAndSeperated = TheTimes[i]} else {TheTimesInversedAndSeperated = TheTimes[i] + ", " + TheTimesInversedAndSeperated};
          i++;
        }
        InverseTimesAndSeperateOutput.value = TheTimesInversedAndSeperated;
      }
    </script>
  </body>
</html>
 
Round 115 Results​

  1. Zoé 20.06
  2. tozies24 20.39
  3. insane569 20.48
  4. AvGalen 20.62
  5. Jakube 21.11
  6. chrissyD 21.75
  7. iizii 21.79
  8. Mike Hughey 22.59
  9. Deluchie 22.73
  10. brunovervoort 23.04
  11. d521yts 23.36
  12. TeddyKGB 23.66
  13. antoineccantin (OH) 23.84
  14. sz25 (OH) 24.48
  15. Selkie 25.25
  16. 4EverCuber 27.37

Congratulations to everyone!
 
ROUND
vintage-car-number-116.jpg

Potential Closing Time - June 16, 2011 || 12:01PM EST​

Scrambles for the 116th round:
  1. U2 B' D2 B' U2 F2 R B F2 R' F R2 D U2 B L U
  2. F2 U' L2 U' B R U B2 F2 R' B U' B2 R2 B2 D2 L' F' R2
  3. B R F' R U' B R' U' F D B' F' D' B2 D' L' D2 R2
  4. R2 F' R' D L2 F2 R' F' U' F' U R2 B' L2 B' D' U'
  5. L U2 R B U F L U' B' U2 B R F' R2 U F' L' R'
  6. F2 L B' L2 R2 B' R' F' D' B F D' R B' U' B D' F'
  7. R B2 L B' L F2 R F' L' U' B2 D R2 D2 F2 L R' U2
  8. B' F' U' F' R' U' R' B' L D' U R D' L R2 U2
  9. L2 D' L' R' D' F2 L D' B L2 D2 U2 B F' D B L2 U'
  10. B' U2 L' D' R' F2 D' B' R' D L' U2 F' L2 F' U F R
  11. L R' U' L2 R' F' L D' R2 D B2 D2 F D L' R2 F'
  12. F' D2 B' L2 D R B2 R' U' R' D2 R F D' R2 B' R U2
 
Round 116

24.08, 26.57, 25.23, 23.29, (26.68), 21.27, 24.02, 24.00, 23.99, 24.90, (20.95), 22.55 = 23.99

this annoys me. normally i average 21-22 but my cube just locked up far too much, i would of had some sub 20s and my average could of been much better but my cube let me down this time.
 
Round 116
20.55
23.30 18.00 22.53 21.61 21.30 20.97 17.36 25.18 17.11 18.66 19.72 22.03
Comment: This time I did warm up, but I still tried to go too fast on the first solves. Good cross, slow-but-steady-F2L, speed-up OLLs, as-fast-as-possible PLL is the best for me and the Guhong. (these new Guhongs aren't so good for PLL I think)
 
Hello ! First post in this section :D

Chalala - speed (CFOP) - cube : FII <3

Here are my times :

21.25, 26.50, 28.58, 26.36, 23.06, 28.21, 20.74, 19.71, 25.31, 23.40, 23.59, 24.39

Best Ao5 : 22.58
Ao12 : 24.28

Yeah, thats good times for me :)
 
ROUND 116

18.74, (28.78), 20.05, 23.76, 23.70, 22.37, 21.56, (15.68), 18.94, 19.55, 19.24, 23.20 ==>> 21.11

Screwed the pooch again. Oh well.

Hey Mike, I am going on a vacation with my family for the next 9 days. When I come back should I start with whatever round we are on or am I allowed to go back and do the rounds I missed? Thanks.
 
Round 116
23.49
21.56, 27.85, 27.37, 21.50, 22.36, 23.14, 23.09, 22.15, (28.81), (19.24), 23.72, 22.13

@AvGalen: I see I'm not the only one trying out my new GuHong. It takes some getting used to - corner cutting can be good, but it's very different - sometimes it cuts a different way than I expect. This was just my second average 10/12 with a GuHong.

@tozies24: It's probably best to just skip on to the round we're on; I generally don't have time to go back and update old rounds. Just remember that in terms of graduation, what matters is the rounds that you actually participate in, so if you skip a few weeks, they don't count against you or for you - for you it's as if they just didn't happen.
 
Round 114

20.84

21.43 19.30 (24.50) 17.25 (15.40) 19.50 22.90 23.86 23.08 19.13 19.78 22.16

See i thought i wasnt still sub 20!

Round 115

21.10

22.16 17.72 23.27 20.55 17.94 25.90 (17.08) 19.36 (28.52) 17.53 22.86 23.72

even worse i cant believe im not sub 20 still

Round 116

20.48

(27.40) 19.59 18.19 22.00 18.43 17.96 26.72 (17.02) 18.00 20.47 22.02 21.44

Ugh i need more practice!

Mike you dont need to add all these in they are just for my practice
 
Round 116: 20.99

22.90, 19.65, 18.78, 19.34, 23.08, 18.12, 21.14, (17.83), 23.94, 24.05, 18.87, (33.65)

A lot of sub 20s, also 4 sub 19, but the 23s screwed it. Last was a pop.
 
@AvGalen: I see I'm not the only one trying out my new GuHong. It takes some getting used to - corner cutting can be good, but it's very different - sometimes it cuts a different way than I expect. This was just my second average 10/12 with a GuHong.

I was in love with Guhong as soon as I get my hands on one in Smaz' shop in Hong Kong 1 year ago. It was light, fast, stable and cut corners incredibly. I destroyed it 2 months ago when I thought cleaning it with boiling water was a good idea :(
I eventually bought a new Guhong and it is still light and fast but it pops more often, sometimes it seems like layers are stuck (F' at the end of Y-Perm often does a f'), it feels sharp instead of soft and round and exactly as you say, sometimes the corner-cutting just doesn't work as you expected.

It is still my best cube but new Guhong just isn't as great as old Guhong. Everybody agrees but we just have to live with it. Old Guhong isn't going to be produced anymore, it is just a great memory now :(
 
Average: 30.26
Event: Speed
Round: 116

30.78
(31.93)
27.30
31.13
31.58
30.38
30.38
31.06
29.83
(26.66)
29.31
30.86

So I graduated from the race to sub-30 thread and came here. Guess I failed hard core. XD
 
Back
Top