
Leon
21.08.2018
10:10:10
Одмен дибил

Simple
21.08.2018
10:10:11

Aragaer
21.08.2018
10:10:11
ага, я понял

Simple
21.08.2018
10:10:17
как ты будешь такой пример учитывать?

Google

Danil
21.08.2018
10:10:43
А где тут полукруг?

Мой любимый
21.08.2018
10:11:19

Simple
21.08.2018
10:13:19
https://vk.com/doc95312121_466081431?hash=deae1b441a1b7754de&dl=97951cc319525a4388&wnd=1&module=im&mp4=1
каждая точка по прямой движется

Petr
21.08.2018
10:23:05
Ребят на чем написан RPython
Или он только транслируется в си код

Aragaer
21.08.2018
10:23:42
вот, все, я наконец все придумал
Итак. Ставим первую точку, потом ставим вторую. Еще пока все хорошо.
Когда мы ставим третью точку, то она может попасть между первой и второй (вероятность 1/4), тогда ее можно игнорировать, она никак не влияет. Может попасть напротив отрезка между первой и второй (вероятность 1/4), тогда все плохо.
и с вероятностью 1/2 она попадает не между первой и второй и тогда "пока все ок, но стало хуже для всех остальных"
потому что диапазон, куда можно попасть, чтобы все испортить, стал шире

Vladimir
21.08.2018
10:27:26
Всем привет
Тут же кто то наверняка прислал ботов для тг

Google

Vladimir
21.08.2018
10:27:56
Вопрос как сделать кнопки размера ширины экрана
В досках искал, не нпшел
Доках*

Tigran
21.08.2018
10:30:13
Ну просто фигачишь таблицу с одной кнопкой в каждой строке

Vladimir
21.08.2018
10:30:42
Please choose:
Фигня выходит на пол экрана
А надо б на весь

Юрий
21.08.2018
10:33:57

Aragaer
21.08.2018
10:34:11
кстати про "две точки диаметрально противоположны"

Denis
21.08.2018
10:34:29

Aragaer
21.08.2018
10:34:31
берем на окружности две произвольные точки. Какова вероятность, что они диаметрально противоположны? 8)
именно

_*_QwErTy_*_
21.08.2018
10:34:41
Как правильно начать изучать Python ?
Правило 6. о том что запрещено спрашивать.
Очень это тупо

Tigran
21.08.2018
10:34:56

Denis
21.08.2018
10:35:01
У меня получается какая-то неприятная рекуррентная формула с интегралами

Adam
21.08.2018
10:35:03

Юрий
21.08.2018
10:35:59
в чем вопрос?
if filename:
# Нам плохого не надо, в письме может быть всякое барахло
with open(part.get_filename(), 'rb') as new_file:
new_file.write(part.get_payload(decode=True))
path = os.path.join(os.getcwd(), 'ukrnews')
with open(path + new_file, 'wb') as newfile:
newfile.write(new_file.read())
ошибка - FileNotFoundError: [Errno 2] No such file or directory: 'DNr_200818e_5b7b01d05bb05.html'

Tigran
21.08.2018
10:36:42
хуета какая-то написана

Юрий
21.08.2018
10:36:54

Google

Tigran
21.08.2018
10:37:20
открыть файл на чтение, записать в него (?!), открыть ещё один на запись, прочитать из первого (!?) и записать во второй?

Aragaer
21.08.2018
10:37:49
ок, накатал скрипт для моделирования и для 3 точек корректно выдает 75%

Юрий
21.08.2018
10:38:07

Tigran
21.08.2018
10:38:24
нельзя писать в файл, открытый на чтение

Adam
21.08.2018
10:38:52
говорит тебе что файла "DNr_200818e_5b7b01d05bb05.html" не существует

Tigran
21.08.2018
10:39:21
да, потому что он открывает его на чтение вместо того, чтобы на append

Юрий
21.08.2018
10:41:42
ничего не смущает?
Я по сути понял. Я просто открыл первый файл в двоичном чтении .. хотел из него инфу забрать и перекинуть в другой файл в нужной мне директории. (я нагородил лишнего я знаю.)

Adam
21.08.2018
10:41:45
with open(path + new_file, 'wb') - вроде бы new_file это объект первого файла, а не строка

Tigran
21.08.2018
10:42:22
обсуждение явно уровня @ru_python_beginners

f1nnix
21.08.2018
10:42:27

Adam
21.08.2018
10:42:33
и что выдает эта строчка - part.get_filename()?

Aragaer
21.08.2018
10:42:46
нинида делать path+new_file
надо делать os.path.join(path, new_file)

Tigran
21.08.2018
10:42:56
прямо скажем

Adam
21.08.2018
10:43:47
ты открыл его на чтение, а потом пытаешься записать в него данные - new_file.write(part.get_payload(decode=True))

Юрий
21.08.2018
10:46:47

Google

Adam
21.08.2018
10:47:10
path + new_file - слешер забыл

Юрий
21.08.2018
10:48:27
rb+ вроде бы
os.path.join(path, new_file) - так или
os.path.join(path/new_file)

Adam
21.08.2018
10:48:46
если бы за каждый баг найденный в твоем коде давали бы по 1000 баксов я был бы уже миллионером

Юрий
21.08.2018
10:53:32

Admin
ERROR: S client not available

Aragaer
21.08.2018
10:54:51
3 0.749731
4 0.499083
5 0.313364
6 0.186681
7 0.108836
8 0.063005
9 0.035158
вот это я моделировал расстановку точек по 1 млн раз

Adam
21.08.2018
10:55:15

Aragaer
21.08.2018
10:55:50
os.path.join принимает две строки
или точнее сколько угодно строк
>>> os.path.join('a', 'b', 'c')
'a/b/c'

Adam
21.08.2018
10:57:07

Aragaer
21.08.2018
10:57:40
>>> os.path.join('a')
'a'
вот одну - минимум

Adam
21.08.2018
10:58:51

Denis
21.08.2018
11:07:02

Aragaer
21.08.2018
11:08:06
пи должно сократиться
оно абсолютно одинаково должно работать на окружности любой длины, поэтому я считал длину единичной

Google

Юрий
21.08.2018
11:08:29
Здравствуйте!
Нужен человек со знанием python для работы над проектом автоматического колл-центра.
Рассмотрим специалистов с любым уровнем владения. Так же есть возможность в ходе работы прокачать свои навыки в других языках: C++, PHP, Java, HTML, CSS и работе с базами данных; получить бесценный опыт работы над крупным проектом.
Сразу скажу, что проект на стадии стартапа. Разработчики получают долю в компании и соответственно от ее прибыли.
Проект уже реализован в нескольких компаниях и принес первые результаты. Сейчас необходима оперативная оптимизация и масштабирование (есть инвестор, готовый вложить круглую сумму)
Пишите в личные сообщения свои навыки и опыт работы с пометкой "хочу в команду"

Denis
21.08.2018
11:08:44
Да там и производная с интегралом сокращается, кажется

Aragaer
21.08.2018
11:09:26
вобщем для 3 точек должно получиться 3/4, для четырех 1/2. Для пяти уже что-то меньше 1/3

Denis
21.08.2018
11:09:55
Для 3 получилось, для 4 ща считать буду

Danil
21.08.2018
11:11:11
N/2^(N-1)

Юрий
21.08.2018
11:12:16
хм? ЛоЛ
там лажа у меня еще походу в другом. Я его сохраняю не в директорию ... а потом иду походу в директорию а его там нет. (+ with open(path, new_file, 'wb') as newfile:
TypeError: open() argument 2 must be str, not _io.BufferedRandom) короче все только усложнил. Но файл выкачал и соханил.

Aragaer
21.08.2018
11:12:54
3 0.750745 0.75
4 0.501597 0.5
5 0.312501 0.3125
6 0.18731 0.1875
7 0.109432 0.109375
8 0.062596 0.0625
9 0.035416 0.03515625
да, сходится. Как получилась такая формула?

Danil
21.08.2018
11:13:57
Гугл
Вы тут уже час решаете

Aragaer
21.08.2018
11:14:29
не, так неинтересно

Danil
21.08.2018
11:14:29
Очень даже на геометрическую: n событий "все точки Xi, где i не равно k, лежат правее Xj по часовой стрелке и не далее, чем на полкруга от Xj", j=1,...,n, имеют одну и ту же вероятность (1/2)^{n-1}, и несовместны. Поэтому вероятность их объединения равна n*(1/2)^{n-1}. Вероятность же (1/2)^{n-1} получается как произведение n-1 геометрической вероятности 1/2 попасть в половину круга наудачу брошенной точке.


Aragaer
21.08.2018
11:16:17
Ага, то есть мы выбираем точку, и смотрим, что все остальные лежат на окружности дальше по часовой стрелке, но ближе, чем полокружности
если нет, то берем следующую точку. Отсюда получается умножение на N впереди
если хотя бы для одной из N точек условие "все остальные лежат в той фиксированной половине, которая началась отсюда" выполнено, то победа
а чтобы такое получить из моего моделирования, надо было смоделированные вероятности поделить на N, чтобы увидеть, что результаты уже идут как степени двойки
3 0.749582 0.75 4
4 0.499916 0.5 8
5 0.311975 0.3125 16
6 0.186455 0.1875 32
7 0.109504 0.109375 63
8 0.062959 0.0625 127
9 0.035255 0.03515625 255
число точек - результат моделирования - настоящая формула - число точек/результат моделирования