• Они могут быть менее эффективными, чем итерационные решения, поскольку они требуют большего количества вызовов функций.
• Они могут быть более сложными в отладке, чем итерационные решения. Использование рекурсивных функций в Python
Рекурсивные функции можно использовать в Python так же, как и в других языках программирования. Однако есть некоторые особенности, которые следует учитывать при использовании рекурсивных функций в Python.
• Рекурсия может привести к переполнению стека. Если функция вызывает саму себя слишком много раз, это может привести к переполнению стека. Чтобы предотвратить переполнение стека, можно использовать функцию sys.setrecursionlimit() для установки ограничения на количество вызовов функций.
• Рекурсивные функции могут быть более затратными по памяти, чем итерационные функции. Это связано с тем, что каждая рекурсивная функция создает свой собственный фрейм стека. Чтобы снизить затраты по памяти, можно использовать функцию functools.lru_cache() для кэширования результатов рекурсивных вызовов.
Заключение
Рекурсивные функции являются мощным инструментом, который может быть использован для решения сложных задач в Python. Однако важно учитывать преимущества и недостатки рекурсивных функций перед их использованием.
Список использованной литературы:
1. Downey, A. (2015). Think Python: How to Think Like a Computer Scientist. O'Reilly Media.
2. McKinney, W. (2012). Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. O'Reilly Media.
3. Lutz, M. (2013). Learning Python. O'Reilly Media.
4. Beazley, D. M. (2009). Python Essential Reference. Addison-Wesley.
© Оразова О.Б., Аннамаммедов С.Д., 2023
УДК 62
Перевозчиков А.С.
Слушатель факультета переподготовки ВУНЦ ВВС «ВВА»
Г. Воронеж, РФ Пикалов В.В.
Канд. воен. наук, доцент, нач. кафедры ВУНЦ ВВС «ВВА»
Г. Воронеж, РФ Дорошенко М.С. Курсант ВУНЦ ВВС «ВВА» Г. Воронеж, РФ
СОВЕРШЕНСТВОВАНИЕ ПРОЦЕССА ФОРМИРОВАНИЯ МАЛЫХ РАБОЧИХ ГРУПП С ПОМОЩЬЮ НЕЙРОННОЙ СЕТИ
Аннотация
В статье описано перспективное программное обеспечение (далее - ПО) «Темперамент», с помощью которого кадровый орган сможет обеспечивать более эффективную расстановку кадров в организациях, где предусмотрен процесс обучения узконаправленной деятельности сотрудников.
Ключевые слова
Разработка программного обеспечения; психологические особенности; кадровые органы.
Эффективность выполнения задач, стоящих перед любой организацией определяется прежде всего наличием кадров, обладающих достаточным уровнем компетенции, умеющих своевременно и точно исполнять возложенные на них обязанности. В организациях, самостоятельно подготавливающих и обучающих узконаправленной деятельности своих сотрудников, в процессе управленческой деятельности, руководители нередко сталкиваются с проблемой низкого уровня скорости и точности выполнения планов на фоне достаточной укомплектованности соответствующими кадрами и их должной компетенции. Данная проблема во многом связанна с неправильным алгоритмом расстановки кадров в структуре, принятым в кадровых органах таких организаций. Многие передовые организации современности, при формировании структуры деятельности и расстановке кадров, практикуют организацию малых рабочих групп узконаправленной деятельности для достижения более эффективного использования кадровых ресурсов. Зачастую после обучения специалистов, организация сталкивается с проблемой недостаточной эффективности работы таких специалистов, это происходит по причине упущения такого важного аспекта формирования рабочих коллективов, как психологическая совместимость сотрудников с разными типами темпераментов. Под понятием темперамент в данном случае следует понимать индивидуальные своеобразные свойства психики, определяющие динамику психической деятельности человека, которые одинаково проявляются в разнообразной деятельности независимо от ее содержания, целей, мотивов, остаются постоянными в различном возрасте и в своей взаимной связи характеризуют тип темперамента [1].
Каждый сотрудник любой организации - это прежде всего личность. Личность — это человек, имеющий индивидуальные устойчивые психологические характеристики, которые социально обусловлены, проявляются в общественных связях и отношениях и определяют нравственные поступки человека, имеющие существенное значение для него самого и окружающих [2]. Для более эффективной работы организации, формирование рабочих коллективов необходимо начинать на этапе устройства на работу будущего сотрудника, обеспечивая распределение будущих кадров по направлениям деятельности внутри организации учитывая их психологическую совместимость. На рисунке № 1 представлен алгоритм приема на работу и распределения будущих сотрудников организации по направлениям узконаправленной деятельности посредством определения превалирующего типа темперамента личности каждого.
1 этап
Собеседование
2 этап
профессиональное тестирование
определение типа темперамента
3 этап
определение направления деятельности будущего сотрудника посредством формирования мал ых групп на
основе темпераментной совместимости
4 этап
обучение узконаправленной
деятельности внутри организации
Рисунок 1 - Этапы приема сотрудников на работу в организацию с разбиением по видам темпераментов
Как видно из рисунка №1, для более эффективного распределения сотрудников организации, прежде обучения узконаправленной деятельности, имеет смысл определить темперамент каждого кандидата, затем сформировать списки малых рабочих групп исходя из психологической совместимости их членов.
Для упрощения работы кадрового органа организации, а также для более точного определения типа темперамента будущего сотрудника, автор статьи предлагает разработку и внедрение в комплекс мероприятий по отбору на работу будущих сотрудников организаций ПО «Темперамент», позволяющего с помощью использования нейронной сети определять тип темперамента кандидата. В качестве основы тестирования предлагается проведение графологического анализа почерка каждого тестируемого. Графология позволяет определить по почерку уровень интеллекта, силу воли, самооценку, эмоциональность, особенности характера и другое. [3] ПО «Темперамент» формирует персональную электронную карточку будущего сотрудника организации, анализирует написанный им от руки текст и вносит соответствующую информацию в локальную базу данных кадрового органа, где имеется разделение персональных электронных карточек кандидатов по совместимости темпераментов («экстраверты» и «интроверты»). После чего, ПО «Темперамент» формирует предложение по распределению в ту или иную малую рабочую группу кандидата. Таким образом, сотрудник кадрового органа непосредственно после проведения тестирования имеет возможность либо воспользоваться предложением ПО «Темперамент», либо самостоятельно вручную сделать определение будущей узконаправленной деятельности тестируемого, исходя из его типа темперамента с помощью, имеющейся в базе данных информации о каждом, прошедшем тест.
Рассмотрим подробнее алгоритм работы ПО «Темперамент», представленную на рисунке №2.
Получение данных в виде написанного от руки
Проведение графологического анализа текста.
Оценка почерка. Определение превалирующего типа темперамента личности.
Внесение данных в одну из баз данных, сформированных на основе психологической совместимости будущих сотрудников.
Формирование предложения по распределению будущего сотрудника в одну из малых рабочих групп.
Рисунок 2 - Алгоритм работы ПО «Темперамент»
Таким образом, у сотрудника кадрового органа организации, где предусмотрен процесс обучения узконаправленной деятельности сотрудников, будет возможность точно распределять кадровые ресурсы для достижения более эффективной деятельности организации.
Список использованной литературы:
1. Вайнштейн, Л.А. Психология управления: электронный учебно-методический комплекс / Л.А. Вайнштейн, И.В. Гулис; БГУ, Фак. философии и социальных наук, Каф. психологии. — Минск: БГУ, 2016. -519 с.
2. Басенко В.П. Организационное поведение: современные аспекты трудовых отношений: Учебное пособие / В.П. Басенко, Б.М. Жуков, А. А. Романов. — М.: Издательско-торговая корпорация «Дашков и Ко», 2012. — 384 с
3. Гукасян М.С. История развития графологии: судебно-почерковедческая экспертиза // Сборник материалов III международной научно-практической конференции. Под редакцией В.Ф. Енгалычева, Е.В. Леоновой. - 2019. - С. 14-20.
© Перевозчиков А.С., Пикалов В.В., Дорошенко М.С., 2023
УДК 62
Рахыев Д.Б.,
Преподаватель.
Язмухаммедов А.А., Преподаватель.
Джапбарова А.В., Ппреподаватель. Хатджиева О.К., Преподаватель.
Институт инженерно-технических и транспортных коммуникаций Туркменистана.
Ашхабад, Туркменистан.
ОПЕРАЦИОННЫЕ СИСТЕМЫ И ИХ ФУНКЦИИ В ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКЕ
Аннотация
Операционная система (англ. Operating system) — совокупность программ, обеспечивающих управление ресурсами компьютера, вычислительными процессами и использующих эти ресурсы в вычислениях. Ресурсом здесь является любой логический или аппаратный компонент компьютера. Основным ресурсом компьютера является время работы процессора и оперативная память. Ресурс может состоять из одного компьютера, на котором установлена операционная система, или нескольких компьютеров, используемых в компьютерной сети.
Ключевые слова: вычисления, операционная система, программное обеспечение, компьютер, процессор, интерфейс.
Abstract
An operating system is a set of programs that provide management of computer resources, computing processes and use these resources in calculations. A resource here is any logical or hardware component of a computer. The main resource of a computer is the operating time of the processor and RAM. A resource can consist of a single computer on which an operating system is installed, or several computers used in a computer network.
Key words:
ramputing, operating system, software, computer, processor, interface.