Tomorrow, November 23rd, is Thanksgiving Day in the United States. To prepare, you need to cook up some ASCII turkeys. However, since you're late in planning, you need a program (or function) to help you with how many birds you need to prepare.
.---. _ .' './ ) / _ _/ /\ =(_____) (__/_/== ===================
The turkeys you found are rather on the small side, so you've figured out the following ratios -- one turkey will feed:
- four people who only like white meat and three people who only like dark meat
- or seven people who don't care either way
- or a combination thereof.
Meaning, there are a total of 4 servings of white meat and 3 servings of dark meat in any given turkey. Further, you can't purchase and cook a partial turkey.
For example, for 3 people who only like white meat, 6 people who only like dark meat, and 3 people who don't care, you'll need two turkeys. That gives 8 servings of white and 6 servings of dark, which is enough to satisfy everyone and have some leftover white meat:
.---. _ .---. _ .' './ ) .' './ ) / _ _/ /\ / _ _/ /\ =(_____) (__/_/== =(_____) (__/_/== =====================================
For 20 people who don't care, you'll need three turkeys, and have either a little bit of white or dark leftover:
.---. _ .---. _ .---. _ .' './ ) .' './ ) .' './ ) / _ _/ /\ / _ _/ /\ / _ _/ /\ =(_____) (__/_/== =(_____) (__/_/== =(_____) (__/_/== =======================================================
And so on.
- The three inputs can be in any order you choose, and in any convenient format. Please indicate in your answer how the input is taken.
- There will never be a requirement for more than 25 turkeys (so a maximum of 175 people to feed).
- Leading/trailing newlines or other whitespace are optional, provided that the characters line up appropriately.
- Either a full program or a function are acceptable. If a function, you can return the output rather than printing it.
- Output can be to the console, returned as a list of strings, returned as a single string, etc.
- Standard loopholes are forbidden.
- This is code-golf so all usual golfing rules apply, and the shortest code (in bytes) wins.