Some feedback for September Long 2017

STRINGRA had no “Story” as well, so that example is not actually relevant in “problem should not have a story”. In fact, you have yourself given a counter example, that stating statements mathematically makes it tough to understand.

(I hope you arent saying that “Chef constructed this graph, but then lost the sequence A, as well as all the labels on the graph. So all he has left is a directed graph” is the story there, because plainly there are 3 paragraphs of all mathematical definitions and stuff)

Also you cannot rule out that setter intentionally kept the language tough to raise the bar

PS: My comment is directed towards your statement “start working than a problem having "Ramayan", "Mahabharat", "History", "Drama",” because personally I dont find a little story here and there giving trouble in interpretting the question. Either way, its how the mathematical stuff etc. is put up, which is part of problem statement but not “Story”

I guess the setter tried to describe it mathematically in that String problem but he didn’t put it that clearly. All of the problems in this contest were clear and direct. For example, people complain about the delta symbol here. Actually, the setter just tried to be very direct here as the symbols used are actually used to denote diagonals of Pascal’s and Sierpinski’s triangle. So in a way, it was very clear and also gave some hints.

2 Likes

It was clear to people who know those symbols. I for instance, was literally like “WTF, where did this triangle come from?! What is this triangle?”

To me it was more like " John buys 6 apples, eats 5 of them. How many apples does Smith have?"

I think perhaps it was clear to those who know such symbols and things. I think we are both at a different perspective here, and both of our perspective matter. Ideally the statement should be a middle-way of both the extremes :slight_smile:

I agree. May be there should have been some more examples. Especially, it would help testing our code. That little test case in the WEASELTX problem seemed pretty simple to me as it was passing for every wrong code I try to start with. I tried to solve that problem, in 5 different ways (50) every time though. I was always getting that little test case getting passed (even with wrong code).

2 Likes

Sometimes the setters just decide to be more evil XD . Because considerable efforts need to be put to find such a weak test case which passes many wrong solution.

@r_64 I think your problems were great. I didn’t miss the cover story at all.

9 Likes

@ceilks commented on my post. I can die in peace now :))))).

1 Like

@r_64 , I prefer questions with no storys at all. Story requires more work to transform the question in its ‘pure analytic’ form.

I see divided opinions regarding the problem statement formulation, which is fine. To each his own :).
Fact is however, that this problem set had 5 solvable and 5 impossible problems for more than 97% of the coders. Just think about that :).

4 Likes

Some possible reasons:

  • Usually the input/output is tedious to implement
  • Even if you implement a simple solution you can’t be sure how much you will score, so it doesn’t seem worth it.
  • There was a huge math formula :slight_smile:
  • I like to leave challenge problem for last, and simply lost interest after i couldn’t solve more than 5 problems.
1 Like

^ Complete list of how I felt towards challenge problems not long ago, before I realized it’s not as tedious or unrewarding as it appears.

6 Likes

That’s a motivating comment :slight_smile:

1 Like

To everyone his opinions, rightly said dear :). In the end, the actual thing ought to be middle of the extreme two views to cater to all.

I personally feel story should be there so contestant HAS to make effort in stripping story off to get the pure mathematical form of statement. After which, he can easily google those concepts or start working if he is already acquainted with it. Giving pure analytic form itself, I interpret it as setter being lenient. :stuck_out_tongue:

But of course, story is a trivial part of problem statement, and its quality is the first thing we must look after

In addition to what vasja said, I think challenge problems earned that reputation/fear. Just look at this one- CodeChef: Practical coding for everyone

These days however, simpler (but interesting!) challenge problems are coming, and for that I agree that people should try to give a hand at those.

Okay, so cakewalk, simple, simple, easy, easy-med, med (possibly med-hard), med (possibly med-hard), hard, hard. We will try to follow this up. Whenever we are in doubt, we will try to make the first 5 problems easier than making them harder. Does this work fine?

9 Likes

Seems fair enough to me. :slight_smile:

If you look at the level of first 4 questions of Jan or Feb long, and first 4 questions from last 2 long, you will see a huge difficulty decrease.

Regarding your suggestion of Solve more problems than their perfomance during previous contest) between or during contests by rewarding them with Codechef Laddus.

Some people are way too clever. There is scope for malpractice and thats a hindrance implementation of this suggestion. Else its pretty decent :slight_smile:

The gap is because first 3 became easier rather than 4th becoming harder.