Esta es una pregunta inspirada en la pregunta "Nueve pandilleros y una barra de oro" en el Desconcierto de Intercambio de la Pila.
Supongamos que usted está lanzando una fiesta, y usted sabe que cualquiera de los 7, 8 o 9 de la gente llegará. Antes de que alguien llegue, quiero cortar la tarta en el menor número de piezas que usted puede dar a todos la misma cantidad.
En este caso, usted puede cortar la tarta en 18 piezas de los siguientes tamaños (esto es conjetura que es el mínimo número de piezas).
$$\frac{1}{168}, \frac{1}{72}, \frac{1}{56}, \frac{1}{36}, \frac{2}{63}, \frac{1}{28}, \frac{23}{504}, \frac{1}{21}, \frac{25}{504}, \frac{5}{84}, \frac{31}{504}, \frac{4}{63}, \frac{19}{252}, \frac{5}{63}, \frac{1}{12}, \frac{47}{504}, \frac{7}{72}, \frac{1}{9}$$
A continuación, puede dividirlo en nueve partes:
$$ \left(\frac{1}{168}, \frac{23}{504}, \frac{5}{84}\right), \left(\frac{1}{72}, \frac{7}{72}\right), \left(\frac{1}{56}, \frac{47}{504}\right), \left(\frac{1}{36}, \frac{1}{12}\right), \left(\frac{2}{63}, \frac{5}{63}\right), \left(\frac{1}{28}, \frac{19}{252}\right), \left(\frac{1}{21}, \frac{4}{63}\right), \left(\frac{25}{504}, \frac{31}{504}\right), \text{ y } \left(\frac{1}{9}\right). $$
En ocho partes: $$ \left(\frac{1}{168}, \frac{1}{28}, \frac{1}{12}\right), \left(\frac{1}{72}, \frac{1}{9}\right), \left(\frac{1}{56}, \frac{1}{21}, \frac{5}{84}\right), \left(\frac{1}{36}, \frac{7}{72}\right), \left(\frac{2}{63}, \frac{47}{504}\right), \left(\frac{23}{504}, \frac{5}{63}\right), \left(\frac{25}{504}, \frac{19}{252}\right), \text{ y } \left(\frac{31}{504}, \frac{4}{63}\right) $$
Y en siete partes: $$ \left(\frac{1}{168}, \frac{1}{72}, \frac{1}{21}, \frac{19}{252}\right), \left(\frac{1}{56}, \frac{1}{36}, \frac{1}{28}, \frac{31}{504}\right), \left(\frac{2}{63}, \frac{1}{9}\right), \left(\frac{23}{504}, \frac{7}{72}\right), \left(\frac{25}{504}, \frac{47}{504}\right), \left(\frac{5}{84}, \frac{1}{12}\right), \text{ y } \left(\frac{4}{63}, \frac{5}{63}\right) $$
La pregunta
Estoy interesado en un algoritmo que puede producir un mínimo de pastel de corte. En este caso, se necesitaría en el conjunto de los números posibles de los huéspedes, $\{7,8,9\}$, y la salida de la lista de las fracciones anteriores-o una lista diferente de longitud mínima.
Yo no se preocupan especialmente por la complejidad computacional del programa.
Estoy interesado en demostrar que el programa de salidas el número mínimo de "rebanadas".
Más ejemplos
$$ \begin{align*} f(\{2\}) = f(\{1,2\}) &= \left(\frac{1}{2},\frac{1}{2}\right) \\ f(\{n\}) = f(\{1,n\}) &= \underbrace{\left(\frac{1}{n},\frac{1}{n},\cdots,\frac{1}{n}\right)}_n \\ f(\{2,3\}) &= \left(\frac{1}{3},\frac{1}{3},\frac{1}{6},\frac{1}{6}\right) \end{align*} $$