1. Python / Говнокод #29135

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    before = []
    
    def bef():
        global before
        return before
    
    def setB(b):
        global before
        before = b
    
    def foo():
        revert(bef())

    NikitaTsyb, 15 Мая 2025

    Комментарии (1)
  2. Python / Говнокод #29134

    0

    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
    def pause(c):                                             #replace, assist
        if c > 100: waitLong(c)
        elif c== 1: wait1s()
        elif c== 2: wait2s()
        elif c== 3: wait3s()
        elif c== 5: wait5s()
        elif c== 8: wait8s()
        elif c== 10: wait10s()
        else:
            logger.debug(f"custom timeout, need recheck({c})")
            p(c)   #ping raspberry instead of direct sleep
    
    def p(c):
        time.sleep(c)
    
    def wait1s():
        p(1)
    
    def wait2s():
        wait1s()
        wait1s()
    
    def wait3s():
        logger.debug("one, two, three")
        p(3)   
    
    def wait5s():
        logger.debug("5, 4, 3, 2, 1..")
        p(5)
    
    def wait8s():
        wait5s()
        wait3s()
    
    def wait10s():
        wait5s()
        wait5s()
    
    def waitLong(c):
        logger.debug(f"Attention, wait time is too long({c}), need to replace with waiting for some event or ping")
        p(c)
    
    def cc():
        global client
        client.connect()
        return(client)

    NikitaTsyb, 15 Мая 2025

    Комментарии (7)
  3. Python / Говнокод #29131

    0

    1. 1
    2. 2
    import photoshop
    photoshop.CreateProgram()

    BelCodeMonkey, 10 Мая 2025

    Комментарии (4)
  4. Python / Говнокод #29074

    0

    1. 1
    def neg(x): return int(bin(x)[2:].rjust(8, '0').replace('1','x').replace('0','1').replace('x','0'), 2)

    Операция "NEG"

    j123123, 16 Января 2025

    Комментарии (49)
  5. Python / Говнокод #28934

    0

    1. 1
    c.execute(f"UPDATE users SET cash = {c.execute(f'SELECT cash FROM users WHERE id = {inter.author.id}') - row[1]} WHERE id = {inter.author.id}")

    Новый уровень в говногенерации SQL-запросов...

    Vindicar, 29 Марта 2024

    Комментарии (9)
  6. Python / Говнокод #28929

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if "=" in cell_content:
                command["relation"] = "eq"
            elif "≠" in cell_content or "!=" in cell_content:
                command["relation"] = "ne"
            elif "<" in cell_content or "<" in cell_content:
                command["relation"] = "lt"
            elif "≤" in cell_content:
                command["relation"] = "le"
            elif ">" in cell_content or ">" in cell_content:
                command["relation"] = "gt"
            elif "≥" in cell_content:
                command["relation"] = "ge"

    Не, ну а как еще-то

    youjin1985, 14 Марта 2024

    Комментарии (2)
  7. Python / Говнокод #28927

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    def razmer(arr):
     b = len (arr) - 1
     return (array_prov(arr,b))
    
    def array_prov (arr,b):
     if b == 0:
         return arr[b]
     else:
         return (arr[b]+array_prov (arr, b-1))
    
    a = [10,12,14,15,18]
    print (razmer (a))

    1004w, 12 Марта 2024

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    def print_message(num_of_times) {
        for i in range(num_of_times) {
            print("Bython is awesome!");
        }
    }
    
    if __name__ == "__main__" {
        print_message(10);
    }

    Python with braces. Because Python is awesome, but whitespace is awful.

    https://pypi.org/project/Bython/

    nemyx, 11 Марта 2024

    Комментарии (4)
  9. Python / Говнокод #28913

    0

    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
    import sys
    
    
    def do_govno(govno: str) -> None:
        pass
    
    
    def main() -> int:
        if len(sys.argv) != 2:
            print(f'Usage: {sys.argv[0]} <govno>')
            return EXIT_FAILURE
        
        govno = sys.argv[1]
        do_govno(govno)
        
        return EXIT_SUCCESS
    
    
    if __name__ == '__main__':
        exit_code = main()
        sys.exit(exit_code)

    ISO, 13 Февраля 2024

    Комментарии (43)
  10. Python / Говнокод #28910

    0

    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
    '''
    1. Прибавить 1
    2. Прибавить 3
    3. Прибавить 7
    
    Программа для исполнителя – это последовательность команд. Сколько существует программ, для которых при исходном числе 13 результатом является число 31?
    Все пары чисел траектории вычислений должны быть взаимно простыми (под парой подразумевается два подряд идущих числа).
    Например, из числа 24 командой 2 (+3) нельзя перейти в число 27, потому как оба эти числа делятся на 3.
    А из числа 25 можно перейти в 28., т.к. для этих чисел нет общих простых делителей, т.е. числа взаимно простые.
    '''
    
    
    def f(x, y):
        if x == 13:
            return f(x + 1, y) + f(x + 3, y) + f(x + 7, y)
        a = set()
        b = set()
        c = set()
        d = set()
        ### ВОТ ЭТА ЗАЛУПА ЗАМЕНЯЕТСЯ 1 СТРОЧКОЙ
        if x >= y:
            return x == y
        for i in range(1, x+1):
            if x % i == 0:
                a.add(i)
        for p in range(1, x+1 + 1):
            if (x+1) % p == 0:
                b.add(p)
        for o in range(1, x+1 + 3):
            if (x+3) % o == 0:
                c.add(o)
        for r in range(1, x+1 + 7):
            if (x+7) % r == 0:
                d.add(r)
    
        if len(a & b) == 1 and (list(a & b))[0] == 1:
            if len(a & c) == 1 and (list(a & c))[0] == 1:
                if len(a & d) == 1 and (list(a & d))[0] == 1:
                    return f(x + 1, y) + f(x + 3, y) + f(x + 7, y)
    
        if len(a & b) == 1 and (list(a & b))[0] == 1:
            if not(len(a & c) == 1 and (list(a & c))[0] == 1):
                if len(a & d) == 1 and (list(a & d))[0] == 1:
                    return f(x + 1, y) + f(x + 7, y)
    
        if len(a & b) == 1 and (list(a & b))[0] == 1:
            if len(a & c) == 1 and (list(a & c))[0] == 1:
                if not(len(a & d) == 1 and (list(a & d))[0] == 1):
                    return f(x + 1, y) + f(x + 3, y)
    
        if not(len(a & b) == 1 and (list(a & b))[0] == 1):
            if len(a & c) == 1 and (list(a & c))[0] == 1:
                if len(a & d) == 1 and (list(a & d))[0] == 1:
                    return f(x + 3, y) + f(x + 7, y)
    
        if not(len(a & b) == 1 and (list(a & b))[0] == 1):
            if not(len(a & c) == 1 and (list(a & c))[0] == 1):
                if len(a & d) == 1 and (list(a & d))[0] == 1:
                    return f(x + 7, y)
    
        if not(len(a & b) == 1 and (list(a & b))[0] == 1):
            if len(a & c) == 1 and (list(a & c))[0] == 1:
                if not(len(a & d) == 1 and (list(a & d))[0] == 1):
                    return f(x + 3, y)
    
        if len(a & b) == 1 and (list(a & b))[0] == 1:
            if not(len(a & c) == 1 and (list(a & c))[0] == 1):
                if not(len(a & d) == 1 and (list(a & d))[0] == 1):
                    return f(x + 1, y)
    
        if not(len(a & b) == 1 and (list(a & b))[0] == 1):
            if not(len(a & c) == 1 and (list(a & c))[0] == 1):
                if not(len(a & d) == 1 and (list(a & d))[0] == 1):
                    return x
        return 0
    print(f(13, 31))

    Я сын тайской шлюхи

    Admiral_Prostatov, 01 Февраля 2024

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