Эпиграф:
the return to yourself
The return to innocence
(c)Enigma
Картинка - для привлечения внимания (но вообще-то это мое льняное ажурное вязаное платье).
Ребенок закончил школу, сдал ЕГЭ. Не волшебно, скажем так. Дислексия, поэтому русский письменный дается с трудом. Все, что у нас хорошо - это устный English. Если бы письменный русский сдавали на устном английском, мой ребенок был бы отличником)
В общем, с такими балами ЕГЭ на многое рассчитывать не приходится. Подались в несколько вузов. Нужно было оценить, пройдет ли.
Текущая система зачисления внутри вузов, насколько я поняла, основана на алгоритме Гэйла и Шепли, поэтому пришлось побросать спицы, взять в руки Монти Python и в "три дни" ((с)Грибоедов) реализовать-таки этот алгоритм для одного вуза (по секрету скажу, что это Ранхигс, остальные сами отзвонились и сказали, что проходим). Работа была увлекательнейшая! Я даже вчера забыла, что собралась печь хлеб, поэтому вместо одного часа аутолиз протекал сутки! Посмотрим, какой сегодня хлеб получится )
По результатам работы алгоритма, мой абитуриент не проходит в Ранхигс по всем выбранным направлениям. Эх, ну ладно. Подались в другой.
Что могу сказать: программирование - лучшее времяпрепровождение, какое только может быть! Давненько я не выделяла столько эндорфинов с дофаминами )))
Картинки с платьем все же запощу.
PS - кусочек на айтишном:
for i in range(len(dom)):
domains[dom[i]] = {i: [0, 0, 0, ''] for i in range(num[i])}
abiturient_list = 'ranepa03.08.2023.xlsx'
abiturient_table = pd.read_excel(abiturient_list)
abiturient_table = abiturient_table.sort_values(by='ID')
abiturient_table = abiturient_table[['ID', 'Баллы', 'Приоритет', 'Направление']]
abiturient_table = abiturient_table.sort_values(by=['ID', 'Приоритет'], ascending=[True, True])
abiturient_dict = abiturient_table.to_dict('split')
abiturient_dict = abiturient_dict['data']
abiturient_ID_unique = list()
for abitur in abiturient_dict:
abiturient_ID_unique.append(abitur[0])
abiturient_ID_unique = list(set(abiturient_ID_unique))