Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 20.09.2019
Сообщений: 90

Бригады из роботов собирают новых роботов. Сколько роботов будет через N дней?

14.12.2020, 21:35. Показов 1913. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Бригада из 3 роботов собирает за 1 день еще 1 нового робота.
Время жизни нового робота-5 дней, после окончания которых он погибает.
Определить сколько роботов будет существовать через N дней, если на момент старта имелось 9 новых роботов.
Роботы которые не вошли в бригаду простаивают
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.12.2020, 21:35
Ответы с готовыми решениями:

Сообщество роботов. Сколько роботов будет через N лет
Надо решить эту задачу: Сообщество роботов живет по следующим законам: - один раз в начале года они объединяются в группы по 3 или 5...

Сколько роботов будет существовать через N дней
Бригада из 3 роботов собирает за 1 день еще 1 нового робота.Время жизни нового робота-5 дней,после окончания которых он погибает.Составьте...

Сколько роботов будет существовать через N дней?
Бригада из 3 роботов собирает за 1 день еще 1 нового робота.Время жизни нового робота-5 дней,после окончания которых он погибает.Составьте...

5
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16123 / 11247 / 2888
Регистрация: 21.04.2018
Сообщений: 33,073
Записей в блоге: 2
15.12.2020, 13:25
Лучший ответ Сообщение было отмечено fitsboy как решение

Решение

С учётом того, что время жизни нового робота начинается со следующего дня.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int beginCount = 9;
int lifeLength = 5;
int teamSize = 3;
int n=10;
 
List<int> robots = Enumerable.Repeat(lifeLength, beginCount).ToList();
 
for(int i = 0; i < n; i++)
{
    robots.AddRange(Enumerable.Repeat(lifeLength+1, robots.Count/teamSize));
    for(int k=0; k < robots.Count; k++)
      robots[k]--;
    robots.RemoveAll(r => r < 1);
}
 
Console.WriteLine(robots.Count);
1
0 / 0 / 0
Регистрация: 20.09.2019
Сообщений: 90
15.12.2020, 14:00  [ТС]
а что делает 6 строка?

Добавлено через 16 минут
Цитата Сообщение от Элд Хасп Посмотреть сообщение
List<int> robots = Enumerable.Repeat(lifeLength, beginCount).ToList();
а что делает эта строка
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16123 / 11247 / 2888
Регистрация: 21.04.2018
Сообщений: 33,073
Записей в блоге: 2
15.12.2020, 14:13
Цитата Сообщение от fitsboy Посмотреть сообщение
а что делает эта строка
Создаёт первых beginCount роботов.
0
0 / 0 / 0
Регистрация: 20.09.2019
Сообщений: 90
15.12.2020, 15:49  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
for(int k=0; k < robots.Count; k++)
      robots[k]--;
    robots.RemoveAll(r => r < 1);
и если не сложно, последний вопрос а это для чего?
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16123 / 11247 / 2888
Регистрация: 21.04.2018
Сообщений: 33,073
Записей в блоге: 2
15.12.2020, 16:23
Цитата Сообщение от fitsboy Посмотреть сообщение
и если не сложно, последний вопрос а это для чего?
C#
1
2
3
4
5
6
   // Цикл вычитающий у всех роботов прожитый день
   for(int k=0; k < robots.Count; k++)
      robots[k]--;
 
    // Удаление всех роботов у которых закончилась жизнь
    robots.RemoveAll(r => r < 1);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.12.2020, 16:23
Помогаю со студенческими работами здесь

Вычислить, сколько роботов будет через определенное количество лет
Есть определенное количество роботов (ввести с клавиатуры). В начале года они делятся на группы по 5 и по 3 работа. За год группа из 5...

Каждый робот живет 3 года после сборки. Сколько роботов будет через N лет?
Сообщество роботов живет по следующим законам: один раз в год они объединяются а полностью укомплектованные группы по 3 или 5...

Каждый робот живет 3 года после сборки. Сколько роботов будет через N лет?
Сообщество роботов живет по следующим законам: один раз в год они объединяются в полностью укомплектованные группы по 3 или 5 роботов...

Определить минимальное время, через которое может произойти встреча всех роботов
Задача: Между N пунктами (N&lt;=50) заданы дороги длиной A(i,j), где I,J-номера пунктов. Дороги проложены на разной высоте и пересекаются...

Поведение роботов
Всем привет! Скажите пожалуйста, как ведут себя роботы при первых проходах сайта, если я сообщил поисковикам о новом сайте через форму...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru