Python
1import string
2
3N = 3
4for s in ['abcaab', 'aaabbb','aaaaaa','abcdef']:
5 lst = list(s)
6 L = len(lst)
7 ret = []
8 for l in range(0, L, N):
9 sub = lst[l:l+N]
10 p = set(string.ascii_lowercase) - set(sub)
11 s = set()
12 for c in sub:
13 if c in s:
14 c = p.pop()
15 s.add(c)
16 ret.append(c)
17 print(lst)
18 print(ret)
19 print()
20"""
21['a', 'b', 'c', 'a', 'a', 'b']
22['a', 'b', 'c', 'a', 'o', 'b']
23
24['a', 'a', 'a', 'b', 'b', 'b']
25['a', 'o', 'i', 'b', 'o', 'a']
26
27['a', 'a', 'a', 'a', 'a', 'a']
28['a', 'o', 'i', 'a', 'o', 'i']
29
30['a', 'b', 'c', 'd', 'e', 'f']
31['a', 'b', 'c', 'd', 'e', 'f']
32"""
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。