Size: a a a

2021 April 09

М

Манкурт Кобейн... in pro.algorithms
@kronos_vano , попробую, спасибо
источник

IS

Ivan Samsonov 🇸🇬... in pro.algorithms
источник

IS

Ivan Samsonov 🇸🇬... in pro.algorithms
наверное это имеется ввиду
источник

М

Манкурт Кобейн... in pro.algorithms
Уже нашёл этот канал, благодарю
источник

М

Манкурт Кобейн... in pro.algorithms
Имел в виду, что под эгидой csc его не видел
источник

q

qwerty in pro.algorithms
Он и там есть, недавно чет выпускал, посмотри на самом канале лекций
источник

K

Kotomord_λapki in pro.algorithms
На OEIS смотрел?
источник

GF

Gordon Freeman in pro.algorithms
Про OEIS даже не слышал. Но закину в избранное.
источник

K

Kotomord_λapki in pro.algorithms
Просчитайте брутом первые 20, и поищите последовательность там
источник

GF

Gordon Freeman in pro.algorithms
Как прикладной способ - вполне подойдет, но не уверен, что именно это ожидается от академ задачи на динамическое программирование.
источник
2021 April 10

AO

Andrew Ostrovskii in pro.algorithms
Ребят, такой вопрос. Решаю задачу на литкоде. Посмотрел решения других ребят, вроде у меня та же идея. Не могу понять, почему мой алгоритм не работает. Может кто подсказать, в чем ошибка?

Задача
https://leetcode.com/problems/can-convert-string-in-k-moves/

Код
https://pastebin.com/FRxQVXDi

Сорри, если тут не принято такие вопросы задавать. Просто я что-то совсем туплю. Не могу понять в чем разница у меня с другими решениями. Конректно уткнулся в этот тест кейс

"iqssxdlb"
"dyuqrwyr"
40
источник

AO

Andrew Ostrovskii in pro.algorithms
Т.е. например в этом тест кейсе, чтоб сконвертить i -> d нужно 25 шагов, потом, чтоб сконверить s -> q нужно еще 25 и т.к. мы уже 1 раз использовали 25, то нам нужно 25 + 26 = 51 шаг что уже больше, чем 40
источник

AO

Andrew Ostrovskii in pro.algorithms
почему там true, нипанятно
источник

E

Enoty in pro.algorithms
мы не должны еще раз использовать тот же индекс, а не сам сдвиг. Поэтому s->q спокойно 25 (или сколько там).
источник

AO

Andrew Ostrovskii in pro.algorithms
В смысле индекс в строке? Или индекс трансформации ( diff ) ?
источник

E

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

AO

Andrew Ostrovskii in pro.algorithms
Это я понял. Я это и делаю. Но если у нас один раз дифф был, мы ж не можем его второй раз брать. Например

"aa"
"bb"
2


будет false
источник

AO

Andrew Ostrovskii in pro.algorithms
или я чего-то не понимаю
источник

AO

Andrew Ostrovskii in pro.algorithms
Но зато от 26 + будет true

"aa"
"bb"
27

будет true
источник

AO

Andrew Ostrovskii in pro.algorithms
Потому что мы использовали 1, а потом, т.к. 1 закрыт, используем 26 + 1 чтоб получить тот-же символ
источник