Tracks
/
Ruby
Ruby
/
Ejercicios
/
Mayor producto de serie
Mayor producto de serie

Mayor producto de serie

Fácil

Introducción

Trabajas para una agencia gubernamental que ha interceptado una serie de señales de comunicación cifradas de un grupo de ladrones de bancos. Las señales contienen una larga secuencia de dígitos. Tu equipo necesita usar diversas técnicas de procesamiento digital de señales para analizar las señales e identificar cualquier patrón que pueda indicar la planificación de un atraco.

Instrucciones

Tu tarea es buscar patrones en la larga secuencia de dígitos de la señal cifrada.

La técnica que vas a usar aquí se llama el producto de serie más grande.

Primero, definamos algunos términos.

  • argumento: la secuencia de dígitos que necesitas analizar
  • serie: una secuencia de dígitos adyacentes (los que están uno al lado del otro) que está contenida dentro del argumento
  • longitud de la serie: cuántos dígitos tiene cada serie
  • producto: lo que obtienes cuando multiplicas números entre sí

Veamos un ejemplo con el argumento "63915".

  • Para formar una serie, toma dígitos adyacentes del argumento original.
  • Si trabajas con una longitud de 3, habrá tres series posibles:
    • "639"
    • "391"
    • "915"
  • Después necesitamos calcular el producto de cada serie:
    • El producto de la serie "639" es 162 (6 × 3 × 9 = 162)
    • El producto de la serie "391" es 27 (3 × 9 × 1 = 27)
    • El producto de la serie "915" es 45 (9 × 1 × 5 = 45)
  • 162 es mayor que 27 y que 45, así que el producto de serie más grande de "63915" proviene de la serie "639". Entonces la respuesta es 162.
Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Ruby Exercism

¿Todo listo para empezar Mayor producto de serie?

Regístrate en Exercism para aprender y dominar Ruby con 21 conceptos121 ejercicios y mentoría humana real, todo gratis.