SilverCompiler
Python
Input
Run
Clear
sss = open('24_v0.txt').read() ab, n, alf = '20', 2, 'AEIOUY' km, ii, jj = [], 0, len(sss) for j in range(1,len(sss)): if sss[j-1:j+1] == ab : km.append(j-1) if sss[j] in alf : if len(km) >= n : ri, rj = km[len(km) - n], j+1 # находим индекс n-ого объекта при отсчете от гласной if rj - ri < jj - ii : ii, jj = ri, rj km = [] ans = sss[ii:jj] print(f'ответ = {len(ans)} и получен на фрагменте от {ii} до {jj} или\n{ans}')