1. Лучший говнокод

    В номинации:
    За время:
  2. C++ / Говнокод #26905

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    //--------------------------------------------------------------------------------------------------------------------\\
    
        float max_rotation = record->m_pEntity->GetMaxBodyRotation();
       
    
        auto animstate = ent->m_PlayerAnimState();
        float resolve_value = 50.f; //не трогайте это, так и должно быть
    
        if (!record->m_pState)
            return;
    
        const auto info = g_anims.GetAnimationInfo(record->m_pEntity);
        if (!info)
            return;
    
        float eye_yaw = record->m_pState->m_flEyeYaw;
    
        if (max_rotation < resolve_value)
            resolve_value = max_rotation;
    
        data->m_extending = record->m_pLayers[3].m_cycle == 0.f && record->m_pLayers[3].m_weight == 0.f;
        float Delta = AngleDiff(ent->m_angEyeAngles().y, animstate->m_flGoalFeetYaw);
    
        //--------------------------------------------------------------------------------------------------------------------\\
                                                           RESOLVERPART
        //--------------------------------------------------------------------------------------------------------------------\\
    
        if (data->m_extending)
            resolve_value = max_rotation;
    
        if (ent->m_AnimOverlay()[13].m_weight + 14.250f > 0.54)
        {
            if (ent->m_AnimOverlay()[3].m_cycle > 0.12)
            {
                if (ent->m_AnimOverlay()[13].m_cycle > 0.43)
                {
                    animstate->m_flGoalFeetYaw = ent->m_angEyeAngles().y;
                }
            }
        }
    
        if (data->m_extending)
        {
            if (Delta <= 0)
            {
                animstate->m_flGoalFeetYaw = Delta * resolve_value;
            }
            else if (Delta > 0)
            {
                animstate->m_flGoalFeetYaw = Delta * -resolve_value;
            }
        }
    
        else if (ent->m_AnimOverlay()[7].m_order == record->m_pLayers[7].m_order)
        {
            if (ent->m_AnimOverlay()[7].m_cycle > 0.5f)
            {
                animstate->m_flGoalFeetYaw = math::NormalizeYaw(record->m_pEntity->m_flLowerBodyYawTarget()) + get_max_desync_delta;
                return;
            }
            else
                animstate->m_flGoalFeetYaw = record->m_pEntity->m_angEyeAngles().y;
        }
    
        if (record->m_bDidShot)
            info->m_flBrute = Resolver::ResolveShot(data, record);
    
        //--------------------------------------------------------------------------------------------------------------------\\
                                                        BRUTEFORCE PART
        //--------------------------------------------------------------------------------------------------------------------\\
    
        else {
            float lbyt = record->m_pEntity->m_flLowerBodyYawTarget();
            data->m_delta = std::abs(math::NormalizedAngle(eye_yaw - lbyt));
    
            float resolve_yaw = ((data->m_delta < 0.f) ? resolve_value : resolve_value);
    
            switch (data->m_missed_shots % 3) {
            case 0:
                info->m_flBrute = data->m_last_resolve = resolve_yaw;
                break;
            case 1:
                info->m_flBrute = -data->m_last_resolve;
                break;
            case 2:
                info->m_flBrute = 0;
                break;
            }
        }
    
        record->m_pState->m_flGoalFeetYaw = eye_yaw + info->m_flBrute;
    
        //--------------------------------------------------------------------------------------------------------------------\\

    best resolver

    danielka33, 02 Сентября 2020

    Комментарии (0)
  3. Куча / Говнокод #26897

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    The authenticity of host 'ololo.fike.nemyx (<ip address>)' can't be established.
    fingerprint is SHA256:ololo.
    
    Are you sure you want to continue connecting
    ? (Y/N) Y
    I have no idea what to do with 'Y'
    Just say Y or N, please.
    The authenticity of host 'ololo.fike.nemyx (<ip address>)' can't be established.
    fingerprint is SHA256:ololo.
    
    Are you sure you want to continue connecting
    ? (Y/N) y
    Connecting to ololo.fike.nemyx

    Chef

    Fike, 29 Августа 2020

    Комментарии (4)
  4. Куча / Говнокод #26896

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    Хрюкни #4
                 ._     __,
                  |\,../'\
                ,'. .     `.
               .--         '`.
              ( `' ,          ;
              ,`--' _,       ,'\
             ,`.____            `.
            /              `,    |
           '                \,   '
           |                /   /`,
           `,  .           ,` ./  |
           ' `.  ,'        |;,'   ,@
     ______|     |      _________,_____jv______
            `.   `.   ,'
             ,'_,','_,
             `'   `'

    #1: https://govnokod.ru/26863 https://govnokod.xyz/_26863
    #2: https://govnokod.ru/26868 https://govnokod.xyz/_26868
    #3: https://govnokod.ru/26881 https://govnokod.xyz/_26881

    nepeKamHblu_nemyx, 28 Августа 2020

    Комментарии (2556)
  5. Куча / Говнокод #26890

    +1

    1. 1
    IT Оффтоп #57

    #29: https://govnokod.ru/26385 https://govnokod.xyz/_26385
    #30: https://govnokod.ru/26413 https://govnokod.xyz/_26413
    #31: https://govnokod.ru/26423 https://govnokod.xyz/_26423
    #32: https://govnokod.ru/26440 https://govnokod.xyz/_26440
    #33: https://govnokod.ru/26449 https://govnokod.xyz/_26449
    #34: https://govnokod.ru/26456 https://govnokod.xyz/_26456
    #35: https://govnokod.ru/26463 https://govnokod.xyz/_26463
    #36: https://govnokod.ru/26508 https://govnokod.xyz/_26508
    #37: https://govnokod.ru/26524 https://govnokod.xyz/_26524
    #38: https://govnokod.ru/26539 https://govnokod.xyz/_26539
    #39: https://govnokod.ru/26556 https://govnokod.xyz/_26556
    #40: https://govnokod.ru/26568 https://govnokod.xyz/_26568
    #41: https://govnokod.ru/26589 https://govnokod.xyz/_26589
    #42: https://govnokod.ru/26600 https://govnokod.xyz/_26600
    #43: https://govnokod.ru/26604 https://govnokod.xyz/_26604
    #44: https://govnokod.ru/26627 https://govnokod.xyz/_26627
    #45: https://govnokod.ru/26635 https://govnokod.xyz/_26635
    #46: (vanished) https://govnokod.xyz/_26646
    #46: (vanished) https://govnokod.xyz/_26654
    #47: https://govnokod.ru/26671 https://govnokod.xyz/_26671
    #48: https://govnokod.ru/26707 https://govnokod.xyz/_26707
    #49: https://govnokod.ru/26750 https://govnokod.xyz/_26750
    #49: https://govnokod.ru/26776 https://govnokod.xyz/_26776
    #50: https://govnokod.ru/26804 https://govnokod.xyz/_26804
    #51: https://govnokod.ru/26809 https://govnokod.xyz/_26809
    #52: https://govnokod.ru/26817 https://govnokod.xyz/_26817
    #53: https://govnokod.ru/26833 https://govnokod.xyz/_26833
    #54: https://govnokod.ru/26840 https://govnokod.xyz/_26840
    #55: https://govnokod.ru/26844 https://govnokod.xyz/_26844
    #56: https://govnokod.ru/26862 https://govnokod.xyz/_26862

    nepeKamHblu_nemyx, 25 Августа 2020

    Комментарии (2876)
  6. C++ / Говнокод #26884

    +1

    1. 1
    2. 2
    3. 3
    bool isComputerOn() noexcept {
      return true;
    }

    Лицензия MIT. Пользуйтесь на здоровье

    Elvenfighter, 20 Августа 2020

    Комментарии (49)
  7. Куча / Говнокод #26881

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    Хрюкни №3
                 ._     __,
                  |\,../'\
                ,'. .     `.
               .--         '`.
              ( `' ,          ;
              ,`--' _,       ,'\
             ,`.____            `.
            /              `,    |
           '                \,   '
           |                /   /`,
           `,  .           ,` ./  |
           ' `.  ,'        |;,'   ,@
     ______|     |      _________,_____jv______
            `.   `.   ,'
             ,'_,','_,
             `'   `'

    №2 https://govnokod.xyz/_26868/
    №1 https://govnokod.xyz/_26863/

    TOPT, 19 Августа 2020

    Комментарии (497)
  8. Python / Говнокод #26877

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    def fake_bin(x):
        k = ''
        while len(x) > 0:
            if int(x) % 10 >= 5:
                k += '1'
                x = x[0:-1]
            else:
                k += '0'
                x = x[0:-1]
        return k[::-1]

    achtonepon, 18 Августа 2020

    Комментарии (87)
  9. PHP / Говнокод #26870

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    private function _postPhotoWidth($post) {
            $raw_code = rtrim(str_replace("\r", '', $post->post_content));
            $lines = explode("\n", $raw_code);
            if (count($lines) <= 1) {
                return -1;
            }
            $text_width = 0;
            foreach ($lines as $line) {
                $text_width = max($text_width, mb_strlen($line) + substr_count($line, "\t") * 7);
            }
            return (int)(max(20 + $text_width, 60) * 18.5);
        }

    Код для вычисления длины данного гамнакода.

    3_dar, 15 Августа 2020

    Комментарии (12)
  10. Куча / Говнокод #26869

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    ПPOЦ COKO_БAH;
    ИMEHA:P,B,PR,И,ИM,Г;
    975->P;
    767->B;
    <32,100,27,141,65,AДPЧ(6994),169,32,133,83,169,0,133,153,169,0,133,152,32,79,187,32,92,27,76,96,27>->PR;
    ДЛЯ И OT 1 ДO #PR::
        AДPЗ(P+И,PR[И]);
    BCE;
    ДЛЯ Г ИЗ<"1","2">::
        "S"+Г->ИM;
        ДЛЯ И OT 1 ДO 30::
            ECЛИ И>#ИM TO
                AДPЗ(B+И,160);
            ИHAЧE
                AДPЗ(B+И,KOД(ИM[И]));
            BCE;
        BCE;
        AДPBЫЗ(976);
    BCE;
    AДPBЫЗ(17548);
    KHЦ;

    «Сокобан» («Мудрый крот») из пакета «Роботландия» для «Агата».

    Язык программирования: «Рапира».

    Форматирование моё (в оригинале был однострочник).

    TEH3OPHblu_nemyx, 15 Августа 2020

    Комментарии (16)
  11. Си / Говнокод #26864

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    #include <stdio.h>
    #include <stdlib.h>
    
    #define SPLICE(a,b) SPLICE_1(a,b)
    #define SPLICE_1(a,b) SPLICE_2(a,b)
    #define SPLICE_2(a,b) a##b
     
     
    #define PP_ARG_N( \
              _1,  _2,  _3,  _4,  _5,  _6,  _7,  _8,  _9, _10, \
             _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, \
             _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, \
             _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, \
             _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, \
             _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, \
             _61, _62, _63, N, ...) N
     
    /* Note 63 is removed */
    #define PP_RSEQ_N()                                        \
             62, 61, 60,                                       \
             59, 58, 57, 56, 55, 54, 53, 52, 51, 50,           \
             49, 48, 47, 46, 45, 44, 43, 42, 41, 40,           \
             39, 38, 37, 36, 35, 34, 33, 32, 31, 30,           \
             29, 28, 27, 26, 25, 24, 23, 22, 21, 20,           \
             19, 18, 17, 16, 15, 14, 13, 12, 11, 10,           \
              9,  8,  7,  6,  5,  4,  3,  2,  1,  0
     
    #define PP_NARG_(...)    PP_ARG_N(__VA_ARGS__)    
     
    /* Note dummy first argument _ and ##__VA_ARGS__ instead of __VA_ARGS__ */
    #define PP_NARG(...)     PP_NARG_(_, ##__VA_ARGS__, PP_RSEQ_N())
    
    
    #define PRINT_1(a1) \
      printf(a1);
     
    #define PRINT_2(a1, b1) \
      printf(a1, b1);
     
    #define PRINT_3(a1, b1, a2) \
      PRINT_2(a1, b1); PRINT_1(a2)
     
    #define PRINT_4(a1, b1, a2, b2) \
      PRINT_2(a1, b1); PRINT_2(a2, b2);
     
    #define PRINT_5(a1, b1, a2, b2, a3) \
      PRINT_4(a1, b1, a2, b2); PRINT_1(a3);
     
    #define PRINT_6(a1, b1, a2, b2, a3, b3) \
      PRINT_4(a1, b1, a2, b2); PRINT_2(a3, b3)
     
    #define PRINT_7(a1, b1, a2, b2, a3, b3, a4) \
      PRINT_6(a1, b1, a2, b2, a3, b3); PRINT_1(a4)
     
    #define PRINT_8(a1, b1, a2, b2, a3, b3, a4, b4) \
      PRINT_6(a1, b1, a2, b2, a3, b3);  PRINT_2(a4, b4);
    //..... дальше лень ...
     
    #define PRINTS_(N, ...) \
      SPLICE(PRINT_, N)(__VA_ARGS__)
     
    #define PRINTS(...) \
      PRINTS_(PP_NARG(__VA_ARGS__), __VA_ARGS__)
    
    
    int main(void)
    {
        PRINTS("10 = %d", 10, "; 3 + 3 = %d", 3+3, "\n" );
        return EXIT_SUCCESS;
    }

    Имитация крестопарашного cout через препроцессор
    https://wandbox.org/permlink/px4DCDSCGfUlbcFL

    j123123, 14 Августа 2020

    Комментарии (8)