😶‍🌫️
у меня также
Igor
Количесвто сувениров: >? 1 Количество безделушек: >? 2 Общий вес посылки :299
Igor
и так тоже suv = 75 bez = 112 value_suv = int(input('Количесвто сувениров: ')) value_bez = int(input('Количество безделушек: ')) full_suv = suv * value_suv full_bez = bez * value_bez sum_bez_suv = full_suv + full_bez print('Общий вес посылки :', sum_bez_suv)
😶‍🌫️
Понял ошибку, и таким образом тоже считает
Артур
блин, а в чате есть бекэнд-интерны?
Roman
или может быть тут буду разработчики на erp системах(турбо erp или sap erp)?
Сидредин
@nuu44a
Alexander
Сидредин
Alexander
Igor
UDEMY: Раздача бесплатных курсов (8 часов-2 дня) 1. NumPy in Python with Coding Exercises - Ссылка 2. Gatsby JS | Build a personal blog using gatsbyJS - Ссылка 3. Ultimate Python Bootcamp For Data Science & Machine Learning - Ссылка 4. Beginners guide to Android App Development (Step by Step) - Ссылка 5. React JS- Complete Guide for Frontend Web Development [2021] - Ссылка 6. Become a Web Designer - HTML & CSS for Beginners - Ссылка 7. Ruby Bootcamp - 100 Hands-On Exercises - Ссылка 8. C++ in one hour with Coding Exercises - Ссылка 9. LPIC-1 Administrador de Linux. Examen 101-500 y 102-500 - Ссылка 10. Information Gathering - Phase 1 of Cyber Security - Ссылка 11. Python And Flask Demonstrations Practice Course - Ссылка 12. Swift for Beginners - 100 Hands-On Exercises - Ссылка 13. Python Complete Course For Beginners - Ссылка 14. Programming Network Applications in Java - Ссылка 15. Introduction to Domain Names & Web Hosting(Free Domain Name) - Ссылка 16. Python-Introduction to Data Science and Machine learning A-Z - Ссылка 17. GitLab - Ссылка 18. Visual Studio Code - Ссылка 19. Artificial Intelligence in App Creation: Beginners Edition - Ссылка 20. Python 3 Master Course for 2021 - Ссылка 21. Practical Database Course for Beginners : 6 courses in 1 - Ссылка update 23:50 (8 часов - 2 дня) 22. MERN Stack with Blog Project - Ссылка 23. Data Visualization & Data Wrangling Masterclass with Python - Ссылка 24. Machine Learning- From Basics to Advanced - Ссылка 25. A guide on how to use slack - Ссылка
Спасибо! Все кроме 23 работает 23 не работает даже если руками вводить код пишет скор кода истек.
Alexander
Привет! Расскажи что-нибудь о себе? Кто ты, откуда, какой язык учишь или работаешь уже в АйТи, сколько лет?
Igor
Igor
я может только из за превью и записаться хотел мне было интересно что две эти дамы в видео будут делать.
Адъютант
https://www.codewars.com/kata/5a71939d373c2e634200008e/python
Сори, что долго, на работе завал. Не логинился
Alexander
http://macode.ru/
Прямо чувствуется боль кодера... 😢
Адъютант
Igor
ну не сложно
в смысле в big O нотации :)
Гавриленко
оцените сложность алгоритма
Я тоже сделал, но как мог
Адъютант
в смысле в big O нотации :)
я ни разу не работал в коммерции и самоучка, не знаю если честно
Дима
Похоже нп O(n)
Дима
N - длина строки
Igor
Похоже нп O(n)
Это не правильная оценка. Какой худший случай для этого алгоритма?
Igor
какая операция тут "самая тяжелая"
Дима
Реверс
Адъютант
там весь массив буит из пробелов
Адъютант
кароч да
Дима
Реверс
Реплейс*
Igor
у вас получается квадрат можно ли как то избавиться от вставки
Igor
чтобы мы долго не ждали можете отвечать что не знаете как на собесе это не критично
Дима
А, черт...
Igor
просто разговор
Igor
если есть идея говорите как если нет говорите нет
Дима
В шарпе вставка в стринг билдер быстрая операция, не подумал сразу
Дима
Тут же массив
Igor
немного не понял
смотрите вставка пробела это создание новой строки такой же длинны +1 первый раз мы вставляем один пробел и создаем строку 1 второй раз 2 третий 3 и так далее мы создаем 1+2+3 .... грубо n^2/2 символов
Igor
поэтому сложность квадратичная
Igor
если мы сможем избавиться от вставки "нам повезет" :)
Igor
можете предложить как избавиться? фактически алгоритм нужен другой как модифицировать этот я не знаю
Гавриленко
А можете дать комментарий по моему решению?
Igor
даю это то решение которое мы обсуждаем :)
Igor
сложность подходит
Igor
это будет линейное решение
Дима
Так а если пробежаться по строке и посчитать количество пробелов и потом завести структуру данных для их хранения? Чуток топорно, первое что пришло в голову
Igor
А можете дать комментарий по моему решению?
по сложности ваше решение норм давайте править стиль :)
Дима
Положить в неё индексы пробелов в строке
Адъютант
что дальше делать с этой структурой?
ну скорее делать словарь из строки и обращатсяы по словарю до индекса пробела, тем самым память будет одна и та же
Igor
ну скорее делать словарь из строки и обращатсяы по словарю до индекса пробела, тем самым память будет одна и та же
Вон решение Bambloo линейное давайте продолжем на его решении обсуждение это идея к которой бы вас подводили на собесе
Igor
как добьем обсудим вопросы
Igor
Я тоже сделал, но как мог
Можете сделать то же самое но с компрехеншином вместо фора?
Адъютант
x for x
Igor
а вместо переменной counter использовать итератор
Igor
iter https://docs.python.org/3/library/functions.html#iter
Адъютант
а
Igor
При этом фактически происходит код ревью с рефакторингом поэтому мне такой собес кажется наиболее приближенным к реальности пускай задача и выдуманная
Адъютант
я думал я хуже справлюсь
Igor
ну неплохо
код от вас ждать? :)
Адъютант
Igor
ок
Адъютант
я тут в завале
Igor
так же можно вместо iter использовать список и pop
Адъютант
ну тогда уж и генераторы с next
Igor
метод pop имеет сложность O(1) соответсвенно он нам сложность не испортит
Igor
либо итератор и next либо список и pop с pop выходит "красиво" потому что не нужно делать реверс в принципе равноценные решения как по мне
Гавриленко
@ikovrigin У меня получилось с pop
Гавриленко
Радостно)
Igor
этот код коментировать не нужно он просто читается возьмем все символы без пробелов будем строить строку следующим образом идти по изначальной оставим символ без изменения если пробел иначе возьмем последний символ из строки без пробелов конец
Igor
да читать компрехеншины нужно привыкнуть после прихода из других языков но когда привыкаешь то они воспринимаются гораздо "чище"