Прикреплённый файл «sort_count.py»

Загрузка

   1 #!/usr/bin/env python
   2 # coding: utf8
   3 '''
   4 Простейшие функции для подсчёта количества операций над елементами списка
   5 '''
   6 
   7 COUNT={}
   8 
   9 def Init():
  10     '''Обнуление счётчиков COUNT
  11     '''
  12     global COUNT
  13     COUNT={
  14         "CMP":0,
  15         "READ":0,
  16         "WRITE":0,
  17     }
  18 
  19 def Read(p,i):
  20     '''Чтение p[i]'''
  21     COUNT["READ"]+=1
  22     return p[i]
  23 
  24 def Write(p,i,v):
  25     '''Запись v в p[i]'''
  26     COUNT["WRITE"]+=1
  27     p[i]=v
  28 
  29 def Cmp(p,i,j):
  30     '''Сравнение p[i] и p[j]
  31     Возвращает 1 вместо >, 0 вместо = и -1 вместо <'''
  32     COUNT["CMP"]+=1
  33     return Read(p,i).__cmp__(Read(p,j))
  34 
  35 def GT(p,i,j):
  36     '''Сравнение p[i] и p[j]
  37     возвращает p[i]>p[j]'''
  38     return Cmp(p,i,j) > 0

Прикреплённые файлы

Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.

Вам нельзя прикреплять файлы к этой странице.