Log Book: Sprint Release

Nope, you got it wrong, I’ll try to add some more explanations:

You score is attached to a level of confidence: the more you play, the more your score is relevant. In order to avoid people stopping playing as soon as they are well ranked, and in order to give a chance to new participants, that confidence is lowered a little bit every day. That is not new, it has always been that way in Clash of Code. Don’t worry, you can stop playing clash of code during a week or two, you’ll keep most of your points.

Here’s what happened after the last update: some people lost 2000+ pts because the calculation of the score was based on all the players, even those who didn’t played Clash of Code since 3 months. So, if you take the formula min(N,5000)^​((N-​C+​1)/​N), N was greater than 11000 and it’s now around 2900. That huge difference explains the lost of points for everybody.

Basically, this update only changed the value of N taken into consideration in order to remove very inactive people. But I also understand what you do not like in the current system and we’re also thinking of other solutions to have less volatile clash of code CP. But I can’t tell you when it will be done.

2 Likes

OK I didn’t get it before, that’s ok I guess :wink:

I was thinking that you lose your points if you don’t participate for like 1 week. If it’s only a change how which is considered to be a N, that’s fine by me.

Solid features ! Well played.

I missed that, I have access to previous submissions, but there doesn’t seem to be any sort of stats.

Click on the language to see your submissions from that language. Then below the date you should see the score associated to that submissions.
For example, because of some test, I have many submissions at 30 % in Bash in the image below, but the 2 older submissions in Bash have 100 % so I might take a look to these solutions if I want to :slight_smile:

2 Likes

Oh ok, I was looking for multiplayer games stats, such as ranking, score, etc.
But that would not be relevant anyway, since the ranking of the AI highly depends of its submission time.

Plain awesome. The log book doesn’t give it the credit it deserved, I didn’t see it either before your post, now this is really powerful!

One question @yohannjardin, how much histories are saved by language? I mean is there a maximum?

EDIT: another question, I can access code from months ago, does this means that you always had this feature available but didn’t code it until now? Awesome

That was stored in the database but not used.

1 Like

@MaximeC How about the other question? Is there a maximum? Do we lose the oldest saves once we hit the max?

I don’t remember of any limit :).

1 Like

Very good features !
Contratulations for all theses improvements in this end of year ^^

2016-01-07 Sprint Release


  • New feature “Puzzle tags”: each puzzle is now associated with a list of tags. A tag indicates what type of algorithm is involved.
  • New feature “Resize IDE”: you can now change the width of the code editor by dragging the border.

  • Update “Log in / Register popup”: brand new login popup. Better design and less redirections to the log in page.
  • Update “Games”: the list of games has been redesigned.
  • Improve automatically generated code: avoid unnecessary use of range in Python, remove useless read of line in C, Java, Groovy and ObjectiveC.
  • Update “Tutorial”: less steps and better instructions.

  • Fix history for sponsored challenges
  • Fix minor bugs

  • TOP SECRET STUFF :blush:
3 Likes

In the Onboarding, I find pretty weird that the language list can be closed by clicking on the associate popup of the tutorial (or even else where).
I would expect it to stay open until I select it (only for the tutorial).

When the code fails, the popup says:

Here is the game your code just played
Something went wrong, try again.

I dislike the wording for this step. Might be just me, but “Here is the game your code just played” just feels weird since we only have to copy/paste the solution, and if something goes wrong then there is high chance that code just do not compile because of a mistake.
However, I really like the next popup with the red message :slightly_smiling:

Submit your solution to verify the robustness of your program in different situations. Now, let’s play more advanced coding games!

Hum, I would expect the “Now, let’s play more advanced coding games!” after clicking submit, not before. Especially since clicking on submit open a panel that I am not supposed to know. So I have no information about it, there is no popup and I wouldn’t understand much of the report if I didn’t knew it already.

If I take a look at the report, I’m not supposed to know what are validators (though I can suppose what it is?). Below there is a viewer but I can’t click on anything except a full screen button and an option button that open a panel that is too height to fit in the viewer. And then I can see a panel to select something else to do.
In a nutshell, I find that the opening of the report panel is aggressive and lack explanations. After the report show up I’m kind of dumbfounded and wondering what should I do. I would prefer the tutorial to go through the report panel too.

Maybe doing something special for the Onboarding instead of the report page, and sending me to another game continuing the tutorial telling me this is now my turn to do it and that there is an help button I can click on to still guide me, and when submitting the solution the tutorial would congratulate me, explain me the report page and telling me there are other game mode I can choose from etc.
Note that this end could already be done at the end of the Onboarding. The idea of the second puzzle with a step by step help is to let the codingamer play instead of giving him every pieces of information at once.

Also, I heard the indent problem for the given code in the tutorial was corrected. At first it did not worked for me, then it worked (that’s when I remembered the feature), and then after refreshing the page I am unable to reproduce the behavior using chrome.
I’m just starting the Onboarding, choosing python3 and copy/pasting the code, nothing special.

I agree, I’ve already reported this issue. That requires a small hack to do it.

Good point.

Regarding the indentation, it doesn’t work with Windows (works with Linux and Mac OS). A fix is already ready but not released yet.

Hey, how do you log out?

Any plans for Kotlin support?

4 Likes

Shiny new features here, number of people who finished each puzzle and community puzzle, yay!

The only thing you could add is to sort puzzle by number of people that finished it, would give a good felling of “this one is hard!” :slight_smile:

1 Like

That’s what we’ve done for the community puzzles and it’s partly done for the other puzzles.

Very nice new features :slightly_smiling:
Already close to 20 community problems that was fast !

I think we’ll need a mechanism to filter puzzles. At this rate we’ll have soon a huge amount of community puzzles !