• Welcome to the Speedsolving.com, home of the web's largest puzzle community!
    You are currently viewing our forum as a guest which gives you limited access to join discussions and access our other features.

    Registration is fast, simple and absolutely free so please, join our community of 40,000+ people from around the world today!

    If you are already a member, simply login to hide this message and begin participating in the community!

Racing to sub-20

Zoé

Member
Joined
Oct 9, 2010
Messages
193
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
 

AvGalen

Premium Member
Joined
Jul 6, 2006
Messages
6,857
Location
Rotterdam (actually Capelle aan den IJssel), the N
WCA
2006GALE01
YouTube
Visit Channel
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>
 

Mike Hughey

Administrator
Staff member
Joined
Jun 7, 2007
Messages
11,304
Location
Indianapolis
WCA
2007HUGH01
SS Competition Results
YouTube
Visit Channel
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!
 

Mike Hughey

Administrator
Staff member
Joined
Jun 7, 2007
Messages
11,304
Location
Indianapolis
WCA
2007HUGH01
SS Competition Results
YouTube
Visit Channel
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
 

chrissyD

Member
Joined
Jun 2, 2011
Messages
711
Location
Newcastle, UK
WCA
2009DICK02
YouTube
Visit Channel
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.
 

AvGalen

Premium Member
Joined
Jul 6, 2006
Messages
6,857
Location
Rotterdam (actually Capelle aan den IJssel), the N
WCA
2006GALE01
YouTube
Visit Channel
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)
 

Chalala

Member
Joined
Mar 20, 2011
Messages
9
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 :)
 

tozies24

Member
Joined
Mar 9, 2011
Messages
371
Location
Minnesota
WCA
2010TOZI01
YouTube
Visit Channel
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.
 

Mike Hughey

Administrator
Staff member
Joined
Jun 7, 2007
Messages
11,304
Location
Indianapolis
WCA
2007HUGH01
SS Competition Results
YouTube
Visit Channel
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.
 

Tall5001

Premium Member
Joined
Aug 9, 2010
Messages
866
Location
Albuquerque, NM
WCA
2011METZ01
YouTube
Visit Channel
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
 

Jakube

Member
Joined
Feb 3, 2011
Messages
790
Location
Austria
WCA
2011KOGL01
YouTube
Visit Channel
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

Premium Member
Joined
Jul 6, 2006
Messages
6,857
Location
Rotterdam (actually Capelle aan den IJssel), the N
WCA
2006GALE01
YouTube
Visit Channel
@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 :(
 

Mikel

Premium Member
Joined
Apr 6, 2011
Messages
1,327
Location
Iowa, USA
WCA
2011MIKE01
YouTube
Visit Channel
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
 
Top