Алексей
т е ты написал? игру? в нее можно сыграть?
Тебе сразу нет 🤣🤣🤣🤣, знал что подкалывать начнёшь. Да и вообще консольный вариант с теми знаниями такое себе. Буду и его тоже в qt писать. Мне этот фремвоек очень вдохновляет
Алексей
ну тоесть в другой системе похожую задачку за 10 месяцев теперь уверен что решишь?
Скорее всего да. Я обратил внимание, что после решения как на экзамене в институте из головы всё выветривается🤣, но я думаю смогу
Шаман Каган
ааа.... ну ок
Alex
у кого нибудь был опыт использования функции exec() на пайтоне? я пытаюсь выполнить блок кода с несколькими объявленными функциями и в нем из одной функции вызываю другую. кидает эксепш типа нет такого имени функции
Alex
Ну сделай пример попроще, чтобы воспроивести ошибку минимумом кода
я как раз максимально простой код использую - всего лишь 2 функции. по отдельности они работают, но если вызывать одну из другой эксепш
Igor
В чате просто беда ... экстрасенсы ушли в отпуск.
Alex
вот такой текстовый файл ей скармливаю
Andrii
вот такой текстовый файл ей скармливаю
Ты предлалаешь его нам перенабирать, чтобы потестить?
Andrii
Ну первый вопрос возникает с тем, mul что такое?
Alex
AlexNN
Всем привет! Ребят подскажите, как обновить NodeJS на window в терминале VS Code через npm? И обязательно npm обновлять для этого?
Alex
с внутри объявленными функциями работает, а с функциями в файле нет
Andrii
функция умножения
Она точно есть в globals?
Andrii
https://docs.python.org/3/library/functions.html#exec
Andrii
Ты это читал?
Igor
покажи как ты делаешь exec покажи mul ... не трать время людей на догадки
Andrii
In [1]: code = open('xxx').read() In [2]: exec(code) --------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-2-682b9db168db> in <module> ----> 1 exec(code) <string> in <module> <string> in quadro(a) <string> in cube(a) NameError: name 'mul' is not defined quadro вполне себе нашла cube, а уже дальше mul хз
Igor
та у него mul объевленно в вызывающем коде где то...
Alex
мул спокойно на обычное умножение заменить и все, у меня проблема именно с тем, что вызов в квадро куба дает экспешн
Igor
def mul(a,b): return a*b def add(a,b): return a+b exec(''' def cube(a): result = a result = mul(result, a) result = mul(result, a) return result def quadro(a): result = a result = cube(result) result = add(result, 2) return result a = 2 b = a a = quadro(a) b = cube(b) print(b) print(a) ''')
Igor
вот смотри этот код работает ... а где ты на жопоручил ... как мы можем угадать?
Igor
покажи код ... нахера нам твои рассказы
Alex
у меня код парсит псевдокод в пайтон код, тут еще большая жесть будет тогда
m700
вангую игорь уйдет за пивом так и не дождавшись кода
Igor
Научись выделять причину проблемы с минимальным кодом.
m700
"Настя, покажи код"
Igor
вангую игорь уйдет за пивом так и не дождавшись кода
я только отоспался после пивка ;) проснулся а тут это ;)
Igor
прийдется опять идти за пивом
Andrii
у меня код парсит псевдокод в пайтон код, тут еще большая жесть будет тогда
Ну так надо отлаживаться, что-то куда-то не туда передаётся. Отладчик запускал?
m700
прийдется опять идти за пивом
дейлик сделал? там картинки настолько красивые что делать не буду, отложу на пару лет)
Igor
не я забил ушел в запой ... лиит скучный. Решать в чате никто не хочет ;) а самому скучна
Alex
Ну так надо отлаживаться, что-то куда-то не туда передаётся. Отладчик запускал?
я максимум умею брейкпоинты расставлять и комментить строки, где ломается)
Кирилл Самородов
Кто в Яндекс собес проходил, как к этому вообще готовиться? Алгоритмы, да еще и без иде….
Шаман Каган
Кирилл Самородов
Maksim Pozharskiy
Кто в Яндекс собес проходил, как к этому вообще готовиться? Алгоритмы, да еще и без иде….
Привет, просто решаешь задачки на литкоде, не повторяй никакую теорию, ни по каким технологиям - спрашивать ничего не будут по теории - стартует собес сразу с алгозадач и им и заканчивается. Имеет смысл тратить все время на алгозадачки
m700
Нет, на ноуте писал
да начни на листе писать - 2 недели и примвыкнешь
Andrii
я максимум умею брейкпоинты расставлять и комментить строки, где ломается)
Ну так значит эта задача для тебя сложна. Порешай задачи попроще, и научись отлаживать их. А пока что ситуация такая: ты не написал простые три строчки, чтобы проверить, что exec работает нормально. С чего-то решил, что ошибка не там, где она есть. И вводишь всех в заблуждение своими догадками, где ошибка
Maksim Pozharskiy
там уровень харда или мидл есть?
Затрудняюсь оценить, на втором этапе были примерно как 5-6 уровень на кодварсе
Igor
Кто в Яндекс собес проходил, как к этому вообще готовиться? Алгоритмы, да еще и без иде….
Когда ты пишешь код без иде ... от тебя ожидают идею а не 100% рабочий код.
Кирилл Самородов
Igor
да начни на листе писать - 2 недели и примвыкнешь
прочитал начни на лиспе писать ;)))))
m700
Изи и медиум вроде
фигасе...ну усе надо идти))0
Шаман Каган
Шаман Каган
Igor
Кароче судя по сингл намбер ... обычный собес ;) Алгоритмы это громко сказанно
Mikhail
Кто в Яндекс собес проходил, как к этому вообще готовиться? Алгоритмы, да еще и без иде….
Так практически в любой крупной компании так. Ну и там не только кодинг-интервью, там в интервью луп входит и сисдиз (если собеседование не на G14, конечно), и бихейв (в том или ином виде) А сейчас есть какой-то смысл идти в Яндекс сейчас? Они стали платить на уровне рынка хотя бы?
Шаман Каган
Только собесился
не прошел илине понравилось?
Кирилл Самородов
Только собесился
Что попалось?
Maksim Pozharskiy
не прошел илине понравилось?
Последний этап технический завалил
Maksim Pozharskiy
Что попалось?
пришлю в лс
Igor
Честно я не понимаю что сложного без иде ... та же two sum ... берем сет бежим по массиву чекаем если sum-val в сете значит это решение ... или сортируем идем двумя указателями с конца и с начала ... спасибо следующая задача
Шаман Каган
пришлю в лс
и мне плиз )
Igor
прям думаешь кто то будет сидеть и смотреть как ты решаешь тупую задачу.
Mikhail
Честно я не понимаю что сложного без иде ... та же two sum ... берем сет бежим по массиву чекаем если sum-val в сете значит это решение ... или сортируем идем двумя указателями с конца и с начала ... спасибо следующая задача
Я не знаю, как прямо сейчас, но в 2015-2020 Яндекс планомерно упрощал уровень собеседования, чтобы как можно больше людей прошли интервью и согласились работать, ибо с их зарплатами нет никакого смысла к ним идти. Так что удивительно, что хотя бы 2sum дают.
Igor
Я больше к тому что смысл собеседоания без иде что ты можешь донести как работает твой код и в чем замысел. А не в том чтобы соблЯсти весь синтаксис
Mikhail
Все так, идут в основном за строчкой.
Igor
Так Эрик помоему достаточно громкое имя ;) ... ну если переживаешь поставь восклицательный знак Я обычно пишу просто Иииигорь! ;) ...
Mikhail
Там ещё у них всё своё
У любой большой компании практически все свое
Сидредин
Mikhail
Не знал. А зачем велосипедить?
Потому что инструменты под свой домен заточены и общие не подходят чаще всего
Azamat
Там ещё у них всё своё
Тоже смотрел слитые исходники?)
Сидредин
Тоже смотрел слитые исходники?)
Нее, задолго до этого знал)
Igor
Это ты код слил ;) так и скажи
Igor
Бааарсик!