Size: a a a

Сообщество Python Программистов

2021 January 15

Д

Дмитрий in Сообщество Python Программистов
Вот примерная логика рассуждений
источник

К

Крипер in Сообщество Python Программистов
Ооо спасибо
источник

К

Крипер in Сообщество Python Программистов
☺️☺️☺️☺️
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
$name$
Думаю для генерации списка из неповторяющихся значений можно использовать генератор псевдослучайных чисел, но такие "рандомные" числа будут весьма предсказуемы
О, давай я сейчас питоновском рандомом сгенерирую 11 чисел, покажу тебе их, а ты предскажешь одиннадцатое?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Псевдорандом у него предсказуемый, ага
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Сижу думаю над задачей, которую придумал себе сам.
Есть микрконтроллеры ESP32 (MicroPython) способные передавать данные друг другу без участия роутера. Проблема в том, что можно за раз передать только 250 байт.
Захотелось сделать класс, который будет отвечать за склеивание пакетов в правильном порядке и повторять отправку если пакет не дошёл.
Так же на уровне класса хочется определять сразу тип данных,  JSON, Bytes, String.
Осложняется всё тем, что оперативки на ESP32 мало и держать всё в памяти может быть плохо. А ещё если мы возьмём ситуацию, когда надо передать файл, то он вообще может быть по размеру больше, чем вся оперативка ESP32.
Потом накрутил в своё мнимое ТЗ класса обработку broadcast пакетов "знакомства" и определения адресов, имён устройств, которые в зоне "слышимости".

Оказалось, весьма увлекательная задача)
Не написал я, пока, конечно же нихуя. Просто думаю что писать и как)
Кто бы как это решал?
Я бы накостылил TCP ручками)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Сижу думаю над задачей, которую придумал себе сам.
Есть микрконтроллеры ESP32 (MicroPython) способные передавать данные друг другу без участия роутера. Проблема в том, что можно за раз передать только 250 байт.
Захотелось сделать класс, который будет отвечать за склеивание пакетов в правильном порядке и повторять отправку если пакет не дошёл.
Так же на уровне класса хочется определять сразу тип данных,  JSON, Bytes, String.
Осложняется всё тем, что оперативки на ESP32 мало и держать всё в памяти может быть плохо. А ещё если мы возьмём ситуацию, когда надо передать файл, то он вообще может быть по размеру больше, чем вся оперативка ESP32.
Потом накрутил в своё мнимое ТЗ класса обработку broadcast пакетов "знакомства" и определения адресов, имён устройств, которые в зоне "слышимости".

Оказалось, весьма увлекательная задача)
Не написал я, пока, конечно же нихуя. Просто думаю что писать и как)
Кто бы как это решал?
Кстати да, а пакетики могут теряться?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Кстати да, а пакетики могут теряться?
Да, конечно.
источник

VA

Vadim Apenko in Сообщество Python Программистов
Это ж радиосвязь
источник

Д

Дима in Сообщество Python Программистов
Чуть чуть не по теме, но пиздец интересно
источник

Д

Дима in Сообщество Python Программистов
Вчера думал какое число самое большое, в итоге придумал выражение, что например:
f(2) = 2^2 = 4
f(3) = 3^(3^3) = 7 625 597 484 987
f(4) = 4^(4^(4^4) = сложно посчитать
f(5) = вообще дохульйон
источник

Д

Дима in Сообщество Python Программистов
Есть ли название у этой функции?
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
🤔хуйня
источник

Д

Дмитрий in Сообщество Python Программистов
Дима
Есть ли название у этой функции?
хм, хороший вопрос
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
нет самого большого числа
источник

Д

Дмитрий in Сообщество Python Программистов
ну тип рекурсивная функция с порядком роста больше факториала)
источник

E

Egor in Сообщество Python Программистов
Дима
Есть ли название у этой функции?
скорость роста напоминает tree

но нет, там совсем другое
источник

Д

Дима in Сообщество Python Программистов
👑OGURCHIK🖤 ️
нет самого большого числа
Как выразить настолько большое число, что его и нереально представить. Например: f(1000000000)
источник

VA

Vadim Apenko in Сообщество Python Программистов
Language:
py3


Source:
print(3**(3**3))
print(4**(4**(4**4)))


Errors:
Kill signal (SIGKILL)
источник

Д

Дима in Сообщество Python Программистов
Vadim Apenko
Language:
py3


Source:
print(3**(3**3))
print(4**(4**(4**4)))


Errors:
Kill signal (SIGKILL)
Питон сломался :(
источник