утин
Открыл в пфд readerе
он ее купил ирл и сделал скан
Шаман Каган
По скриншоту видно, что чел пират
а ты тип все книжки покупаешь ?
Azamat
а ты тип все книжки покупаешь ?
А я не говорил, что я не пират, у меня тоже есть пару книжек)
first name
и как это исправить
я же говорю, я делаю шаблон, в который приходят данные с бэка
Igor
если честно я ничо не понял:)
bool is_merge(const std::string& s, const std::string& part1, const std::string& part2) { int temp1 = 0; int temp2 = 0; for(int i = 0; i < s.size();i++){ if(part1[temp1] == s[i]){ temp1++; continue; } if(part2[temp2] == s[i]){ temp2++; continue; } } if (temp2 != part2.size()) return false; if (temp1 != part1.size()) return false; return true; } Вот твое решение только я избавился от массивов но оно не верное.
Liza
я же говорю, я делаю шаблон, в который приходят данные с бэка
Задай с бека там где <а id="status" ...> id="status&{___}" т.е добавь какую-то переменную, которая меняется. Я делала просто название, удаляя пробелы, т.к. оно у меня уже было уникальное для каждого элемента и зачем новое мутить. Но можно и отдельно сгенерировать какой-то счетчик, чтобы на выходе было status0, status1, status2 и т.п.
Igor
https://dpaste.org/bM62v Вот такая идея еще, но тоже не катит :(
ну зато поучим всякие мелочи ;) tmp[indexes[letter][0]] = letter indexes[letter] = indexes[letter][1:] тоже самое что tmp[indexes[letter].pop(0)] = letter и чего ты не юзаешь дефолт дикт а пишешь свой? ;)
first name
я тоже так думал делать
но я не знаю как это сделать))))
Erik
Аа
Erik
Понял
Erik
Про поп знал, мне этот вариант симпотнее показался
Igor
В смысле дефолт дикт?
def is_merge(s, part1, part2): if sorted(s) != sorted(part1 + part2): return False if not part1: return s == part2 if not part2: return s == part1 indexes = defaultdict(list) for i, letter in enumerate(s): indexes[letter].append(i) tmp = ['#'] * len(s) for letter in part1 + part2: try: tmp[indexes[letter].pop(0)] = letter except: return False return list(s) == tmp твой код только с попом и стандартными коллекциями ;) ты в тмп не можеь писать это же строка она иммутабельна
Liza
я думал сюда передавать id героя своего
Отличная идея, я тоже думаю так. Только там еще JS надо поправить, потому что функция обращается к элементу по фиксированному id, а не по тому, что приходит с кнопки. Я сходу не могу, я js знаю плохо. Через примерно 2,5 часа я смогу сесть за комп и посмотреть, как там у меня было сделано в функции js
Igor
А зачем там = letter?
а я откуда знаю у тебя в коде так было ;) tmp[indexes[letter][0]] = letter
Erik
Ааа, я понял
Erik
Да, с поп классно, я не сразу осознал
Erik
Что там фишка в том, что он значение возвращает перед тем как удалить
Igor
и старайся писать код так чтобы крайних случаев было как можно меньше т.е вот эти проверки это плохой стиль if not part1: return s == part2 if not part2: return s == part1 это микро оптимизации которые отвлекают внимание от основного алгоритма
Liza
я могу вам в лс написать?
Без проблем. Я напишу, как доберусь до компа тогда
Erik
@ikovrigin спасибо :)
утин
что оно именно там проверяет то?
Igor
что такое if not part1?
если part1 пустое
Igor
built-in objects considered false: constants defined to be false: None and False. zero of any numeric type: 0, 0.0, 0j, Decimal(0), Fraction(0, 1) empty sequences and collections: '', (), [], {}, set(), range(0)
Erik
А я даже не заметил, что у меня код не рабочий из-за того что с телефона в кодварсе писал сразу, поэтому с иммутабельностью тупанул
Erik
Я думал рабочий, но тесты не проходит
wennerryle #nowar #htswasl?
А что почитать о JS c 0, человеку далёкому от IT?
wikipedia, https://www.youtube.com/watch?v=xErYDWhoVgE любой мини проект
place
Всем привет хотел спросить если ли полезная программа и на телефон и на пк где можно писать свои мысли и идеи и не боятся что они удалятся с сервера из-за глупости админов или перебоев на серверах, хочу хранить свои мысли очень долго и не парится..
Алексей
Она была старше меня на 6 лет 😂
Почему была? 😁 что ты с ней сделал🤣
Сергей
А зачем тогда её на каждом собесе 2 раза спрашивают?
Что понятно было знаешь ли ты о проблемах или нет?
Сергей
А вообще, когда группа была немного меньше, может год назад, Андрей дал очень ценный совет, и я лично начал его цитировать при удобном(и не очень) случае, касается собеседований куда угодно: -«Не хотите выдавать свою дочку замуж? Лю(е)бите её сами»
m700
а спасибо щас
Igor
А зачем тогда её на каждом собесе 2 раза спрашивают?
Ну потому что люди не умеют ее писать? Не понимают когда она нужна и не понимают как ее исправить до нормального решения.
Igor
А что такое а и откуда она взялась
int a = num%10; последняя цифра
m700
Всем привет хотел спросить если ли полезная программа и на телефон и на пк где можно писать свои мысли и идеи и не боятся что они удалятся с сервера из-за глупости админов или перебоев на серверах, хочу хранить свои мысли очень долго и не парится..
1) приватный канал заводишь и туда кидаешь 2) сервисы которые через гугл диск работают, например я маинд карты так храню 3) у человека через определенное время обновляются полностью все клетки, зачем те мысли которые пренадлежат хрен знает кому из прошлого
Igor
Почему была? 😁 что ты с ней сделал🤣
там такой момент ... 2 раза в год разница в кол-ве полных лет в возрасте меняется на +-1 когда у одного из людей случается др (если конечно они не одновременно родились) ;)
Robert
А что такое а и откуда она взялась
Просто переменную так назвали. По сути, last_digit.
Robert
int a = num%10; последняя цифра
Блин, я не долистал сюда, думал, его вопрос проигнорировали.
Igor
Блин, я не долистал сюда, думал, его вопрос проигнорировали.
Так я тоже только проснулся ;) и думал его вопрос проигнорировали ;)
Igor
А зачем тогда её на каждом собесе 2 раза спрашивают?
Специально для тебя как ты любишь ;) с битовыми операциями ... хотел указатели использовать но в питоне их нет, но мы то знаем что там где у меня квадратные скобки, там должны быть указатели ;) def is_merge(*s): l = [len(x) for x in s] if l[0] != l[1] + l[2]: return False dpn, dp = 1, 0 for i2 in range(l[2]+1): dp, dpn = dpn, 0 m1 = 1 for i1 in range(l[1]+1): if dp & m1: if i1 < l[1] and s[0][i2 + i1] == s[1][i1]: dp |= m1 << 1 if i2 < l[2] and s[0][i2 + i1] == s[2][i2]: dpn |= m1 m1 <<= 1 return bool(dp >> l[1])
Иаков
А что не так с вайфу?
У нас у каждого своя вайфу?
Евгений
я думал сюда передавать id героя своего
А приходит с бэка что, массив? Нужно чтобы у каждого элемента был уникальный id. Например, через Math.random(). А когда обращаешься к кнопке, нужно ловить клик и проверять на совпадение id через перебор массива, который приходит. На true уже писать то что хочешь сделать. ТАк будет работать
Igor
Всем привет хотел спросить если ли полезная программа и на телефон и на пк где можно писать свои мысли и идеи и не боятся что они удалятся с сервера из-за глупости админов или перебоев на серверах, хочу хранить свои мысли очень долго и не парится..
Я думаю ты переоцениваешь стоимость своих мыслей :) используй заметки в той же телеге, а чтобы сохранить для будущих поколений можешь написать бота который все твои мысли сохранит на сервере, можешь даже опубликовать потом на страничке ;) (звучит как идея для пет проекта) ;) Бля может мне тоже нужно свои мысли записывать ... ЫЫЫЫыыыы
Igor
Твитограм ;) срешь в телегу а оно выкидывает все это в твитер ;) врядли телега и твитер наебнуться одновременно ;) Или вот отличное навазвание "сто грам" ;) срешь в телегу умными мыслями оно перекладывает во все доступные сети сервера и прочее куда может добраться в идеале таких дестинейшнов должно быть 100 штук ;) чтобы наверняка сохранилось для потомков
Igor
Их нужно запивать!
Чет вспомнил сразу китайский чай. С надписью "запить кипятком" ;) ... понапридумывают одинаковых букв обычному китайскому парню хрен разбери ;) Кстати "запивон" отличное название даже лучше чем "сто грам"
KTT
Привет всем
KTT
Не подскажите где лучше брать заказы по фронту?
Maksim Pozharskiy
Не подскажите где лучше брать заказы по фронту?
Лучше всего в наработанной базе клиентов с которыми ты работал раньше (минуя биржы разумеется)
Igor
Orange pi 4b плюс ее, то что она с чипом для нейронок
И какие идеи чо будешь нейронками делать? Котиков распознавать?
KTT
фриланс?
В россии половину фрилансов накрыли а на Fl не прёт как то
KTT
кворк?
Спасибо большое попробую там