This is the script used for the underlying calculation:<p>// script.js<p>// Yield factors for each cheese type<p>const baseYieldFactors = {
"cheddar": 0.10,
"mozzarella": 0.20,
"parmesan": 0.09,
"gouda": 0.12,
"brie": 0.15,
"camembert": 0.15,
"blue cheese": 0.13,
"feta": 0.17,
"ricotta": 0.20,
"monterey jack": 0.10,
"swiss": 0.10,
"colby": 0.10,
"provolone": 0.10,
"cottage cheese": 0.18,
"cream cheese": 0.20
};<p>// Milk type factors<p>const milkTypeFactors = {
"cow": 1.0,
"goat": 0.9,
"sheep": 1.1,
"buffalo": 1.2,
"camel": 0.8,
"mare": 0.7,
"reindeer": 1.15,
"yak": 1.10,
"donkey": 0.75
};<p>// Calculate milk volume based on cheese type, milk type, and desired weight<p>var baseYield = baseYieldFactors[cheeseType];
var milkAdjustment = milkTypeFactors[milkType];
var adjustedYield = baseYield * milkAdjustment;<p>// Calculate milk volume range<p>var minMilkVolume = weight / (adjustedYield * 1.1);
var maxMilkVolume = weight / (adjustedYield * 0.9);