Змея / Говнокод #27426 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
from colorama import init, Fore, Back, Style
init()
print(Back.BLACK)
print(Fore.RED)
print(Style.NORMAL)
print("Script mamoeba/Скрипт сделан")
print("┌────────────────────────────────────┐")
print("│Author : GovnoCode user                  │")
print("│Github : https://:/│")
print("└────────────────────────────────────┘")
print("YouTube: utube")
print("▄▀▄ █▄░▄█ ▀ █▄░█ ▄▀▄ ▄▀▄ █▀▄ ▐▌░▐▌ █▀▄ ▄▀▄")
print("█▀█ █░█░█ █ █░▀█ █░█ █▀█ █░█ ░▀▄▀░ █▀█ █░█")
print("▀░▀ ▀░░░▀ ▀ ▀░░▀ ░▀░ ▀░▀ ▀▀░ ░░▀░░ ▀▀░ ░▀░")
print("Advertise Bot Amino")
lz = []
from concurrent.futures import ThreadPoolExecutor
import concurrent.futures
import amino
def advertise(data):
    listusers = []
    for userId in data.profile.userId:
        listusers.append(userId)
    return listusers
    
email = input("Email/Почта: ")
password = input("Password/Пароль: ")
msg = input("Message/Сообщение: ")
client = amino.Client()
client.login(email=email, password=password)
clients = client.sub_clients(start=0, size=1000)
for x, name in enumerate(clients.name, 1):
    print(f"{x}.{name}")
communityid = clients.comId[int(input("Выберите сообщество/Select the community: "))-1]
sub_client = amino.SubClient(comId=communityid, profile=client.profile)
users = sub_client.get_online_users(size=1000)
user = advertise(users)
for i in lz:
        if i in user:
            user.remove(i)
     
        
print("Sending Advertise")
for _ in range(4000):
    with concurrent.futures.ThreadPoolExecutor(max_workers=40000) as executor:
        _ = [executor.submit(sub_client.start_chat, user, msg) for userId in user]

print("Sending Advertise 2")
for _ in range(4000):
    with concurrent.futures.ThreadPoolExecutor(max_workers=40000) as executor:

Запостил: Flow Flow, (Updated )

Комментарии (67) RSS

  • Это ж какую машину надо, чтобы тредпул на 40000 тредов поднять?

    З.Ы. А, он только 1000 задач туда пихает.
    Ответить
    • "Сложить два целых числа (от 1 до 99) без использования оператора 'плюс'. Дайте пять разных ответов"

      Хорошая контора и собеседования интересные.
      Ответить
        • Что-нибудь более жизненное и полезное... Ты же думаешь, что у них там реально по четвергам плюсы коммитить нельзя, а по средам -- минусы?
          Ответить
        • назовите пять разных притчин, по которым вы презираете пифон
          Ответить
          • 1. Неконсистентность.
            2. Жирный рантайм.
            3. Медленность.
            4. Динамическая типизация.

            Что ещё подскажете? Очень хочу устроиться в гологубную контору по обсиранию питона.
            Ответить
            • 5. Хуёвые доки, неюзабельные как референс
              6. Десяток пакетных менеджеров на выбор (и пацаны обоссут, если юзать не тот, что сейчас в моде)
              Ответить
                • > без использования оператора 'плюс'

                  А это оператор 'плюс-равно'. Это другое!

                  В общем-то можно и так:
                  r = a
                  r += b
                  return r
                  Ответить
                  • можно перемножить и взять логарифм например
                    при желании можно напридумывать тыщи способов, один нелепее другого
                    я еще понимаю если бы вопрос предполагал кокое элегантное решение, но здесь же "натаскай говна, да побольше"
                    впрочем как раз примерно в этом и состоит фаллософия питона
                    Ответить
          • def zero():
                return
                yield
            
            
            def S(x):
                def wrapper():
                    yield ()
                    for y in x():
                        yield y
                return wrapper
            
            
            def add(a, b):
                def wrapper():
                    for x in a():
                        yield x
                    for y in b():
                        yield y
                return wrapper
            
            
            def mul(a, b):
                def wrapper():
                    for x in a():
                        for y in b():
                            yield y
                return wrapper
            
            
            def sub(a, b):  # = a - b; a >= b
                def wrapper():
                    def let(n):
                        for x in b():
                            for y in n:
                                break
                        for x in n:
                            yield x
                    for n in let(a()):
                        yield n
                return wrapper
            
            
            def div(a, b):  # = a // b; a >= b
                def wrapper():
                    def let(n):
                        for x in b():
                            for y in n:
                                break
                            else:
                                return
                        yield ()
                        for x in let(n):
                            yield x
                    for n in let(a()):
                        yield n
                return wrapper
            
            
            def materialize(x):
                return len(list(x()))
            
            
            def main():
                one = S(zero)
                two = S(one)
                three = S(two)
                four = S(three)
                five = S(four)
                
                print([materialize(x) for x in (zero, one, two, three, four, five)])
                
                seven = add(two, five)
                print(materialize(seven))
                
                ten = mul(two, five)
                print(materialize(ten))
                
                thirty_five = mul(add(two, five), add(one, four))
                print(materialize(thirty_five))
                
                twenty_five = sub(thirty_five, ten)
                print(materialize(twenty_five))
            
                n_875 = mul(twenty_five, thirty_five)
                print(materialize(n_875))
            
                n_125 = div(n_875, seven)
                print(materialize(n_125))
            
                forty_one = div(n_125, three)
                print(materialize(forty_one))
            
            
            
            if __name__ == '__main__':
                main()

            Арифметика ня генераторах!
            ☆*:.。.o(≧▽≦)o.。.:*☆
            Ответить
            • «def zero():
              return
              yield»

              Питон – логичный и понятный язык!

              А можно было «return; yield» написать, чтобы было ещё понятнее?

              Кстати, в «Nim» нельзя использовать «return» в «генераторах», которые в нём называются «итераторами»:

              + Iterators can only be called from for loops.

              + Iterators cannot contain a return statement (and procs cannot contain a yield statement).

              + Iterators have no implicit result variable.

              + Iterators do not support recursion.

              + Iterators cannot be forward declared, because the compiler must be able to inline an iterator. (This restriction will be gone in a future version of the compiler.)
              Ответить
            • > return
              > yield

              Это чтобы превратить фукцию в пустой генератор?
              Ответить
              • Так точня! Когда Python видит внутри функции yield — он превращает её в геняратор. Но если просто сделать один yield, то получится геняратор, выдающий одно знячение: None. А нядо, чтобы это был геняратор, вообще ня возвращающий знячений.
                Ответить
                  • Так тоже можня (только для соблюдения кодстайла нядо бы for _ in (): yield), но тогда загадочность пропадает (─‿‿─).
                    Ответить
                • > вообще ня возвращающий знячений

                  А разве «return» без буськи не возвращает «None», как и отсутствие гетёгна? :"с
                  Ответить
                  • Если я правильно понимаю, у генератора возвращаемое значение игнорится, выход просто бросает StopIteration или как там его.
                    Ответить
              • Подобные конструкции напоминают мне JASS — скриптовый язык, используемый в Warcraft 3 и Return Bug, который был очень популярен при создании карт.
                Ответить
        • Ага! Вот Полина-тян и попалась на незнании PEP8!

          Правильнее было бы сделать «def add», т.к. лямбды не принято куда-то присваивать, они для другого сделаны... Я это в статье прочитал uwu
          Ответить
      • Для начала определим число как абстрактный тип с джвумя конструкторами O и S...

        Потом можно ещё в двоичной системе сделать.

        И на добивание асмом через ctypes.
        Ответить
        • Не питон (моя питушня в него не умеет), ну да ладно.
          #include <iostream>
          
          #define L(A,B) [=](auto (A)) {return B;}
          
          int main ()
          {
            L(a2,L(z,L(i,a2((L(i,L(n,(L(i,L(n,(L(i,L(n,i(n))))(i)((L(i,L(n,(L(p,L(r,(L(p,L(r,(L(p,L(r,(L(p,L(r,(L(p,L(r,(L(p,L(r,(L(p,L(r,r(i)(p(i)(n)))))(L(i,L(n,p(i)(p(i)(n)))))(L(i,L(n,r(i)(p(i)(n))))))))(L(i,L(n,p(i)(p(i)(n)))))(r))))(L(i,L(n,p(i)(p(i)(n)))))(r))))(L(i,L(n,p(i)(p(i)(n)))))(L(i,L(n,r(i)(p(i)(n))))))))(L(i,L(n,p(i)(p(i)(n)))))(r))))(L(i,L(n,p(i)(p(i)(n)))))(r))))(L(i,L(n,i(n))))(L(i,L(n,n))))))(i)(n)))))((L(i,L(n,(L(p,L(r,(L(p,L(r,(L(p,L(r,(L(p,L(r,(L(p,L(r,(L(p,L(r,r(i)(p(i)(n)))))(L(i,L(n,p(i)(p(i)(n)))))(L(i,L(n,r(i)(p(i)(n))))))))(L(i,L(n,p(i)(p(i)(n)))))(r))))(L(i,L(n,p(i)(p(i)(n)))))(r))))(L(i,L(n,p(i)(p(i)(n)))))(L(i,L(n,r(i)(p(i)(n))))))))(L(i,L(n,p(i)(p(i)(n)))))(r))))(L(i,L(n,i(n))))(L(i,L(n,n))))))(i))(n))))(i)(z)))))
              ([](int a){ std::wcout << a; return 0;})
              (0)
              ([](int a){ return ++a; });
          }
          Ответить
            • Чёрчаша. Для Пеаняши нужны конструкторы какие-то, типы данных, сложно, ничего не понятно.
              Ответить
          • Это какой-то формально-доказанный конвертер лямбда-исчисления в кресты?
            Ответить
            • Не, я не настолько ебанулся. DSL на хаски, который компилится в untyped лямду, и конвертер оной в кресты.
              Ответить
          • Кстати, а Y-кобенатор на таких лямдах получится записать? Или крестовая типизация не даст?
            Ответить
            • auto Y = L(f, L(x, f(x, x))) (L(x, f(x, x)));

              Хм, вроде собрался. Странно.
              Ответить
              • Хотя не, это хуйня какая-то, а не Y кобенатор)

                Сложно очень распарсить эти лямбда-формулы в ма-те-ма-ти-чес-кой нотации.
                Ответить
                • g (Y g) 4
                  (λfn.(1, if n = 0; and n·(f(n-1)), if n>0)) (Y g) 4
                  (λn.(1, if n = 0; and n·((Y g) (n-1)), if n>0)) 4
                  1, if 4 = 0; and 4·(g(Y g) (4-1)), if 4>0
                  4·(g(Y g) 3)
                  4·(λn.(1, if n = 0; and n·((Y g) (n-1)), if n>0) 3)
                  4·(1, if 3 = 0; and 3·(g(Y g) (3-1)), if 3>0)
                  4·(3·(g(Y g) 2))
                  4·(3·(λn.(1, if n = 0; and n·((Y g) (n-1)), if n>0) 2))
                  4·(3·(1, if 2 = 0; and 2·(g(Y g) (2-1)), if 2>0))
                  4·(3·(2·(g(Y g) 1)))
                  4·(3·(2·(λn.(1, if n = 0; and n·((Y g) (n-1)), if n>0) 1)))
                  4·(3·(2·(1, if 1 = 0; and 1·((Y g) (1-1)), if 1>0)))
                  4·(3·(2·(1·((Y g) 0))))
                  4·(3·(2·(1·((λn.(1, if n = 0; and n·((Y g) (n-1)), if n>0) 0))))
                  4·(3·(2·(1·(1, if 0 = 0; and 0·((Y g) (0-1)), if 0>0))))
                  4·(3·(2·(1·(1))))
                  24
                  Ответить
  • > Скрипт сделан
    Спасибо, что предупредили. А то, бывает, запустишь скрипт, а он, оказывается, не сделан.
    Ответить
  • # sus
    print("▄▀▄ █▄░▄█ ▄▀▄ ▄▀▀ █░█ ▄▀▀")
    print("█▀█ █░█░█ █░█ █░█ █░█ ░▀█")
    print("▀░▀ ▀░░░▀ ░▀░ ░▀▀ ▀▀▀ ▀▀░")
    Ответить
    • объясните шутку про сус амагус

      single unix spe знаю
      system update serv знаю
      а этонет
      Ответить
      • Наверно, речь идёт про игру `among us' — что-то вроде мафии, где надо друг друга подозревать (suspect -> sus).
        P.S. Заставили однажды в это говно играть на тимбилдинге.
        Ответить
        • аа)) У нас тоже играли, я слышал, но я не участвовал
          Ответить
        • у w3c есть irc вроде как для своих
          но туда можно пробраться и сыграть
          Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8