Decodificação digital

Em Decodificação digital, a função recebe primeiro o array de inteiros codificados e, depois, uma chave inteira positiva. Cada letra minúscula tem um número:

 a  b  c  d  e  f  g  h  i  j  k  l  m
 1  2  3  4  5  6  7  8  9 10 11 12 13
 n  o  p  q  r  s  t  u  v  w  x  y  z
14 15 16 17 18 19 20 21 22 23 24 25 26

A chave é um número inteiro positivo. Repita seus dígitos decimais ao longo da mensagem codificada, subtraindo um dígito da chave de cada valor da mensagem. Converta cada resultado de 1 a 26 na letra minúscula correspondente.

Por exemplo:

mensagem codificada: 20 12 18 30 21
chave repetida:      1  9  3  9  1
resultado:           19  3 15 21 20
letras:           s  c  o  u  t

Retorne a string decodificada.

Exemplos

digitalDecipher([20, 12, 18, 30, 21], 1939) // "scout"
digitalDecipher([14, 30, 11, 1, 20, 17, 18, 18], 1990) // "mubashir"
digitalDecipher([6, 4, 1, 3, 9, 20], 100) // "edabit"