i_pranavmehta's blog

By i_pranavmehta, 14 months ago, In English

Hi Coders! I hope everyone of you is doing great! A member of my Discord server BadalArya recently came up with an idea to conduct a 75 Hard challenge (similar to the fitness one) for coding. I am excited to announce that we have concluded the development of the bot and have integrated it to our discord server to help coders track their progress for this challenge. This is how the challenge looks:

  1. The bot provides 2 problems daily to each user (who ask for the challenge using the command ";hard75 letsgo"). These problems are based on the users cf rating (one problem is of the same rating and other is of +200 level NOTE: both these ratings are rounded to nearest 100).
  2. On completion the user has to instruct the bot to check the progress using the command ";hard75 completed", the bot then checks whether user has completed both the problems on codeforces and accordingly saves his progress and the streak.
  3. On completion of 75 days the bot would acknowledge the completion and would then plot your progress chart (This would be interesting to look at and to observe any clear relation b/w the progress (rating) and the consistency).
  4. Anyone who skips a day would have his current streak set back to 0, (although the longest streak would always be saved on the system and these statistics can be analysed by using ";hard75 streak").
  5. To propagate a healthy competition environment users can check the top competitors (the ones who have the highest streak) using the command ";hard75 leaderboard".

We do have plans to make the recommended problems even better by using the problems from acodedaily.com blog aka ACD Ladders. Any suggestions from anyone for improving the bot or making it more interesting is highly appreciated.

The server is free for all and would always be! You can join it using this link . Incase you want to host this bot on your own server then feel free to clone it from: github link.

I would really like to thank DenjellBoone for his contributions to the original TLE bot which serves as the base bot for our server and all his help in developing this bot too. Thanks vedantmishra69, manishjha91, glenjp123, BadalArya and everyone else who helped to test this bot and make it better!

Let's code!

UPDATE 1: ~300 people already started the challenge!, this was beyond expectations. Participants range from newbies to Legendary Grand Master! It would definitely be interesting to observe the kind of push this challenge would give to people from varied expertise level!

UPDATE 2 (Week 1 concludes): The contestant rating varies from 3064 (LGM) to 0 (unrated). 375+ people have participated in the contest so far and 83 have a unbroken streak for now!

UPDATE 3 (Week 2 concludes): 400+ coders registered! several people (including me) reported that they've seen an improvement in their logic building due to the daily efforts (but it's too soon to make any bold claims). There was one unfortunate incident- codeforces api was down for the night and to help people maintain their streak, I manually updated the db.

  • Vote: I like it
  • +85
  • Vote: I do not like it

»
14 months ago, # |
Rev. 3   Vote: I like it +17 Vote: I do not like it

So excited to see where I am gonna land after grinding this 75 hard challenge...

Just want to end up between a stable expert and Candidate Master.

»
14 months ago, # |
  Vote: I like it +19 Vote: I do not like it

Ram ram ji sareya ne

  • »
    »
    14 months ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    hello ji i have never used discord before so im not understanding that much for now? can you give me detail about this bots for now

»
14 months ago, # |
  Vote: I like it +8 Vote: I do not like it

Great initiative !

»
14 months ago, # |
  Vote: I like it +9 Vote: I do not like it

Challenge Accepted ^_^

»
14 months ago, # |
  Vote: I like it +15 Vote: I do not like it

Such a great initiative, I wish all the cheaters can take this challenge and improve instead of cheating.

»
14 months ago, # |
  Vote: I like it +9 Vote: I do not like it

Such a great initiative for the CP community.

»
14 months ago, # |
  Vote: I like it +10 Vote: I do not like it

;hard75 letsgo

»
14 months ago, # |
  Vote: I like it +8 Vote: I do not like it

Sounds great.

»
14 months ago, # |
  Vote: I like it +8 Vote: I do not like it

hello ji i have never used discord before so im not understanding that much for now? can you give me detail about this bots for now

  • »
    »
    14 months ago, # ^ |
      Vote: I like it +4 Vote: I do not like it

    sure! you click on this link . you would be prompted to join the discord server, you can do it on the web but the application is great, once you join the server all the steps are shown clearly and you can ask others too if you feel stuck.

»
14 months ago, # |
Rev. 2   Vote: I like it +3 Vote: I do not like it

Ram Ram sareyana .. aaj mai utha lgae 2 sawal ...

»
14 months ago, # |
  Vote: I like it +8 Vote: I do not like it

;hard75 completed

»
14 months ago, # |
  Vote: I like it +3 Vote: I do not like it

The link gives invite invalid error i_pranavmehta

  • »
    »
    14 months ago, # ^ |
      Vote: I like it +6 Vote: I do not like it

    I just tried it. It's working. I think there might be some transient issues. could you try again?

»
14 months ago, # |
  Vote: I like it 0 Vote: I do not like it

i_pranavmehta The link is not working. Can you please check it?

»
14 months ago, # |
  Vote: I like it 0 Vote: I do not like it

what timezone will be followed for the streaks? will it be local or something standard like GMT?

  • »
    »
    14 months ago, # ^ |
      Vote: I like it +9 Vote: I do not like it

    It's UTC!

    • »
      »
      »
      14 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      cool, thanks

    • »
      »
      »
      14 months ago, # ^ |
        Vote: I like it +3 Vote: I do not like it

      Can you please add a "change time zone" feature, which may encourage more people from time zones different from UTC to participate in this challenge.

      • »
        »
        »
        »
        14 months ago, # ^ |
        Rev. 3   Vote: I like it 0 Vote: I do not like it

        Interesting! I think this can be accommodated. However it would need significant changes, I would really appreciate is someone could help here, else I'd try to do this myself when I find time. Thanks for the suggestion!

»
14 months ago, # |
  Vote: I like it +5 Vote: I do not like it

excited to do it.. and great initiative by Codedaily community..

»
14 months ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

I was actually doing a similar thing on my own (check my profile for streak), using the site https://randommashupgenerator.netlify.app/

Now this is more of an official start of the challenge

Exhilerated for what's to come that's all))

»
14 months ago, # |
  Vote: I like it +5 Vote: I do not like it

Happy to be the part of Fam!!!

Good going guyz!!!

»
14 months ago, # |
  Vote: I like it +5 Vote: I do not like it

Ram ram bhai sareya ne..aaj hai humara 75 hard ka pehla din Phle baith ke 1-2 1600 ke problems solve kari humne fir virtual diya ......ye hai aaj ki performance. ..fir kuch problems 1600+ ke pdh ke humne banaya logic....fir usko kr diya implement. ...ye hai aaj ki standing....fir humne kuch lectures dekh ke aaj ki coding finish kr di...aaj humne sikha......JO LOG SIDHA CODE START KRNE SE PEHLE PROBLEM ACHE SE SAMJHTE HAIN..LOGIC SOCHTE HAIN AUR HAR EDGE CASE SOCHNE KE BAAD CODE KRTE HAIN unki rating badhti hai contest mein .... BOLO JAI SHREE RAM !!

»
14 months ago, # |
Rev. 3   Vote: I like it +8 Vote: I do not like it

Is it allowed to see editorials/hints? I saw hints for the first problem and the official editorial for the second problem today.

  • »
    »
    14 months ago, # ^ |
    Rev. 2   Vote: I like it 0 Vote: I do not like it

    I think the only motto of this challenge is to stay consistent to problem solving and learn along the way. Nobody can be expected to know everything. It's obvious that at times we'll have to see editorials to learn the stuff and grow! :) It's totally fine! Congrats on your first day of 75 Hard! 74 to go!! :)

»
14 months ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

i_pranavmehta The link is not working. Please check it

  • »
    »
    14 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Hi! I think there are some transient issues, I am not really sure what causes this but sometimes people report the link not to be working. could you please try again maybe after clearing the cache?

»
14 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Hi! I am not writing contest on cf but I know what problems rating I can solve easily. Can I somehow change bot to give me problems of ratings I would like?

  • »
    »
    14 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Hi! I am sorry but the bot can't accommodate such requests at the moment, neither do we have plans of incorporating such requests in the future. The reason is simple- it's about having a set of rules one needs to stick to: it teaches you consistency and discipline.

    However for this kind of challenges (where you can set your rating types) there's another challenge called "gitgud". you can use that either on my server or errichtos server.

»
14 months ago, # |
Rev. 2   Vote: I like it +5 Vote: I do not like it

I wonder if there is a change problem option when the bot give me a problem I had done before.

  • »
    »
    14 months ago, # ^ |
      Vote: I like it +14 Vote: I do not like it

    If you are using the same account in both the cases then such a scenario wouldn't arise as the bot checks your submissions and only provides you problems which haven't been successfully solved from your account.

    Fun fact: In case you have completed all the problems for a particular rating, it won't be able to recommend you any problem and would rather congratulate you for your dedication!

    • »
      »
      »
      14 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      I think he means he solved it on his alts

      • »
        »
        »
        »
        14 months ago, # ^ |
          Vote: I like it +4 Vote: I do not like it

        In that case, no you can't change it. The challenge is more about incorporating discipline, so we don't have plans of adding such a feature.

»
14 months ago, # |
  Vote: I like it +9 Vote: I do not like it

Accepted!

»
14 months ago, # |
  Vote: I like it 0 Vote: I do not like it

My 7 days streak was broken because of the codeforces' API bug :(, are there some methods can protect my streak? thank you orz

  • »
    »
    14 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    It's not broken. I manually updated the entries. Please check the announcement channel of the server.