Pull to refresh
173
0
Саша Куликов @alexanderskulikov

Исследователь, автор курсов по алгоритмам

Send message
О, спасибо! Когда-нибудь вычитаем. Нам бы пока доделать оставшиеся курсы.
Да нет, мы правим и такие мелкие замечания.
А вы там, на Курсере, сообщаете об увиденных неточностях?
Там не ведущие, а преподаватели. С опытом, что важно. Включите субтитры, если так вам тяжело.
есть под словом «записывайтесь» =)
Это, кстати, не первые такие курсы =)
Все на ВО. Поступающие БВИ селятся по умолчанию на ВО, остальные — в Петергоф, но с возможностью перевестись на ВО.
В СПбГУ образовательные программы сейчас не привязаны к факультетам формально. Обучение будет вестись на ВО на трёх перечисленных выше программах.
Но почему бы и не приехать из Беларуси? Вот указанный выше Иван Близнец так и сделал, например, в своё время =)
В общем, как все уже поняли, факториал тут не особо поможет. Это мне напомнило почему-то теорему Вильсона. Она даёт необходимое и достаточное условие того, что число простое. Но алгоритмически её трудно использовать.
Бинго! =) Попроще первой, ога.
Но где же \Omega(n)? Мы же просто ходим по массиву. Если уж быть совсем формальным, то приведённое в посте решение использует O(\log n) доп. памяти, да (на наши два-три указателя). Псевдокод лениво писать, но могу на вопросы ответить, если что-то всё же недосказанным осталось.
Ладно, не буду я занудствовать про то, всё или не всё сводится. =)

Но сведение этой задачи к сату есть, например, у Кнута. Весь код состоит из пары методов из четырёх строчек. Строка длины 177 нашлась (солвером Кнута же!) за несколько секунд. Невыполнимость формулы для 178 доказалась на моём самом обычном ноуте за пару минут.

bash-3.2$ ./sat-waerden 5 5 178 | ./sat13 (178 variables, 7744 clauses, 38720 literals successfully read) ~ UNSAT Altogether 96953+18950937986 mems, 341878 bytes, 1000830 nodes, 921919 clauses learned (ave 18.6->11.9), 678634 memcells. (374087 learned clauses were trivial.) (352116 learned clauses were discarded.) (1506 clauses were subsumed on-the-fly.)
Когда мне нужно что-нибудь подобное на практике построить, я быстренько пишу сведение к сату и дёргаю чужие сат-солверы. =)

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity