When you create a donut, the flavor powers you get are partially random, since you can get different results from the same recipe. However, it's clear that your flavor score influences how many powers you get, which powers you get, and what level the powers are.
How does the game determine the possible outcomes for the flavor powers? Since some powers are mutually exclusive (e.g., you can't have Lv. 3 and Lv. 2 versions of the same power, you can't have both Teeny Power and Humungo Power), how does this affect what powers you get?
What I am asking is that (using a made-up example) if a donut with 300 Fresh has a 50% chance to have Encounter Power and a 50% chance to have Catching Power, and a 33% chance each for that power to be Lv. 1, 2, or 3, how were these probabilities generated from the 300 flavor score? This is just an example since I don't know that the game takes this type of "decision tree" approach where it generates the type of power first and then picks a level, but I'm basing that on how you can't have two levels of the same power at once.
Please answer with the formula(e) or any other description of the specific process that takes the flavor score as an input and outputs the probabilities. Don't guess!