Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 10.11.2018
Сообщений: 47
1

Рассчитать время прохода армии

20.11.2018, 21:42. Показов 1010. Ответов 13
Метки нет (Все метки)

Есть армия. В армии есть определенное кол-во войск (задается пользователем или генерируется случайно, если пользователь ничего не ввел). В каждом войске есть рандомное количество юнитов, каждый со случайно генерируемой скоростью. Скорость войска определяется по самому медленному из юнитов. Нужно рассчитать время прохода армии на основе самого медленного войска (путь задается пользователем)
Есть идея как можно это сделать с использованием цикла с параметром?
Используемые методы:
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
{
        Double rWay;
        Double rSpeed;
        double rTimemax;
 
 
 
        public void SetWay(double s)
        //В методе задается Путь равный s
        {
            rWay = s;
        }
        public void SetSpeed(double v)
        //В методе задается скорость равная v.
        {
            rSpeed = v;
        }
      
 
        public double GetWay() //Возвращается путь
        {
            return rWay;
        }
        public double GetSpeed() // Возвращаеся скорость
        {
            return rSpeed;
        }
       
        }
       
        public double Mytime_sec() //Рассчитывается время в секундах 
        {
            return rWay / rSpeed;
        }
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2018, 21:42
Ответы с готовыми решениями:

Рассчитать время между двумя событиями
Здравствуйте. Во время выполнения объявляю 2 переменных(старт и конец процесса, они в свою очередь...

В американской армии считается несчастливым число 13, а в японской — 4. Перед международными учениями штаб армии реш
1. В американской армии считается несчастливым число 13, а в японской — 4. Перед международными...

Вывести порядковый номер армии A и номер полка P в этой армии для данного Амура
В одной армии Амуров 10 полков. А в одном полку 200 Амуров. Послужной номер Амура - Х. Определите к...

GetFrameTime() выдает нормальное время кадра только со второго прохода по циклу
while(1) { frameTime = GetFrameTime(); // есть функция возвращает время 1 кадра....

13
Эксперт JS
5432 / 3139 / 1522
Регистрация: 14.06.2018
Сообщений: 5,917
20.11.2018, 21:50 2
Shaodiy, если все люди идут одновременно, то просто надо поделить путь на самую медленную скорость и всё.
Или они строго мелкими группами проходят?
0
0 / 0 / 1
Регистрация: 10.11.2018
Сообщений: 47
20.11.2018, 21:51  [ТС] 3
Вот текст задания:
Вычисляется время прохода армии из одной точки в другую. В армию включаются разные войска с разной скоростью. Число юнитов и их скорость определяются случайным образом. Время прохода определяется по скорости самых медленных юнитов.
Я так понял нужно для каждого войска подсчитать скорость и вывести их в отдельное поле, после найти самое медленное войско и подсчитать для него время
Мне не очень понятно как именно самую медленную скорость выбрать
0
Эксперт JS
5432 / 3139 / 1522
Регистрация: 14.06.2018
Сообщений: 5,917
20.11.2018, 21:55 4
Shaodiy, нет. Самый медленный и больной тормозит всех.
Так что обычно требовалось пристрелить самых больных.

Из списка скоростей нужно взять самую медленную скорость, и путь поделить на самую медленную скорость.
0
0 / 0 / 1
Регистрация: 10.11.2018
Сообщений: 47
20.11.2018, 21:57  [ТС] 5
Попробую, спасибо
0
Эксперт JS
5432 / 3139 / 1522
Регистрация: 14.06.2018
Сообщений: 5,917
20.11.2018, 21:57 6
Непонятно, зачем в условии численность.
0
0 / 0 / 1
Регистрация: 10.11.2018
Сообщений: 47
20.11.2018, 22:00  [ТС] 7
Потому что нужно через цикл решить задачу, соответственно цикл заканчивается когда для каждого войска подсчиталась скорость
0
Эксперт JS
5432 / 3139 / 1522
Регистрация: 14.06.2018
Сообщений: 5,917
20.11.2018, 22:04 8
Лучший ответ Сообщение было отмечено Shaodiy как решение

Решение

Shaodiy, в цикле for можно найти минимум в массиве из скоростей.
И всё равно численность войска при движении одной кучей не имеет значения.
0
0 / 0 / 1
Регистрация: 10.11.2018
Сообщений: 47
20.11.2018, 22:05  [ТС] 9
Понял. Спасибо
0
Модератор
9150 / 6429 / 1791
Регистрация: 21.04.2018
Сообщений: 19,148
Записей в блоге: 2
20.11.2018, 22:05 10
Цитата Сообщение от Shaodiy Посмотреть сообщение
Потому что нужно через цикл решить задачу, соответственно цикл заканчивается когда для каждого войска подсчиталась скорость
Может там кроме скорости есть ещё условия? Идут группами? Рандомно по времени выходят? Выходят с разных позаций? И т.д.
0
0 / 0 / 1
Регистрация: 10.11.2018
Сообщений: 47
20.11.2018, 22:07  [ТС] 11
Нет, идут одновременно, но помимо времени нужно вывести скорость для каждого войска
0
Модератор
9150 / 6429 / 1791
Регистрация: 21.04.2018
Сообщений: 19,148
Записей в блоге: 2
20.11.2018, 22:13 12
Цитата Сообщение от Shaodiy Посмотреть сообщение
Нет, идут одновременно, но помимо времени нужно вывести скорость для каждого войска
Ерунда какая-то. куча условий, но только от одного зависит решение. Вы уверены, что ничего ТЗ не напутали?
0
0 / 0 / 1
Регистрация: 10.11.2018
Сообщений: 47
20.11.2018, 22:19  [ТС] 13
Нет, скорее всего просто преподаватель так задание составил
0
Модератор
9150 / 6429 / 1791
Регистрация: 21.04.2018
Сообщений: 19,148
Записей в блоге: 2
20.11.2018, 22:20 14
Цитата Сообщение от Shaodiy Посмотреть сообщение
Нет, скорее всего просто преподаватель так задание составил
Тогда ответ тебе уже дали.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2018, 22:20

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Как рассчитать время HH:MM:SS?
Как рассчитать время для тракбара HH:MM:SS? У меня получается тока вычисляет в минута и секундах а...

Рассчитать время до следующего звонка
(Даже не имею понятия,как это решать без циклов) В некоторой школе занятия начинаются в 9:00....

Рассчитать время построения эллипсов
Помогите, пожалуйста,рассчитать время построения эллипсов (10000 эллипсов)с помощью стандартной...

Рассчитать время полета самолёта (С++)
Вводится четыре числа через пробел, HH, MM, HP,MP,нужно найти продолжительность полета. (HH часы,MM...


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

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

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