Harfler Azalırken Rakamlar Artıştan Rastgele Esinlenerek
Karışık harfler ve tamsayılar (örneğin bir listesi Verilen ['a', 2, 3, 'b']) artırmak (en sarma alfabesinde bir konum harfleri zile a) ve azaltmak Yukarıdaki örnek için 1 ile sayılar, çıkış olmalıdır ['b', 1, 2, 'c'].
- Giriş, karma tipte bir liste, sınırlandırılmış bir dize, bir dize listesi vb. Olabilir.
zsarara, ancak1gider0ve0gider-1, vb.- Giriş sadece
[a-z]ve tamsayı olacaktır. Sizin için daha kolaysa[A-Z]giriş olarak büyük harfleri seçebilirsiniz . - Giriş boş olmadığı garanti edilir.
- Giriş yalnızca rakam veya yalnızca harf içerebilir.
Örnekler:
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]
Kurallar ve Açıklamalar
- Giriş ve çıkış herhangi bir uygun yöntemle verilebilir .
- Sonucu STDOUT'a yazdırabilir veya işlev sonucu olarak döndürebilirsiniz.
- Çıktının girdiyle aynı biçimde olması gerekmez (ör. Girdiyi bir dize olarak alabilir ve çıktıyı bir liste olarak alabilirsiniz).
- Tam bir program veya bir işlev kabul edilebilir.
- Varsa, giriş / çıkış tam sayılarının kendi dilinize uygun olduğunu varsayabilirsiniz
int. - Standart boşluklar yasaktır.
- Bu kod golfüdür, bu nedenle her zamanki golf kuralları geçerlidir ve en kısa kod (bayt cinsinden) kazanır.
intaralığınıza uyduğunu belirtir , böylece hiçbir zaman Integer.MinValuegirdi olarak alınmazsınız.