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

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

I challenge you to find a shorter code that the condition above is met.

#define min main(){}
min
  • Проголосовать: нравится
  • +15
  • Проголосовать: не нравится

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

Just blank file

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

cool challenge

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

this is the shortest i know for C++: main(){}

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

    that wouldn't work with python interpreter but for c++ it's the shortest.

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

This one is 2 bytes shorter:

#define id main(){}
id
  • »
    »
    5 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Absolutely! Next thing i want to do is adding some other languages to the statement. I guess all the allowed languages in codeforces could do the job.

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

    No 1-letter function exists in Python 3.12 so I'm pretty sure this is the shortest.

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

      Thanks for replying; you brought my attention back to this problem, which caused me to think more about it. Turns out, there is a shorter solution. It uses an entirely different idea. Here it is:

      int
      exit();
      main()
      {}
      

      This compiles with g++ and runs with Python 3.11 (probably works with 3.12 too). It is 1 byte shorter than my previous solution.

      An even shorter solution can be compiled with gcc as C source code, but doesn't compile with g++ as C++ source code:

      exit();
      main()
      {}
      
      • »
        »
        »
        »
        4 дня назад, # ^ |
          Проголосовать: нравится +20 Проголосовать: не нравится

        With some clever Python semicolon usage, you can reduce this from 24 bytes CRLF/21 bytes LF to 22 bytes CRLF/20 bytes LF.

        int
        exit();main()
        {}
        
»
5 месяцев назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

python:

(it can run just with blank i guess??)

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

That looks cool I guess!