Блог пользователя i_pranavmehta

Автор i_pranavmehta, 14 месяцев назад, По-английски

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.

  • Проголосовать: нравится
  • +85
  • Проголосовать: не нравится

»
14 месяцев назад, # |
Rev. 3   Проголосовать: нравится +17 Проголосовать: не нравится

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 месяцев назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится

Ram ram ji sareya ne

  • »
    »
    14 месяцев назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    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 месяцев назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Great initiative !

»
14 месяцев назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

Challenge Accepted ^_^

»
14 месяцев назад, # |
  Проголосовать: нравится +15 Проголосовать: не нравится

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

»
14 месяцев назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

Such a great initiative for the CP community.

»
14 месяцев назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

;hard75 letsgo

»
14 месяцев назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Sounds great.

»
14 месяцев назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

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 месяцев назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится

    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 месяцев назад, # |
Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится

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

»
14 месяцев назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

;hard75 completed

»
14 месяцев назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

The link gives invite invalid error i_pranavmehta

»
14 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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

»
14 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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

  • »
    »
    14 месяцев назад, # ^ |
      Проголосовать: нравится +9 Проголосовать: не нравится

    It's UTC!

    • »
      »
      »
      14 месяцев назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      cool, thanks

    • »
      »
      »
      14 месяцев назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      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 месяцев назад, # ^ |
        Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

        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 месяцев назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

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

»
14 месяцев назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

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 месяцев назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Happy to be the part of Fam!!!

Good going guyz!!!

»
14 месяцев назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

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 месяцев назад, # |
Rev. 3   Проголосовать: нравится +8 Проголосовать: не нравится

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

  • »
    »
    14 месяцев назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    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 месяцев назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

i_pranavmehta The link is not working. Please check it

  • »
    »
    14 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    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 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    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 месяцев назад, # |
Rev. 2   Проголосовать: нравится +5 Проголосовать: не нравится

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

  • »
    »
    14 месяцев назад, # ^ |
      Проголосовать: нравится +14 Проголосовать: не нравится

    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 месяцев назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

Accepted!

»
14 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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