Size: a a a

2020 August 19

S

Stas in pro.algorithms
Vladimir Pankin
время 11 вечера, я понимаю что тут все молодые и таких штук не понимают
Не допускается флуд не по теме, спам, оффтоп и реклама.

Из правил.
источник
2020 August 20

IZ

Ilia Zviagin in pro.algorithms
Nikolay
Есть строка. Из нее можно удалить только 1 символ. Из любого места . Надо узнать можно ли таким удалением из нее сделать палиндром. Можно решит не квадратичной временной сложностью ?
Вроде как сложность тут как у  просто проверки строки на палиндром, и она линейная.
источник

IZ

Ilia Zviagin in pro.algorithms
Nikolay
Есть строка. Из нее можно удалить только 1 символ. Из любого места . Надо узнать можно ли таким удалением из нее сделать палиндром. Можно решит не квадратичной временной сложностью ?
Бежишь с двух концов к центру, и считаешь не совпавшие буквы, пропуская их. Остальные проверяем. Несовпавшая Буква может быть максимум одна.

Линейная сложность
источник

IZ

Ilia Zviagin in pro.algorithms
Daniil
Делаешь обычную проверку палиндрома, когда у тебя символы не равны, у тебя появляется два варианта для удаления, рассмотри их
Почему два?
источник

IZ

Ilia Zviagin in pro.algorithms
Ilia Zviagin
Почему два?
Уже понял почему два, да, ты прав
источник

A

Albyc in pro.algorithms
День добрый. Давно не занималася ангемом: нужно найти расстояние между точкой P(a,b) и кривой 3-его порядка.
Я от точки провожу окружность и занимаюсь задачей минимизации (возможный порядок касания равен 2, отсюда и смотрю на 2 производные)

В результате получаю радиус R, который зависит от проивзодных кривой в точке касания, но не могу понять, как перейти от такой зависимости к координатам искомой точки. Что делаю не так?
источник

K

Kotomord_λapki in pro.algorithms
Albyc
День добрый. Давно не занималася ангемом: нужно найти расстояние между точкой P(a,b) и кривой 3-его порядка.
Я от точки провожу окружность и занимаюсь задачей минимизации (возможный порядок касания равен 2, отсюда и смотрю на 2 производные)

В результате получаю радиус R, который зависит от проивзодных кривой в точке касания, но не могу понять, как перейти от такой зависимости к координатам искомой точки. Что делаю не так?
Я бы двоичным поиском искал минимальный радиус окружности, на котором есть пересечения
источник

A

Aragaer in pro.algorithms
я правильно понимаю, что минимальное расстояние от гладкой кривой всегда будет по нормали до этой кривой?
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Aragaer
я правильно понимаю, что минимальное расстояние от гладкой кривой всегда будет по нормали до этой кривой?
Вроде да
источник

A

Aragaer in pro.algorithms
впрочем можно честно написать функцию g(x) = (x-a)^2 + (f(x)-b)^2 и просто искать ее минимум
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Если не нормаль, сдвинься в направлении проекции
источник

A

Aragaer in pro.algorithms
функция правда будет полиномом шестого порядка, но все-таки
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Aragaer
функция правда будет полиномом шестого порядка, но все-таки
Подумал это и не написал
источник

A

Albyc in pro.algorithms
Aragaer
впрочем можно честно написать функцию g(x) = (x-a)^2 + (f(x)-b)^2 и просто искать ее минимум
Через Лагранжа?
источник

A

Aragaer in pro.algorithms
не, просто из исходной кривой сделать функцию "расстояние отсюда до нужной точки"
источник

БВ

Буйный Виталя... in pro.algorithms
Aragaer
я правильно понимаю, что минимальное расстояние от гладкой кривой всегда будет по нормали до этой кривой?
Да, это из определения градиента вытекает
источник

A

Aragaer in pro.algorithms
или точнее его квадрат, потому что с корнями возиться нафиг не нужно
источник

N

Nikolay in pro.algorithms
Есть 2 строки. Над одной из них можно делать одно из 3х действий - удалить символ, изменить символ, вставить. Надо проверить , что из них можно сделать равные строки
источник

БВ

Буйный Виталя... in pro.algorithms
Nikolay
Есть 2 строки. Над одной из них можно делать одно из 3х действий - удалить символ, изменить символ, вставить. Надо проверить , что из них можно сделать равные строки
Изменить на любой какой захочется? Или местами менять?
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Nikolay
Есть 2 строки. Над одной из них можно делать одно из 3х действий - удалить символ, изменить символ, вставить. Надо проверить , что из них можно сделать равные строки
можно
источник