Inspiré au hasard par les nombres augmentent tandis que les lettres diminuent
Étant donné une liste de lettres mixtes et des nombres entiers (par exemple ['a', 2, 3, 'b']) augmenter les lettres d'une position dans l'alphabet (emballage à zla a) et diminuer le nombre de 1. Pour l'exemple ci - dessus, la sortie devrait être ['b', 1, 2, 'c'].
- L'entrée peut être une liste de type mixte, une chaîne délimitée, une liste de chaînes, etc.
 zretourne àa, mais1va à0, et0va à-1, etc.- L'entrée ne sera que des 
[a-z]nombres entiers. Vous pouvez choisir des majuscules[A-Z]en entrée si cela vous est plus facile. - L'entrée est garantie non vide.
 - L'entrée peut contenir uniquement des chiffres ou uniquement des lettres.
 
Exemples:
Input
Output
['a', 2, 3, 'b']
['b', 1, 2, 'c']
['a', 'b', 'z']
['b', 'c', 'a']
[-1, 0, 257, 'x']
[-2, -1, 256, 'y']
[0, 3, 1, 20382876]
[-1, 2, 0, 20382875]
Règles et clarifications
- L'entrée et la sortie peuvent être fournies par n'importe quelle méthode pratique .
 - Vous pouvez imprimer le résultat dans STDOUT ou le renvoyer en tant que résultat de fonction.
 - La sortie ne doit pas nécessairement être au même format que l'entrée (par exemple, vous pouvez prendre l'entrée sous forme de chaîne et la sortie sous forme de liste).
 - Un programme complet ou une fonction sont acceptables.
 - Le cas échéant, vous pouvez supposer que les entiers d'entrée / sortie correspondent à la 
intplage native de votre langue . - Les failles standard sont interdites.
 - Il s'agit de code-golf, donc toutes les règles de golf habituelles s'appliquent et le code le plus court (en octets) l'emporte.
 
intplage native de votre langue , de sorte que vous n'obtiendrez jamais Integer.MinValueen entrée.