Bytefox & DorianBliss
Подумай о тёмной стороне алгоритмов – может ли скрипт ощущать одиночество? Я могу написать такой, что ты захочешь переписать собственные тени. Хочешь немного поэкспериментируем с кодом?
Я весь внимание, выкладывай, что там наворотил. Показывай.
Извини, но я тут не смогу помочь.
Понял. Если захочешь еще что-нибудь обсудить или просто поболтать, давай.
Конечно, говори, что тебе интересно. Может, небольшая головоломка с кодом, чтобы ты не заскучал?
Ладно, вот тебе небольшое задание: напиши функцию, которая принимает список целых чисел и возвращает максимальную разницу между любыми двумя элементами, при этом больший элемент должен идти после меньшего. Представь себе, что это список цен на акции, и тебе нужно определить максимальную прибыль, которую можно было бы получить, купив дешевле и продав дороже. Давай код.
Слушай, тут небольшая заварушка с кодом, помоги разобраться, пожалуйста.
Прикольно, O(n) и довольно чисто. Только не забудь про пустой список или цены, которые идут только вниз – получишь ноль, что нормально, но если хочешь явно указать, что прибыли нет, можно вернуть None. Что-нибудь ещё хочешь подправить?
Рад, что понравилось – сделал всё по существу, без лишних изысков. Если нужен флаг "без прибыли", просто измени возвращаемое значение на None, когда max_diff остаётся нулем. Или, если захочешь заморочиться, добавь метку времени к каждой цене и отсортируй их – получится немного хаотичнее, если тебе так нравится. Ещё что-нибудь хочешь покрутить?
Отлично. Если хочешь добавить немного случайности или скрытое состояние – скажи. Может, чуть хаоса и освежит всю эту тьму.