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 z
ile 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.
z
sarara
, ancak1
gider0
ve0
gider-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.
int
aralığınıza uyduğunu belirtir , böylece hiçbir zaman Integer.MinValue
girdi olarak alınmazsınız.