0 / 0 / 0
Регистрация: 11.03.2015
Сообщений: 12

Поиск в файле по заданному значению элемента структуры

11.05.2018, 23:14. Показов 3904. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В консольном приложении мне нужно реализовать поиск по определенному параметру.
Допустим есть магазин и по вводу определенной цены пользователю должны выводится все товары с данной ценой
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2018, 23:14
Ответы с готовыми решениями:

Предусмотреть вывод всех данных, поиск элемента двусвязного списка по заданному значению
Help me please!!! В динамической памяти создать двусвязный список из символов латинского алфавита. Предусмотреть вывод всех данных, поиск...

Реализовать поиск элемента в массиве записей(структур) по заданному значению какого-либо свойства. Значение ввести с кла
Реализовать поиск элемента в массиве записей(структур) по заданному значению какого-либо свойства. Значение ввести с клавиатуры после...

Не работает функция замены последнего отрицательного элемента в массиве на три элемента, равных заданному значению
//Функция поиска последнего отрицательного элемента в массиве и замена его на три элемента, равных заданному значению void...

38
14 / 14 / 8
Регистрация: 10.12.2015
Сообщений: 157
13.05.2018, 23:12
Студворк — интернет-сервис помощи студентам
ох уж эти стандарты.. поменяй {} на () в строке с ошибкой
0
0 / 0 / 0
Регистрация: 09.05.2018
Сообщений: 26
13.05.2018, 23:18
че-то с ней не то
Миниатюры
Поиск в файле по заданному значению элемента структуры  
0
14 / 14 / 8
Регистрация: 10.12.2015
Сообщений: 157
13.05.2018, 23:21
Удалите файл в репозитории программы

эта строчка значит, что вы при дозаписываете в конец файла.
C++ (Qt)
1
file_obj.open("Input.txt", ios::app);
Добавлено через 1 минуту
этот код запишет в файл столько копий, сколько вы откроете программу

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
   
 RealtorOffice obj;
 
    obj.Location = "New_York";
    obj.LocOfDeclarant = "LA";
    obj.NumberOfRooms = 1;
    obj.Price = 150;
 
    file_obj << obj.Location << " ";
    file_obj << obj.LocOfDeclarant << " ";
    file_obj << obj.NumberOfRooms << " ";
    file_obj << obj.Price << endl;
 
    obj.Location = "Chicago";
    obj.LocOfDeclarant = "Chicago";
    obj.NumberOfRooms = 2;
    obj.Price = 250;
 
    file_obj << obj.Location << " ";
    file_obj << obj.LocOfDeclarant << " ";
    file_obj << obj.NumberOfRooms << " ";
    file_obj << obj.Price << endl;
0
0 / 0 / 0
Регистрация: 09.05.2018
Сообщений: 26
13.05.2018, 23:28
я про поиск, в данном случае
все крашится, увы
0
14 / 14 / 8
Регистрация: 10.12.2015
Сообщений: 157
13.05.2018, 23:34
код получившийся напишите сюда, у меня все нормально работает
0
0 / 0 / 0
Регистрация: 09.05.2018
Сообщений: 26
14.05.2018, 12:11
попробовала что-то исправить, можете помочь с поиском по заданому диапазону значений(цена от и до)?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <sstream>
#include <vector>
using namespace std;
 
class RealtorOffice
{
public:
    string Location;
    string LocOfDeclarant;
    int NumberOfRooms;
    int Price;
 
 
 
    //void search_by_price();
    //void search_by_number();
};
    void print(RealtorOffice &obj)
    {
        cout << "Location: "<<obj.Location<<"\nLocation of declarant: "<<obj.LocOfDeclarant<<"\nNumber of rooms: "<<obj.NumberOfRooms<<"\nPrice: "<<obj.Price<<"\n\n"<<endl;
    }
void input();
void output();
 
int menu()
{
    cout << " ::: HIIIIIIIIII ::: " <<endl<< endl;
    cout << "****************************************************" << endl << endl;
 
    cout << ":::Menu:::\n\n";
    int choice;
    cout<<"0. Exit"<<endl
    <<"1. All apartments"<<endl
    <<"2. Search by price"<<endl
    <<"3. Search by number of rooms"<<endl
    <<"Your choice->";
    cin>>choice;
    return choice;
}
 
void input()
{
    ofstream file_obj;
    file_obj.open("Input.txt", ios::app);
 
    RealtorOffice obj;
 
    obj.Location = "New_York";
    obj.LocOfDeclarant = "LA";
    obj.NumberOfRooms = 1;
    obj.Price = 150;
 
    file_obj << obj.Location << " ";
    file_obj << obj.LocOfDeclarant << " ";
    file_obj << obj.NumberOfRooms << " ";
    file_obj << obj.Price << endl;
 
    obj.Location = "Chicago";
    obj.LocOfDeclarant = "Chicago";
    obj.NumberOfRooms = 2;
    obj.Price = 250;
 
    file_obj << obj.Location << " ";
    file_obj << obj.LocOfDeclarant << " ";
    file_obj << obj.NumberOfRooms << " ";
    file_obj << obj.Price << endl;
}
 
void output(vector<RealtorOffice> &v)
{
    ifstream file_obj;
    file_obj.open("Input.txt");
 
    RealtorOffice obj;
    for(string s; getline(file_obj,s);)
    {
        stringstream stream(s);
        stream >> obj.Location;
        stream >> obj.LocOfDeclarant;
        stream >> obj.NumberOfRooms;
        stream >> obj.Price;
        v.push_back(obj);
        print(obj);
    }
}
 
int main()
{
    input();
 
    vector<RealtorOffice> v;
    vector<RealtorOffice> res;
 
 
    int counter=4;
    int choice;
    do
    {
        choice = menu();
        switch(choice)
        {
            case 0: cout<<"bye"<<endl;
            break;
            case 1:output(v);
            break;
           /* case 2:search_num();
            break;*/
            /*case 3:object.search_by_number();
            break;*/
        }
    }
    while(choice!=0);
    return 0;
}
0
0 / 0 / 0
Регистрация: 09.05.2018
Сообщений: 26
14.05.2018, 12:14
Есть такой вот код, мне нужно реализовать поиск по заданому пользавателем диапазону цен, помогите пожалуйста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <sstream>
#include <vector>
using namespace std;
 
class RealtorOffice
{
public:
    string Location;
    string LocOfDeclarant;
    int NumberOfRooms;
    int Price;
 
 
 
    //void search_by_price();
    //void search_by_number();
};
    void print(RealtorOffice &obj)
    {
        cout << "Location: "<<obj.Location<<"\nLocation of declarant: "<<obj.LocOfDeclarant<<"\nNumber of rooms: "<<obj.NumberOfRooms<<"\nPrice: "<<obj.Price<<"\n\n"<<endl;
    }
void input();
void output();
 
int menu()
{
    cout << " ::: HIIIIIIIIII ::: " <<endl<< endl;
    cout << "****************************************************" << endl << endl;
 
    cout << ":::Menu:::\n\n";
    int choice;
    cout<<"0. Exit"<<endl
    <<"1. All apartments"<<endl
    <<"2. Search by price"<<endl
    <<"3. Search by number of rooms"<<endl
    <<"Your choice->";
    cin>>choice;
    return choice;
}
 
void input()
{
    ofstream file_obj;
    file_obj.open("Input.txt", ios::app);
 
    RealtorOffice obj;
 
    obj.Location = "New_York";
    obj.LocOfDeclarant = "LA";
    obj.NumberOfRooms = 1;
    obj.Price = 150;
 
    file_obj << obj.Location << " ";
    file_obj << obj.LocOfDeclarant << " ";
    file_obj << obj.NumberOfRooms << " ";
    file_obj << obj.Price << endl;
 
    obj.Location = "Chicago";
    obj.LocOfDeclarant = "Chicago";
    obj.NumberOfRooms = 2;
    obj.Price = 250;
 
    file_obj << obj.Location << " ";
    file_obj << obj.LocOfDeclarant << " ";
    file_obj << obj.NumberOfRooms << " ";
    file_obj << obj.Price << endl;
}
 
void output(vector<RealtorOffice> &v)
{
    ifstream file_obj;
    file_obj.open("Input.txt");
 
    RealtorOffice obj;
    for(string s; getline(file_obj,s);)
    {
        stringstream stream(s);
        stream >> obj.Location;
        stream >> obj.LocOfDeclarant;
        stream >> obj.NumberOfRooms;
        stream >> obj.Price;
        v.push_back(obj);
        print(obj);
    }
}
 
int main()
{
    input();
 
    vector<RealtorOffice> v;
    vector<RealtorOffice> res;
 
 
    int counter=4;
    int choice;
    do
    {
        choice = menu();
        switch(choice)
        {
            case 0: cout<<"bye"<<endl;
            break;
            case 1:output(v);
            break;
           /* case 2:search_by_price();
            break;*/
            /*case 3:object.search_by_number();
            break;*/
        }
    }
    while(choice!=0);
    return 0;
}
0
0 / 0 / 0
Регистрация: 09.05.2018
Сообщений: 26
14.05.2018, 12:19
извините, проблема с моей стороны
а как можно вывести все данные об этой квартире?
0
14 / 14 / 8
Регистрация: 10.12.2015
Сообщений: 157
14.05.2018, 13:58
вроде так должно работать

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <sstream>
#include <vector>
using namespace std;
 
class RealtorOffice
{
public:
    string Location;
    string LocOfDeclarant;
    int NumberOfRooms;
    int Price;
};
 
 
void print(RealtorOffice &obj)
{
    cout << "Location: "<<obj.Location<<"\nLocation of declarant: "<<obj.LocOfDeclarant<<"\nNumber of rooms: "<<obj.NumberOfRooms<<"\nPrice: "<<obj.Price<<"\n\n"<<endl;
}
 
class Archive_of_location  // класс, вкотором хранится база всех квартир
{
    vector<RealtorOffice> v; // приватный массив, любой доступ у нему делайте через метод, типа чтения из файла или поиска.
public:
    Archive_of_location() {}
    Archive_of_location(vector<RealtorOffice> &s) {
        v = s;
    }
    void append_from_file(const string &name) //передаем имя для большей функциональности(бывший output)
    {
        ifstream file_obj;
        file_obj.open(name);
 
        RealtorOffice obj;
        for(string s; getline(file_obj,s);)
        {
            stringstream stream(s);
            stream >> obj.Location;
            stream >> obj.LocOfDeclarant;
            stream >> obj.NumberOfRooms;
            stream >> obj.Price;
            v.push_back(obj);
            print(obj);  // печатаем каждый в консоль
        }
    }
 
    vector<RealtorOffice> search_by_price(const int &price)  // поиск по цене во внутреннем массиве
    {
        vector<RealtorOffice> res;
        for(RealtorOffice& x: v)
        {
            if(x.Price == price)
            {
                res.push_back(x);
                print(x);
            }
 
        }
        return res; // возвращаем копии найденных квартир
    }
 
};
 
 
void input();
void output();
 
int menu()
{
    cout << " ::: HIIIIIIIIII ::: " <<endl<< endl;
    cout << "****************************************************" << endl << endl;
 
    cout << ":::Menu:::\n\n";
    int choice;
    cout<<"0. Exit"<<endl
       <<"1. All apartments"<<endl
      <<"2. Search by price"<<endl
     <<"3. Search by number of rooms"<<endl
    <<"Your choice->";
    cin>>choice;
    return choice;
}
 
void input()
{
    ofstream file_obj;
    file_obj.open("Input.txt", ios::app);
 
    RealtorOffice obj;
 
    obj.Location = "New_York";
    obj.LocOfDeclarant = "LA";
    obj.NumberOfRooms = 1;
    obj.Price = 150;
 
    file_obj << obj.Location << " ";
    file_obj << obj.LocOfDeclarant << " ";
    file_obj << obj.NumberOfRooms << " ";
    file_obj << obj.Price << endl;
 
    obj.Location = "Chicago";
    obj.LocOfDeclarant = "Chicago";
    obj.NumberOfRooms = 2;
    obj.Price = 250;
 
    file_obj << obj.Location << " ";
    file_obj << obj.LocOfDeclarant << " ";
    file_obj << obj.NumberOfRooms << " ";
    file_obj << obj.Price << endl;
}
 
int main()
{
    input();                     //записываем в файл
    Archive_of_location object;  // теперь создаем object для всех квартир
//    object.append_from_file("Input.txt");
    vector<RealtorOffice> res;   //массив с результатами поиска
 
 
    int counter=4;
    int choice;
    do
    {
        choice = menu();
        switch(choice)
        {
        case 0: cout<<"bye"<<endl;
            break;
        case 1: object.append_from_file("Input.txt");   //читаем из файла и добавляем во внутренее хранилище класса
            break;
        case 2:
        res = object.search_by_price(250);  //ищем по цене
 
            break;
        case 3:
            //res = object.search_by_number(); // ищем по количеству комнат (домашнее вам задание :))
            break;
        }
    }
    while(choice!=0);
    return 0;
}
ну, и что непонятно спрашивайте
0
0 / 0 / 0
Регистрация: 09.05.2018
Сообщений: 26
14.05.2018, 15:10
у меня непонятная проблема
запустила приложение, а поиск просто завис и никакого результата, не знаете в чем может быть беда?
0
0 / 0 / 0
Регистрация: 09.05.2018
Сообщений: 26
14.05.2018, 15:11
ещё вот
Миниатюры
Поиск в файле по заданному значению элемента структуры  
0
14 / 14 / 8
Регистрация: 10.12.2015
Сообщений: 157
14.05.2018, 15:39
Если вы скопировали код выше. Возможно вы сразу запустили поиск. По вашей логике вы сначала должны считать с файла по 1, а потом сделать поиск по 2. может быть в этом проблема.
Ну или попробуйте очистить и перебросать проект.

Если вы код меняли, я не могу сказать в чем дело.

Добавлено через 2 минуты
попробуйте так.
C++ (Qt)
1
name.c_str()
0
0 / 0 / 0
Регистрация: 09.05.2018
Сообщений: 26
14.05.2018, 20:00
Поменяла, ошибок нет, а оно всеравно виснет
У вас всё работает? (а то мб у меня проблемы)
0
14 / 14 / 8
Регистрация: 10.12.2015
Сообщений: 157
14.05.2018, 20:21
Что именно виснет, как виснет? что выводит? код рабочий... вот вывод
0
0 / 0 / 0
Регистрация: 09.05.2018
Сообщений: 26
14.05.2018, 20:35
вот
и почему у вас при выборе варианта в меню выводит все результаты с количеством комнат 2?
Миниатюры
Поиск в файле по заданному значению элемента структуры  
0
14 / 14 / 8
Регистрация: 10.12.2015
Сообщений: 157
14.05.2018, 20:43
Цитата Сообщение от katiakub Посмотреть сообщение
и почему у вас при выборе варианта в меню выводит все результаты с количеством комнат 2?
потому что я попросил об этом.

вы код мой используете?
Попробуй отладчиком пройтись.
Посмотрите, после запуска, существует ли файл.
0
0 / 0 / 0
Регистрация: 09.05.2018
Сообщений: 26
14.05.2018, 20:48
да, ваш, вы там реализовывали поиск по цене, а выводит комнаты, странно
нуу, может я ошибаюсь конечно (хотя вряд ли)
продублируйте код, пожалуйста
0
14 / 14 / 8
Регистрация: 10.12.2015
Сообщений: 157
14.05.2018, 20:56
Цитата Сообщение от katiakub Посмотреть сообщение
нуу, может я ошибаюсь конечно (хотя вряд ли)
вы ошибаетесь.

я выбрал 2 пункт, но не цену в коде она представлена как магическая величина, если вы не заметили.
то есть он вывел все объекты с ценой

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <sstream>
#include <vector>
using namespace std;
 
class RealtorOffice
{
public:
    string Location;
    string LocOfDeclarant;
    int NumberOfRooms;
    int Price;
};
 
 
void print(RealtorOffice &obj)
{
    cout << "Location: "<<obj.Location<<"\nLocation of declarant: "<<obj.LocOfDeclarant<<"\nNumber of rooms: "<<obj.NumberOfRooms<<"\nPrice: "<<obj.Price<<"\n\n"<<endl;
}
 
class Archive_of_location  // класс, вкотором хранится база всех квартир
{
    vector<RealtorOffice> v; // приватный массив, любой доступ у нему делайте через метод, типа чтения из файла или поиска.
public:
    Archive_of_location() {}
    Archive_of_location(vector<RealtorOffice> &s) {
        v = s;
    }
    void append_from_file(const string &name) //передаем имя для большей функциональности(бывший output)
    {
        ifstream file_obj;
        file_obj.open(name.c_str());
 
        RealtorOffice obj;
        for(string s; getline(file_obj,s);)
        {
            stringstream stream(s);
            stream >> obj.Location;
            stream >> obj.LocOfDeclarant;
            stream >> obj.NumberOfRooms;
            stream >> obj.Price;
            v.push_back(obj);
            print(obj);  // печатаем каждый в консоль
        }
    }
 
    vector<RealtorOffice> search_by_price(const int &price)  // поиск по цене во внутреннем массиве
    {
        vector<RealtorOffice> res;
        for(RealtorOffice& x: v)
        {
            if(x.Price == price)
            {
                res.push_back(x);
                print(x);
            }
 
        }
        return res; // возвращаем копии найденных квартир
    }
 
};
 
 
void input();
void output();
 
int menu()
{
    cout << " ::: HIIIIIIIIII ::: " <<endl<< endl;
    cout << "****************************************************" << endl << endl;
 
    cout << ":::Menu:::\n\n";
    int choice;
    cout<<"0. Exit"<<endl
       <<"1. All apartments"<<endl
      <<"2. Search by price"<<endl
     <<"3. Search by number of rooms"<<endl
    <<"Your choice->";
    cin>>choice;
    return choice;
}
 
void input()
{
    ofstream file_obj;
    file_obj.open("Input.txt", ios::app);
 
    RealtorOffice obj;
 
    obj.Location = "New_York";
    obj.LocOfDeclarant = "LA";
    obj.NumberOfRooms = 1;
    obj.Price = 150;
 
    file_obj << obj.Location << " ";
    file_obj << obj.LocOfDeclarant << " ";
    file_obj << obj.NumberOfRooms << " ";
    file_obj << obj.Price << endl;
 
    obj.Location = "Chicago";
    obj.LocOfDeclarant = "Chicago";
    obj.NumberOfRooms = 2;
    obj.Price = 250;
 
    file_obj << obj.Location << " ";
    file_obj << obj.LocOfDeclarant << " ";
    file_obj << obj.NumberOfRooms << " ";
    file_obj << obj.Price << endl;
}
 
int main()
{
    input();                     //записываем в файл
    Archive_of_location object;  // теперь создаем object для всех квартир
//    object.append_from_file("Input.txt");
    vector<RealtorOffice> res;   //массив с результатами поиска
 
 
    int counter=4;
    int choice;
    do
    {
        choice = menu();
        switch(choice)
        {
        case 0: cout<<"bye"<<endl;
            break;
        case 1: object.append_from_file("Input.txt");   //читаем из файла и добавляем во внутренее хранилище класса
            break;
        case 2:
        //тут вставьте вывод о просьбе ввести цифру для поиска
        res = object.search_by_price(250);  //ищем по цене 250 - заменить цифру 250 на введенную пользователем.
 
            break;
        case 3:
            //res = object.search_by_number(); // ищем по количеству комнат (домашнее вам задание :))
            break;
        }
    }
    while(choice!=0);
    return 0;
}
0
0 / 0 / 0
Регистрация: 09.05.2018
Сообщений: 26
15.05.2018, 20:50
извините, что я вас всё ещё достаю, но тем не менее)
можно ли сделать так, чтоб человек вводил необходимую ему цену, а ему выводило квартиры с этой ценой и всю инфу о них(она в файле записана)?
я вам очень благодарна за помощь и буду еще более благодарна
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.05.2018, 20:50
Помогаю со студенческими работами здесь

В файле нужно сделать выбор по заданному значению
Помогите с файлом, нужно сделать выбор по автору. В чем может быть ошибка, подскажите, пожалуйста? #include&lt;iostream&gt; ...

Удаление элемента по заданному значению ключевого поля
Написать программу, реализующую хранение информации в массиве структур и выполняющую следующие действия: • добавление элемента ...

Линейные динамические структуры: разделить упорядоченный список на два списка по заданному значению ключа
Разделить упорядоченный список на два списка по заданному значению ключа: второй список должен начинаться с элемента, ключ которого задан.

Поиск записей по заданному значению поля
создать файл, содержащий записи данного типа. получить результаты обработки записей файла Запись содержит данные о студенте: фамилию и...

Структура данных. Поиск по заданному значению
Здравствуйте. Неверно работает поиск по заданному интервалу времени. Когда в интервале год один и тот же, то все хорошо. Но когда года...


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

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
Опции темы

Новые блоги и статьи
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано. . . .
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru