C#
Поиск решения для языка C#
Завод выпускает обычные станки и станки с программным управлением, затрачивая на один обычный станок 200 кг стали и 200 кг цветного металла, а на один станок с программным управлением 700 кг стали и 100 кг цветного металла. Завод может израсходовать за месяц до 46 т стали и до 22 т цветного металла. Сколько станков каждого типа должен выпустить за месяц завод, чтобы объем реализации был максимальным, если один обычный станок стоит 2000 ден. Ед., а станок с программным управлением 5000 ден. Ед.
Вообще-то такие задачи линейного программирования с целочисленными условиями лучше методами целочисленного программирования и решать. Однако в данном случае в силу примитивной постановки оптимизационной задачи её можно решить и простым перебором:
using System;
namespace New_Project
{ class Program
{ public static void Main()
{ double x, y, mx = 0, my = 0, profit, maxi = 0;
for (x = 0; x
using System;
namespace MachineFactory
{
class Program
{
static void Main(string[] args)
{
int steelLimit = 46000; // лимит расхода стали в кг
int colorMetalLimit = 22000; // лимит расхода цветного металла в кг
int steelPerMachineRegular = 200; // сталь в кг на обычный станок
int colorMetalPerMachineRegular = 200; // цветной металл в кг на обычный станок
int steelPerMachineProgrammable = 700; // сталь в кг на программный станок
int colorMetalPerMachineProgrammable = 100; // цветной металл в кг на программный станок
int regularMachineCost = 2000; // стоимость обычного станка в денежных единицах
int programmableMachineCost = 5000; // стоимость программного станка в денежных единицах
int maxRegularMachineCount = steelLimit / steelPerMachineRegular; // максимально возможное количество обычных станков
int maxProgrammableMachineCount = colorMetalLimit / colorMetalPerMachineProgrammable; // максимально возможное количество программных станков
int maxRevenue = 0; // максимальная прибыль
int regularMachinesForMaxRevenue = 0; // количество обычных станков, соответствующее максимальной прибыли
int programmableMachinesForMaxRevenue = 0; // количество программных станков, соответствующее максимальной прибыли
// перебираем все возможные комбинации количества станков каждого типа
for (int regularMachines = 0; regularMachines
Александр Мурых
chatGPT как всегда постарался?
Похожие вопросы
- Написать решение на языке C#
- Задача на языке C#
- Нужен скрипт для решения задачи! на C#
- Нужна помощь с языком C#
- Посоветуйте пожалуйста книгу, для изучения языка программирования C#, с полного нуля, заранее спасибо!
- Почему C# относится к компилируемым языкам, компиляция это перевод всего кода в машинный, а C# переводится в байт код
- C# Поиск корня без Math
- (c#) Нужна помощь в работе со строками. (лучше если будет не само решение, а объяснение, спасибо)
- Помогите пожалуйста с решением на C#. Я как начинающий программист не совсем понимаю как сделать. Буду Благодарен
- Стоит ли дальше учить C#?