Порридж В Ко-ливинге
Viktor
Плюсы 💪
Соглашусь. Каждый должен пострелять себе в ногу. Советую пояса от Яндекса на курсере.
Volodymyr
babysitter
там же за эти пояса надо почки продавать, нет? что там по ценам?
Viktor
Sergei
Да, цели важны, без целей можно вбок копать)
Sergei
YDKJS
Я вчера, видать, сонный уже был и написал что сложновата не про эту книгу, а про eloquent js 😅
Lynn «Кофеман»
https://ru.stackoverflow.com/a/1267277/190728
Не могу не принести такой “think outside the box”
Нас просили вывести число в stdout, а не держать его в памяти, так и выведем его поразрядно 😀
Viktor
Ilia
Позволю себе немного оффтопа в период затишья, как вы относитесь к тату? есть фанаты? :)
Ilia
Ilia
Viktor
Viktor
Viktor
То есть рекурсия как раз как бы это дерево собой и представляет
Viktor
И по нему надо гулять dfs-ом
Viktor
То есть дерево это ж просто абстракция. не обязательно чтобы задача была на дерево явно.
Stas
Очень прикольное видео кидали по ДП от freecodecamp на эту тему, я почти досмотрел, мне прямо супер понятно стало
Viktor
Viktor
Viktor
Viktor
имхо, в этом как раз прикол этих задач чтобы научиться видеть структуры данных в реальной жизни и мапить математические абстракции на реальные ситуации.
Oleh
Oleh
Viktor
depth first search = dfs
Порридж В Ко-ливинге
Stas
Сегодняшняя прикольная 🙂 На перебор
Viktor
Владъ
странно, что она медиум, я думал изи
Ilia
Особенно если решить без рекурсии )
Ilia
Все хочу попробовать сделать так )
Ilia
По идее решение меньше 10 строк без рекурсии выйдет(понятно что с ней ещё проще)
Владъ
Владъ
Stas
На питоне значит в одну можно 😁
Владъ
на js можно всё в 1 строку сделать
Viktor
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Владъ
сегодня интересная задачка
Viktor
ага. не смотря на то, что изи, но я в очередной раз забыл что такое лексикографическое сравнение и гуглил 😃
Владъ
чот мне пока не изи) ещё думаю
Viktor
ну изи в том смысле, что решается прямо по написанному, без всяких оптимизаций.
Viktor
но осознать все равно надо.
Владъ
а, ну вот у меня есть уже идея, пытаюсь написать
Владъ
O(n*m) вроде получается, не знаю, можно ли быстрее
Viktor
n,m это что там?
Владъ
количество слов * количество букв в самом длинном слове
Viktor
ага. аналогично.
Владъ
мм
Владъ
в ответах решение попроще конечно)
Владъ
ну оно проще для понимания, мне кажется
по сложности одинаково
Владъ
Viktor
Viktor
сейчас придёт @Glazomer47 и скинет однострочник в 8 символов
Ilia
Владъ
Владъ
Владъ
ну у тебя как и в решение
то есть сравниваются соседние слова
а я иду по буквам и убираю слова, у которых буквы не повторяются
Viktor
мне нравится, что ты мапу из пар создал.
Владъ
Evgeniy
У меня уже была сделана. С сортировкой
Evgeniy
public class Solution {
public bool IsAlienSorted(string[] words, string order) {
var dict = order.Select((x, i) => new { Item = x, Index = i }).ToDictionary(c => c.Item, c => (char)('a' + c.Index));
var converted = words.Select(w => new string(w.Select(c => dict[c]).ToArray()));
var ordered = converted.OrderBy(w => w);
return converted.SequenceEqual(ordered);
}
}
Владъ
Viktor
Это уже старое)
я там вообще объект обычный использую, вот где старое 😉
Владъ
Viktor
Владъ
Хотя, в данном случае это же константа
Viktor
учитывая, что всего 26 символов, видимо, да. хотя если сами слова сопоставими, то это константа будет давать весомый вклад.