Dmitry (Inock)
Задание: Найдите букву, с которой чаще всего начинаются слова в рассказе А. П. Чехова «Анна на шее». 1. Используйте файл с частотами слов words_freq.txt. 2. Напишите код в Python, который выводит на экран самую популярную первую букву и количество слов на неё. Вот так я вижу решение: создаем пустой словарь открываем файл цикл для построчной обработки удаляем пробелы в начале и конце строки разделяем строку на две части: частоту и слово, пробел в качестве разделителя условие является ли первый символ этого слова уже ключом в словаре letters. нет : ключ с этим первым символом добавляется в словарь, и его значением является частота, считанная из файла. да: значение этого ключа увеличивается на частоту, считанную из файла. и вывод с сортировкой Вопрос: Алгоритм проработан, это успех, но я не могу реализовать код HEEELP
я бы сделал объект letter с полем count. Питон же умеет ООП?
Igor
Джунам проект мне бабло, это даж чат гпт всегда говорит. Джун должен работать как мидл, а получать.... Ну так сложилось, корпоративная политика.
Igor
я бы сделал объект letter с полем count. Питон же умеет ООП?
Умеет у него есть готовый объект каунтер.
Igor
где?
Та везде... тут просто про политику нельзя)
Михаил
Можно сделать приложение такое как онлайн банк. Только онлайн офшорбанк. Богатых много нужно знать сколько денег в офшоре. (это шутка)
Михаил
Ещё можно всем телеграммом скинуться. Купить много алкоголя, билеты на самолёт и на море. Не знаю по поводу рентабельности но идея классная
______
джуны не нужны
Igor
Ещё можно всем телеграммом скинуться. Купить много алкоголя, билеты на самолёт и отдать их мне.
Михаил
Можно программу написать чтобы блокировала спам в интернете, и на телефоне чтобы с рекламными предложениями не могли дозвонится
Igor
джуны не нужны
Джуны нужны способные решать сложные задачи, а то что у нас называют джунами это даже не личинки программиста.
Михаил
джуны не нужны
Кто такой ждун?
Михаил
А ты рисковый. Готов идти на конфликт со всеми зонами коллцентрами страны?
Конечно. Зависит кто у меня будет крыша. Если президенты мира. Думаю мне некто нечего не скажет. Главное что бы прибыль больше была чем у коллцентров
Igor
У тебя опасные проекты Миша, что про офшоры, что про коллцентры, ты если хочешь жить счастливо лучше такие идеи не озвучивай. А сто баксов ... ну ничо проживешь и без них как нибудь.
Михаил
Тогда можно сделать предложение которое будет напоминать когда поливать цветы.
Igor
Разводить на бабло лучше джунов. А джун не мамонт он не вымрет. Поэтому и существуют всякие... ( тут вписать любимые конторы по разводу обучению джунов)
Igor
Тогда можно сделать предложение которое будет напоминать когда поливать цветы.
Пффф с цветами просто. Я давно женат. Жену в отпуск, цветы сушить. Разъебет один раз, зато потом никакого головняка.
Dmitry (Inock)
Можно программу написать чтобы блокировала спам в интернете, и на телефоне чтобы с рекламными предложениями не могли дозвонится
они уже написаны. Когда-то давным-давно, у меня стоял вопрос: администрирование или программирование. И глядя на псевдографический интерфейс Norton Utilities я пришел к выводу, что программы уже все написаны без меня, а админить понадобится пока в принципе существуют компьютеры. Пожалуй, это была одна из моих самых больших ошибок в жизни. Но факт остается фактом: то, о чем ты говоришь уже написано и не в одном экземпляре.
Михаил
Ладно, спасибо за беседу. Нужно заниматься делами и думать как ждунам говорить что они востребованные и пускай ждут. Хотя кто станет умнее и выучиться на специалиста
Igor
Та же схема работает с рыбками и домашними животными... Возможно с детьми, но с детьми не прокатило, после домащних животных жена детей с собой в отпуск берет (
Dmitry (Inock)
Ладно, спасибо за беседу. Нужно заниматься делами и думать как ждунам говорить что они востребованные и пускай ждут. Хотя кто станет умнее и выучиться на специалиста
Тут главная проблема вот в чем: чтобы выучиться на специалиста, надо погрузиться в реальную атмосферу промышленной разработки. А джунов никто на работу не берет.
Максим
Можно просто продавать курсы, где лить в уши, что у тебя всё получается, ты молодец, осталось купить еще курс, чтоб перейти на следующую ступень и приблизиться к счастью
Igor
Тут главная проблема вот в чем: чтобы выучиться на специалиста, надо погрузиться в реальную атмосферу промышленной разработки. А джунов никто на работу не берет.
Ну и да, те нет) чтобы выучиться на работе у тебя времени не будет, на работе ты будешь получать практический опыт, поэтому и важно взять джуна с норм теоретической базой.
ᴍᴀɪɴᴇꜰᴏʟ🇺🇦
Потом добавить семестры, душные и ненужные знания, и курсы ничем от универа отличаться не будут
Никита
Я не могу понять, что от меня хотят. Задача: Текстовый файл 24-1.txt содержит последовательность из строчных и заглавных букв английского алфавита и цифр, всего не более 10^6 символов. Запишите в ответе номер символа, с которого начинается наибольшая возрастающая подпоследовательность. Нумерация символов начинается с 1. Под номером символа они подразумевают номер в кодовой таблице символов ASCII? Вот код (ответ неверный): with open('24-1 (8).txt') as f: data = f.readline() def check(inputs:str) -> int: result = '' line = inputs[0] for i in range(1, len(inputs)): if inputs[i] > inputs[i - 1]: line += inputs[i] if len(line) > len(result): result = line else: line = inputs[i] return ord(result[0]) print(check(data))
Leonid
Я на второй работе пошел админить, а мне в первый день огромный сервак на стол и говорят: ставь сюда любую *nix систему и поднимай там веб-сервер.
Leonid
Поднял и говорят пиши сайт. Ну я и стал писать :)
Leonid
Опыт был книжка html для чайников.
m700
А чем админить хуже кодинга?
админы чаще испытывают проблемы с весом
m700
не жгет мозг калории так
Igor
abcabcde Вернуть должно 4
m700
А чем админить хуже кодинга?
основная проблема что если ничо не падает тебя не похвалят, хотя это показатель хорошей работы.
m700
Меня и так не хвалят :(
ну кодом ты можешь хотя бы повыебываться
m700
ну или чпокнуть когонибудь на ревью
Igor
В играх это целая куча профессий, gameplay designer, producers, level designer, game director, ...
Ага я им уровень сделаю мне дадут 100 баксов ... а сами мульены заработают.
m700
Andrii
Ага я им уровень сделаю мне дадут 100 баксов ... а сами мульены заработают.
Ты можешь делать, а можешь не делать, как всегда. Вопрос в том, много ли желающих и могущих сделать это же за тебя.
Leonid
В играх это целая куча профессий, gameplay designer, producers, level designer, game director, ...
Привет. Ты спрашивал что там по нейросетке. Вот этим повыёбываюсь. Как слышат "нейросеть", не понимая что это, неоднозначно реагируют :) Локально 1 файл сделал. Потом на сервере. Взял модели с увеличением x2, x3, x4, x8. Посчитаю от размеров картинки какую использовать. Ресайзы после обработки нейросетью, если такие нужны, посредством средств битрикса. Получение картинок при выгрузке из 1С, ночью. Ну и перед этим локально всё обработаю, чтобы сервак не класть. Упадёт потом :) Если хорошо всё не продумать.
Leonid
Всем девкам скажем чтобы менее 600-900 по ширине не загружали.
Andrii
Всем девкам скажем чтобы менее 600-900 по ширине не загружали.
Ну... а я думал, будет нейросетка... В принципе раза в полтора можно и ресайзнуть, не так заметно
Leonid
Когда необходима
Andrii
Это понятно 😊
Andrii
В принципе ещё там может зайти edge detector, например, чтобы обрезать картинку с большими полями
Andrii
def process_file(fn): print(f"Process file: {fn}") img = cv.imread(fn) print(' Convert to gray:') gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY) write_work_image('01.gray', fn, gray) print(' Canny edges:') canny_edges = cv.Canny(gray, 50, 150) write_work_image('02.canny.edges', fn, canny_edges) print(' Contours edges:') demo = np.copy(img) contours, _ = cv.findContours(canny_edges, cv.RETR_EXTERNAL, cv.CHAIN_APPROX_SIMPLE) for c in contours: x, y, w, h = cv.boundingRect(c) cv.rectangle(demo, (x,y), (x+w,y+h), (0, 0, 255), 2) write_work_image('03.countour.canny.edges', fn, demo) print(' MSER regions:') demo = np.copy(img) mser = cv.MSER_create() regions, _ = mser.detectRegions(gray) for p in regions: x, y, w, h = cv.boundingRect(p.reshape(-1, 1, 2)) cv.rectangle(demo, (x,y), (x+w,y+h), (255, 0, 0), 2) write_work_image('04.mser', fn, demo) Можешь попробовать на картинках эту функцию
Andrii
У меня есть пример на этом скрине
Andrii
Edge detector находит контуры
Andrii
Потом разбивка на объекты, видно что у нас есть иконки, кнопочки
Andrii
Альтернатива делать через MSER
Andrii
Ещё можно распознавалку текста добавить
Dmitry (Inock)
Так. Граждане программисты. Нужна помощь зала. Что-то у меня гуглить не получается. То есть материала по тебе полно, а конкретно ничего не пишут. Суть вопроса такая: у меня есть репозиторий на гитхабе. В том репозитории есть метка main Теперь мне надо сделать еще одну ветку, чтобы другой чел мог в нее вносить правки. Это называется пул реквест, как я понимаю? Какова конкретно должна быть последовательность команд? Я сделал: $ git branch faody $ git checkout faody
Dmitry (Inock)
блин
Dmitry (Inock)
$ git push --set-upstream origin faody
Dmitry (Inock)
но оно чтио-то недопомогло
Dmitry (Inock)
то есть получилась ветка копия мастера.
Andrii
но оно чтио-то недопомогло
Не помогло с чем? Pull Request это фича github, а ты делал все команды git. Тебе надо зайти на github и там сделать PR
Andrii
то есть получилась ветка копия мастера.
Ты же ничего не коммитил. Сделай правки
Dmitry (Inock)
что надо сделать, чтобы чел мог в ней делать изменения?