Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.09.2017, 12:35   #1
Rodia26
 
Регистрация: 03.09.2017
Сообщений: 3
По умолчанию Задача о популяции роботов

Задача о популяции роботов. Представьте, что на далекую планету прибыл космический корабль с N (больше 3) роботов для исследования. Помимо прочей работы, для развития колонии роботы каждый год собирают новых себе подобных, а через три года эксплуатации будут разобраны на запчасти. Каждый год все рабочие роботы на планете объединяются в группы по 3 и по 5 роботов, чтобы собрать новых. При этом группа из 3 роботов собирает 5 новых, а из 5 - 9 новых. Разбитие на группы производится с учетом того, что будет создано максимальное количество новых роботов. Нужно выяснить, сколько рабочих роботов будет на планете через К (менее 10) лет? Выведите подробную статистику по каждому году.)

Кто-то сможет написать код с комментариями?

Robots.png
Rodia26 вне форума Ответить с цитированием
Старый 03.09.2017, 18:11   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Ну я могу написать код с комментариями. Но зачем это мне нужно?
Black Fregat вне форума Ответить с цитированием
Старый 03.09.2017, 19:18   #3
Rodia26
 
Регистрация: 03.09.2017
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Ну я могу написать код с комментариями. Но зачем это мне нужно?
Ну не нужно, значит проходи мимо.
Rodia26 вне форума Ответить с цитированием
Старый 03.09.2017, 19:24   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Покажите свои наработки, конкретные вопросы и т.п.

Или в раздел Фриланс если вы не хотите ничего делать, а ищете кого-то, кто выполнит ваши задачи за вознаграждение.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 03.09.2017, 19:30   #5
Rodia26
 
Регистрация: 03.09.2017
Сообщений: 3
По умолчанию

Код:
void main() {
	setlocale(LC_ALL, "rus");
	cout << "Robots\n\n";
	int start, years;	
	int robots[11] = {};	
	int new_bots[10] = {};	
	int i, g5, g3, spis = 0;	
	do {
		cout << "Enter robots :";
		cin >> start;
	} while (start<3);
	
	do {
		cout << "Enter years :";
		cin >> years;
	} while (years<1 || years>10);
	
	robots[0] = start;

	cout << "\n\nyear" << '\t' << "robots" << '\t' << "new" << '\t' << "spis\tend of year" << endl;
	cout << "|||||||||||||||||||||||||||||||||||||||||||||||||\n";
	
	for (i = 0; i<years; i++)
	{
		g5 = robots[i] / 5;				
		g3 = robots[i] % 5 / 3;			
		int max = (g5 * 9 + g3 * 5), tmp;
		for (int k5 = 0; k5 <= robots[i] / 5; k5++)
		{
			for (int k3 = 0; k3 <= robots[i] / 3; k3++)
			{
				tmp = k3 * 5 + k5 * 9; 
				if (tmp>max && (k3 * 3 + k5 * 5) <= robots[i])
				{
					g3 = k3; g5 = k5; max = tmp;
					cout << "\ng3/g5:\t\t" << g3 << '/' << g5 << "\t" << max << endl;
				}
			}
		}
		new_bots[i] = g5 * 9 + g3 * 5;
		if (i == 2)
			spis = start;
		if (i >= 3)
			spis = new_bots[i - 3];
		robots[i + 1] = (robots[i] + new_bots[i] - spis);

		cout << i + 1 << '\t' << robots[i] << '\t' << new_bots[i] << '\t' << spis << '\t' << robots[i + 1] << endl;
		cout << "-------------------------------------------------\n";
	}
}
можно к этому коду комментарии?

Последний раз редактировалось Arigato; 03.09.2017 в 22:07.
Rodia26 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модель динамики численности популяции.Mathcad Victorials2648 Помощь студентам 0 27.03.2014 17:42
Сверхдикая задача про роботов Aleks_006 Паскаль, Turbo Pascal, PascalABC.NET 14 23.03.2013 22:22
Услуги по созданию торговых роботов AgentSmit Фриланс 0 04.01.2012 18:09
Расчет численности популяции MyVLink Паскаль, Turbo Pascal, PascalABC.NET 2 07.06.2008 05:30