Hay 2 periódico de la cigarra especies en mi área. Emerge cada 13 años. Los otros cada 17 años. Ambos son números primos, lo que es interesante, pero no necesariamente se relaciona con mi pregunta.
Estaba curioso por saber con qué frecuencia le gustaría tener un año en el que ambos, el 13 y 17 años de las especies, que surgió durante el mismo año. He creado un programa de C# en LinqPad para encontrar la respuesta (código y el resultado a continuación, si usted está interesado), que pasa a ser una vez cada 221 años.
Le comenté a un compañero de trabajo que me gustaría saber qué fórmula matemática que describa la forma de obtener la respuesta. El compañero de trabajo señaló: "multiplica los dos números juntos."
Entonces, mi pregunta es: ¿por qué la multiplicación de las dos frecuencias juntos me dan los años (221) coinciden? Veo que no, pero no soy capaz de visualizar por qué.
List<int> iteration13 = new List<int>();
List<int> iteration17 = new List<int>();
// Pretend they coincide at start of year 2000.
int iStartYear = 2000;
int iEndYear = 3000;
for(int i = iStartYear; i<= iEndYear; i += 13)
{
iteration13.Add(i);
}
for(int i = iStartYear; i<= iEndYear; i += 17)
{
iteration17.Add(i);
}
var intersections = iteration13.Intersect(iteration17);
intersections.Dump("Intersection of 13 and 17 year cicada emergence");
Resultado:
- 2000
- 2221
- 2442
- 2663
- 2884