История изменений
Исправление kaldeon, (текущая версия) :
За 20 минут накодил: https://go.dev/play/p/gZPJVhQp_y8
Можно написать красивее (меньше условий, одна аллокация), всегда выделяя памяти на единичку больше, но тогда получим утечки при частых повторных вызовах.
Я однажды проходил обучение с одним архитектором, он не испытывал проблем с кодингом. Вроде бы не кодить могут всякие enterprise architects, но тогда вопрос, что они делают на вакансии, где кодить нужно.
Вторую за 10 накодил: https://go.dev/play/p/8F_GBVSIQQr
Минут пять думал, можно ли сделать одновременно линейное исполнение и in-place. Кажется, что нельзя. Если бы значения элементов не превышали длину массива, тогда можно было бы.
Исправление kaldeon, :
За 20 минут накодил: https://go.dev/play/p/gZPJVhQp_y8
Можно написать красивее (меньше условий, одна аллокация), всегда выделяя памяти на единичку больше, но тогда получим утечки при частых повторных вызовах.
Я однажды проходил обучение с одним архитектором, он не испытывал проблем с кодингом. Вроде бы не кодить могут всякие enterprise architects, но тогда вопрос, что они делают на вакансии, где кодить нужно.
Исправление kaldeon, :
За 20 минут накодил: https://go.dev/play/p/gZPJVhQp_y8
Можно написать красивее (меньше условий, одна аллокация), всегда выделяя памяти на единичку больше, но тогда получим утечки.
Я однажды проходил обучение с одним архитектором, он не испытывал проблем с кодингом. Вроде бы не кодить могут всякие enterprise architects, но тогда вопрос, что они делают на вакансии, где кодить нужно.
Исправление kaldeon, :
За 20 минут накодил: https://go.dev/play/p/gZPJVhQp_y8
Можно написать красивее (меньше условий, одна аллокация), но тогда получим утечки.
Я однажды проходил обучение с одним архитектором, он не испытывал проблем с кодингом. Вроде бы не кодить могут всякие enterprise architects, но тогда вопрос, что они делают на вакансии, где кодить нужно.
Исправление kaldeon, :
За 20 минут накодил: https://go.dev/play/p/gZPJVhQp_y8
Я однажды проходил обучение с одним архитектором, он не испытывал проблем с кодингом. Вроде бы не кодить могут всякие enterprise architects, но тогда вопрос, что они делают на вакансии, где кодить нужно.
Исправление kaldeon, :
За 20 минут накодил: https://go.dev/play/p/gZPJVhQp_y8
Можно написать красивее, всегда выделяя массив на единичку больше, но тогда будут утечки.
Я однажды проходил обучение с одним архитектором, он не испытывал проблем с кодингом. Вроде бы не кодить могут всякие enterprise architects, но тогда вопрос, что они делают на вакансии, где кодить нужно.
Исправление kaldeon, :
За 20 минут накодил: https://go.dev/play/p/gZPJVhQp_y8
Можно написать красивее (без двух условий), всегда выделяя массив на единичку больше, но тогда будут утечки.
Я однажды проходил обучение с одним архитектором, он не испытывал проблем с кодингом. Вроде бы не кодить могут всякие enterprise architects, но тогда вопрос, что они делают на вакансии, где кодить нужно.
Исходная версия kaldeon, :
За 20 минут накодил: https://go.dev/play/p/gZPJVhQp_y8
Я однажды проходил обучение с одним архитектором, он не испытывал проблем с кодингом. Вроде бы не кодить могут всякие enterprise architects, но тогда вопрос, что они делают на вакансии, где кодить нужно.