Size: a a a

2020 March 11

A

Aragaer in pro.algorithms
надо брать первое вхождение о, потом первое после него вхождение я и так далее. Если не нашлось, то нет смысла откатываться и брать второе, третье и так далее вхождения
источник

A

Aragaer in pro.algorithms
поэтому чтобы "проверить вхождение" строки X в строке Y надо
- если X пустое, то успех
- найти первое вхождение первой буквы X в строке Y
- если нету, то фэйл
- если есть, то взять оставшийся хвост Y и проверить вхождение туда "X без первой буквы"
источник

A

Aragaer in pro.algorithms
тут я это описал реккурентно, но оно делается просто циклом
источник

A

Aragaer in pro.algorithms
сложность получается O(длины длинной строки), потому что каждая буква длинной строки проверяется не более одного раза
источник

A

Aragaer in pro.algorithms
это _можно_ описать через регулярки, но надо использовать не .*, а "безвовзратный захват". В перле это делалось каким-то образом, в питоне не знаю
источник

A

Aragaer in pro.algorithms
The (?>expression) part prevents backtracking.
источник

A

Aragaer in pro.algorithms
в питоне такого нету
источник

Ю

Юра Незнанов in pro.algorithms
ближе к делу. привет.
источник

KK

Kirill Kaymakov in pro.algorithms
источник

DS

Dmitry S in pro.algorithms
каждому
источник

f

fashdrag (VladKov) in pro.algorithms
Ну если за 500 задачу решить, почему бы и нет :)
источник

Ю

Юра Незнанов in pro.algorithms
fashdrag (VladKov)
Ну если за 500 задачу решить, почему бы и нет :)
Задачу из списка задач тысячелетия
источник

AD

Alexey Dergunov in pro.algorithms
футбол прокомментировать
источник

A

Aragaer in pro.algorithms
В очередной раз задумался над задачей расстановки человеков у писуаров. А именно - есть правило "когда выбираешь писуар, то надо выбирать такой, чтобы не было соседей ни слева, ни справа"
Получается, что для набора из N писуаров количество писуаров, которые могут быть одновременно заняты прежде чем придется нарушать "правило" может быть от ceil(N/3) до ceil(N/2)
источник

A

Aragaer in pro.algorithms
но вот какое будет среднее количество занятых писуаров, если каждый пришедший занимает случайный из "разрешенных правилом"?
источник

v

vehlwn in pro.algorithms
Aragaer
В очередной раз задумался над задачей расстановки человеков у писуаров. А именно - есть правило "когда выбираешь писуар, то надо выбирать такой, чтобы не было соседей ни слева, ни справа"
Получается, что для набора из N писуаров количество писуаров, которые могут быть одновременно заняты прежде чем придется нарушать "правило" может быть от ceil(N/3) до ceil(N/2)
Задачи, которые вы заслужили.
источник

A

Aragaer in pro.algorithms
я уверен, что у этой задачи есть какое-нибудь важное применение в народном хозяйстве!
источник

A

Aragaer in pro.algorithms
f(1) = 1
f(2) = 1
f(3) = 5/3
f(4) = 2
источник

v

vehlwn in pro.algorithms
Aragaer
но вот какое будет среднее количество занятых писуаров, если каждый пришедший занимает случайный из "разрешенных правилом"?
Давайте смоделируем это.
источник

A

Aragaer in pro.algorithms
ну методом монте-карло можно, да
источник