Прикреплённый файл «ray_anna.py»
Загрузка 1 #coding: utf
2 f=open('anna.txt')
3 from time import sleep
4 R=u'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'
5 r=u'абвгдежзийклмнопрстуфхцчшщъыьэюя'
6 e=u'abcdefghijklmnopqrstuvwxyz'
7 slova,num,slovo=[],[],u''
8 j,per=0,0
9 print('Идёт сканирование файла:')
10 sleep(1)
11 for line in f:
12 if round(j/2769.2)>per:
13 print ' ',int(round(j/2769.2))*10,'%'
14 per=round(j/2769.2)
15 j+=1
16 line=line.decode('utf8')
17 line.lower()
18 line.replace(u'ё',u'е')
19 for bukva in line:
20 if R.count(bukva):
21 bukva=r[R.index(bukva)]
22 slovo+=bukva
23 elif (r+e).count(bukva):
24 slovo+=bukva
25 else:
26 if len(slovo)==4:
27 if slova.count(slovo):
28 num[slova.index(slovo)]+=1
29 else:
30 slova+=[slovo]
31 num+=[1]
32 slovo=''
33 res=[(not i%2 and slova.pop(num.index(max(num)))) or num.pop(num.index(max(num))) for i in xrange(30)]
34 t=1
35 while t:
36 t=0
37 for i in xrange(14):
38 if res[i*2+1]==res[i*2+3]:
39 for k in xrange(4):
40 if (r+e).index(res[i*2][k])>(r+e).index(res[i*2+2][k]):
41 res[i*2],res[i*2+2]=res[i*2+2],res[i*2]
42 t=1
43 break
44 elif (r+e).index(res[i*2][k])<(r+e).index(res[i*2+2][k]):
45 break
46 print '\nРезультат:'
47 for i in xrange(10):
48 print '{0:>2}.'.format(i+1),res[i*2],'-',res[i*2+1]
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.- [получить | показать] (2012-01-25 09:12:07, 2.2 KB) [[attachment:anna.py]]
- [получить | показать] (2012-01-18 17:29:34, 3104.5 KB) [[attachment:anna.txt]]
- [получить | показать] (2012-01-25 09:15:11, 3102.5 KB) [[attachment:annaE.txt]]
- [получить | показать] (2012-01-25 09:11:52, 2.6 KB) [[attachment:anna_noRE.py]]
- [получить | показать] (2012-01-22 14:59:55, 1.2 KB) [[attachment:ray_anna.py]]
- [получить | показать] (2012-01-18 17:28:20, 0.7 KB) [[attachment:treplo-cp866.txt]]
Вам нельзя прикреплять файлы к этой странице.