Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ldd_
0 / 0 / 0
Регистрация: 09.12.2014
Сообщений: 8
#1

Логика реализации симметричного бинарного отношения - C++

29.05.2016, 19:56. Просмотров 115. Ответов 0
Метки нет (Все метки)

Есть следующее задание для курсовой:

Даны исходные данные о сотрудниках IT компании. Даны два бинарных отношения для всех сотрудников. Первое отношение “работал вместе”, второе - “психологически не совместим”. Необходимо сформировать новую команду для нового проекта. Начальник выбирает ответственного за проект (Team Lead) и задает количество сотрудников для проекта. Программа выбирает заданное количество сотрудников на проект, при этом они желательно должны иметь опыт общей работы с выбранным (Team Lead) и точно психологически совместимыми между собой
Данные о сотрудниках хранятся в обычном текстовом файле (формат произвольный).

Как изящно реализовать организацию тестового файла и хранение\обработку данных?
Пока придуманная схема такая:
Начало файла кол-во сотрудников n, потом их список в таком формате: ФИО и куча 0 1 характерезующих их параметры относительно других (с учетом того что отношение симметрично каждый сотрудник хранит данные только относительно сотрудников ниже по списку, в итоге получается треугольный вид). ФИО просто пишутся в массив (дабы выводить не только номер сотрудника а и его имя) а вот опыт общей работы и псих.совместимость пишу в матрицу размером n*n (конечно по аналогии с файлом напрашивается треугольная матрица, но тогда очень сильно затрудняется обработка данных).

Однако я не уверен в верности такой схемы, есть ли возможность реализовать все это проще и красивее?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2016, 19:56     Логика реализации симметричного бинарного отношения
Посмотрите здесь:

Проверка бинарного отношения на функцию - C++
Ребят,помогите, пожалуйста, с лабой по дискретной математике. третью неделю голову ломаю, ничего в голову не приходит вообще. Собстна...

Написать программу, которая строит матрицу бинарного отношения - C++
Написать программу, которая строит матрицу бинарного отношения, определенного на множестве X и выводит её на печать. По построенной...

Ошибка при реализации бинарного дерева: error C1075: конец файла обнаружен ранее, чем левая фигурная скобка - C++
Почему выскакивает ошибка? Вроде все правильно. error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" в...

Алгоритм симметричного шифрования TwoFish - C++
При реализации алгоритма возникли сложности. Сначала работа шла живо и весело, запрограммировал расширение ключа, шифрование... Но когда...

Создание бинарного дерево из бинарного файла - C++
struct Bin { string name; string city; int players; int score; }; void ReadFromBin(Point*& Tree) { ...

Скомпилить код алгоритма симметричного шифрования - C++
ребят, помогите плз, не могу скомпилить...не работает.. нужен экзэшник...https://code.google.com/p/cryptospecs/wiki/Symmetrical вот...

Определение самого длинного симметричного слова в строке - C++
Осталось выбрать самое длинное слово..но как? #include <iostream.h> #include <conio.h> #include <stdio.h> #include <string.h> ...

Реализовать систему симметричного блочного шифрования (лаба по информационной безопасности) - C++
Реализовать систему симметричного блочного шифрования, позволяющую шифровать и дешифровать файл на диске с использованием заданного...

Нечеткая логика - C++
Здравствуйте. Помогите пожалуйста с програмкой.

C++ мат. логика - C++
НАПИШИТЕ прогу pleas (желательно самый оптимальный вариант): дани число n и а=1, а можно умножать на 2 и на 3. Вопрос: как получить из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru