divyansh_0602's blog

By divyansh_0602, 5 months ago, In English

So I was just scrolling the leaderboard and opening random solutions, just when I came upon a code submitted by tourist and the code contained the time of creation of code.

I guess it is dynamically generated, can someone tell me how it is done?

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

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

Auto comment: topic has been updated by divyansh_0602 (previous revision, new revision, compare).

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

I don't think it's a boilerplate code. If you see in his streams, he has a pretty simple setup in which the above comments are previously written (before the actual streams). That means, He probably is writing the time of creation of the file manually.

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

    During ongoing contests, I think no one has that much free time to write this specially if you are tourist XD.

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

      Yup that's true, That's why I said before streams! He starts the contest after the streams gets live. This is true for virtual contests. However, I guess no one except him has an idea about how he does stuff like that when he does ongoing contests.

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

        Oh I see, yeah maybe he starts the contest with 7-8 files saved beforehand XD. Anyway who knows he uses uses another program to generate a cpp file with boilerplate code first, and then edits the cpp file.

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

    look at the time 18:35:23 that means he created the file after the contest.

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

He uses the Far Manager editor with some script. I don't know how does it work there, but he definitely doesn't write it manually. Similar thing can be done in linux using Vim editor and UltiSnips: https://github.com/SirVer/ultisnips. It works like when you write some key word, for example "temp" for template and press Tab key, it autocompletes everything you want. If you want to see an example, here you can find my UltiSnips config files for both python and cpp: https://github.com/violistt/dotfiles/tree/main/vim/UltiSnips. It's basically linux time formating. If you want to use different time format, here you can find all possible options: https://man7.org/linux/man-pages/man1/time.1.html.