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

Имитировать работу АЗС - C++

Восстановить пароль Регистрация
 
Виталя97
 Аватар для Виталя97
2 / 2 / 2
Регистрация: 04.05.2015
Сообщений: 93
16.10.2015, 17:16     Имитировать работу АЗС #1
Есть "Name" сеть автозаправок из N автозаправок. На заправках продается топливо разных видов.
Поставка топлива на заправки осуществляется с общего хранилища. Для каждого вида топлива устанавливается своя цена (цена на определенный вид топлива одинакова на всех заправках). Определить выручку для каждой заправки.
Осуществлять заправку автомобилей пока есть топливо на заправках.

Добавлено через 6 часов 18 минут
Помогите пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
16.10.2015, 18:27     Имитировать работу АЗС #2
Цитата Сообщение от Виталя97 Посмотреть сообщение
Определить выручку для каждой заправки.
Осуществлять заправку автомобилей пока есть топливо на заправках.
Т.е. получается выручка каждой заправки зависит от количества прошедших через заправку автомобилей и/или скорости подвоза топлива с центрального хранилища. Полное задание в студию плиз.
Виталя97
 Аватар для Виталя97
2 / 2 / 2
Регистрация: 04.05.2015
Сообщений: 93
16.10.2015, 21:09  [ТС]     Имитировать работу АЗС #3
Fulcrum_013, это полное задание. Выручка каждой заправки зависит от количества прошедших через заправку автомобилей.
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
16.10.2015, 21:19     Имитировать работу АЗС #4
Цитата Сообщение от Виталя97 Посмотреть сообщение
Выручка каждой заправки зависит от количества прошедших через заправку автомобилей.
Ну вот и возникает вопрос - а по какому именно принципу считать это количество автомобилей для каждой заправки?

Добавлено через 1 минуту
Цитата Сообщение от Виталя97 Посмотреть сообщение
Осуществлять заправку автомобилей пока есть топливо на заправках.
И как определять когда оно закончилось, т.е лимит топлива для каждой заправки.
Kerry_Jr
16.10.2015, 21:22
  #5

Не по теме:

Цитата Сообщение от Виталя97 Посмотреть сообщение
На заправках продается топливо разных видов.
Поставка топлива на заправки осуществляется с общего хранилища.

Виталя97
 Аватар для Виталя97
2 / 2 / 2
Регистрация: 04.05.2015
Сообщений: 93
16.10.2015, 22:02  [ТС]     Имитировать работу АЗС #6
Fulcrum_013,
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну вот и возникает вопрос - а по какому именно принципу считать это количество автомобилей для каждой заправки?
Примерно так: приезжает автомобиль на заправку и заправляется на N литров. N литров умножается на цену за литр и результат плюсуется к прибыли заправки.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
И как определять когда оно закончилось, т.е лимит топлива для каждой заправки.
Должен указываться обьем топлива каждой заправки, когда машина заправилась на N литров топлива, от общего обьема топлива отнять N литров от общего обьема заправки.

Добавлено через 2 минуты
Fulcrum_013, Kerry_Jr,
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
На заправках продается топливо разных видов.
Поставка топлива на заправки осуществляется с общего хранилища.
Я когда писал задание ошибся
Цитата Сообщение от Виталя97 Посмотреть сообщение
На заправках продается топливо разных видов.
это неправильно.

Все заправки продает только один вид топлива. И цена за литр на это топливо одинакова на всех заправках.
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
16.10.2015, 22:16     Имитировать работу АЗС #7
Цитата Сообщение от Виталя97 Посмотреть сообщение
Примерно так: приезжает автомобиль на заправку и заправляется на N литров. N литров умножается на цену за литр и результат плюсуется к прибыли заправки.
Должно быть какое либо ограничение по каждой заправке по количеству автомобилей которое заправка обрабатывает в единицу времени и/или хотя бы лимит топлива для каждой заправки. Иначе ответ - бесконечность для каждой заправки.
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1858 / 1654 / 577
Регистрация: 14.05.2014
Сообщений: 4,753
Записей в блоге: 1
Завершенные тесты: 5
16.10.2015, 22:22     Имитировать работу АЗС #8
Цитата Сообщение от Виталя97 Посмотреть сообщение
Я когда писал задание ошибся
я не к тому это написал. Просто ситуация уж больно реалистичная для наших АЗС.
Виталя97
 Аватар для Виталя97
2 / 2 / 2
Регистрация: 04.05.2015
Сообщений: 93
16.10.2015, 22:42  [ТС]     Имитировать работу АЗС #9
Fulcrum_013,
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Должно быть какое либо ограничение по каждой заправке по количеству автомобилей которое заправка обрабатывает в единицу времени и/или хотя бы лимит топлива для каждой заправки. Иначе ответ - бесконечность для каждой заправки.
Смотрите на каждой заправке есть свой бак где хранится топливо. Заправка автомобилей производится до тех пор пока в баке заправки есть топливо.
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
16.10.2015, 23:12     Имитировать работу АЗС #10

Не по теме:

Цитата Сообщение от Kerry_Jr Посмотреть сообщение
я не к тому это написал. Просто ситуация уж больно реалистичная для наших АЗС.
Ну да. На каждой заправке свои рецепты разбавления топлива ослиной мочей. Поэтому хранилище одно, а видов топлива на каждой заправке несколько.



Добавлено через 1 минуту
Цитата Сообщение от Виталя97 Посмотреть сообщение
Смотрите на каждой заправке есть свой бак где хранится топливо. Заправка автомобилей производится до тех пор пока в баке заправки есть топливо.
Но ведь если есть центральное хранилище то из него топливо как то поступает в баки заправок. Если считать что это поступление неограниченно и мгновенно то и ответ для каждой заправки - бесконечность.
Виталя97
 Аватар для Виталя97
2 / 2 / 2
Регистрация: 04.05.2015
Сообщений: 93
16.10.2015, 23:15  [ТС]     Имитировать работу АЗС #11
Fulcrum_013,
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Но ведь если есть центральное хранилище то из него топливо как то поступает в баки заправок. Если считать что это поступление неограниченно и мгновенно то и ответ для каждой заправки - бесконечность.
Ну да согласен. Ну тогда наверное правильнее будет если в программе обьем центрального хранилища будет делится на N заправок.
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
16.10.2015, 23:18     Имитировать работу АЗС #12
Цитата Сообщение от Виталя97 Посмотреть сообщение
Ну да согласен. Ну тогда наверное правильнее будет если в программе обьем центрального хранилища будет делится на N заправок.
По какому принципу? Как определить какая доля досталась каждой из заправок? Сумма для i-ой заправки будет N[i]*price где N[i]- доставшаяся ей доля
Виталя97
 Аватар для Виталя97
2 / 2 / 2
Регистрация: 04.05.2015
Сообщений: 93
16.10.2015, 23:37  [ТС]     Имитировать работу АЗС #13
Fulcrum_013,
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
По какому принципу? Как определить какая доля досталась каждой из заправок? Сумма для i-ой заправки будет N[i]*price где N[i]- доставшаяся ей доля
Ну к примеру создать дополнительную переменую "хранилище на заправке" в которую записать результат: общий обьем / N заправок (подразумеваем что каждой заправке выделяется одинаковое количество топлива).

И потом от этой перменой отнимать N - литров топлива при заправке, и к кассе прибавлять N литров * цену за литр.

Добавлено через 9 минут
Fulcrum_013, ну так как поможете?
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
17.10.2015, 00:05     Имитировать работу АЗС #14
Цитата Сообщение от Виталя97 Посмотреть сообщение
Fulcrum_013, ну так как поможете?
Вам нужна подсказка как или написать за вас? Подсказать как (поспособствовать развитию специалиста) могу. А отвлекаться от работы на набор хеллоувердов времени нет, потому что в результате наборa подобной "гуманитарной помощи" вы в конечном итоге получите диплом, а софт писать не научитесь, устроитесь на работу, а зарплату вам вместо вас зарабатывать придется мне или такому же как я.
Виталя97
 Аватар для Виталя97
2 / 2 / 2
Регистрация: 04.05.2015
Сообщений: 93
17.10.2015, 09:17  [ТС]     Имитировать работу АЗС #15
Fulcrum_013, подсказать.
Fulcrum_013
 Аватар для Fulcrum_013
393 / 566 / 60
Регистрация: 14.12.2014
Сообщений: 4,769
Завершенные тесты: 2
17.10.2015, 11:18     Имитировать работу АЗС #16
Цитата Сообщение от Виталя97 Посмотреть сообщение
подсказать.
Дык тут расход по каждой как то считать надо. Нужен лимит поставки в течение едиицы времени, лимит хранилища, и по всей видимости разные объемы реализации в единицу времени по каждой заправке. Тогда задача имеет смысл.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2015, 18:58     Имитировать работу АЗС
Еще ссылки по теме:

Програма должна имитировать n бросков игральной кости C++
C++ Определение количества АЗС, продающих бензин по минимальной цене
C++ Создать программу, которая будет имитировать склад

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

Или воспользуйтесь поиском по форуму:
Виталя97
 Аватар для Виталя97
2 / 2 / 2
Регистрация: 04.05.2015
Сообщений: 93
17.10.2015, 18:58  [ТС]     Имитировать работу АЗС #17
Fulcrum_013,
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Дык тут расход по каждой как то считать надо. Нужен лимит поставки в течение едиицы времени, лимит хранилища, и по всей видимости разные объемы реализации в единицу времени по каждой заправке. Тогда задача имеет смысл.
Код написать можете?

Добавлено через 1 час 7 минут
???
Yandex
Объявления
17.10.2015, 18:58     Имитировать работу АЗС
Ответ Создать тему
Опции темы

Текущее время: 02:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru