Распределить число между двумя группами с разным весом - PullRequest
0 голосов
/ 10 января 2020

У меня есть две группы техников, которым нужно раздать общее количество билетов на обслуживание. Общее количество техников - 17, из которых 10 - «нормальные», а 7 - «специализированные». 7 специализированным техническим специалистам присваивается только половина от количества билетов, назначенных обычным техническим специалистам, поэтому, если обычной группе было назначено 20 билетов, в каждой специализированной группе будет по 10 каждого. Прямо сейчас у меня есть 194 билета, которые будут распределены между двумя группами. Я чувствую, что есть чрезвычайно простая формула для достижения этой цели, но я не могу понять это. Спасибо.

1 Ответ

2 голосов
/ 10 января 2020

Я могу в итоге удалить этот ответ, но я не смог проследить скачок интуиции @ Marcucciboy.

Конечно, уравнение, которое вы пытаетесь решить, это

10n + 7s = 194

, где n - это нормальное количество билетов и s специальное количество билетов.

Но s = n / 2, поэтому у вас есть

10n + 3.5n = 194

, что дает вам n = 14 и s = 7 с осталось немного.

Чтобы проверить это, общее количество билетов составляет 10 * 14 + 7 * 7 = 189, что примерно так близко, как вы можете получить.

...