Se resuelve por regla de 3 inversa.
Tenemos dos variables, la cantidad de personas y los días que dura la comida.
A mayor personas, la comida dura menos tiempo, a menos personas, la comida dura más días.
Ambas variables aumentan o disminuyen en sentidos contrarios.
Inicialmente hay 42 ancianos, llegan 21 más.
42 + 21 = 63 ancianos.
42 ancianos - - - - - - - - - - > 30 días63 ancianos - - - - - - - - - - > x días42 ancianos x 30 días / 63 ancianos = 20 días.
Si la cantidad de personas aumenta de 42 a 63, los días que dura la comida se reducen de 30 a 20 días.
Espero sea de utilidad,.