Разработка на коленке

"тут должна быть красивая цитата о программировании"

Ищу новую площадку с задачами по программированию

2013-02-01 13:52

Пробую силы в решении олимпиадных задач. Начал свои попытки с архива задач Online соревнование по программированию в МФТИ. Сама идея выполнения таких заданий показалась интересной, хоть и непривычной. Но вот эта площадка меня не устраивает, потому что на сервере код проверяется python 2.1.3, который совсем старый и забытый. Для того, чтобы у меня код прошёл проверку по задаче 027, мне пришлось модифицировать вот такой код

def search_odd_number(count_of_numbers, numbers):
    i = 0
    while i < count_of_numbers - 1:
        if numbers[i] ^ numbers[i + 1] != 0:
            break
        i += 2

    return numbers[i]

print(search_odd_number(int(input()), sorted(map(int, input().split(' ')))))

в такой:

# >>>> for python 2.1.3

from string import split

def sorted(s):
    s.sort()
    return s

def search_odd_number(count_of_numbers, numbers):
    i = 0
    while i < count_of_numbers - 1:
        if numbers[i] ^ numbers[i + 1] != 0:
            break
        i += 2

    return numbers[i]

print(search_odd_number(int(raw_input()), sorted(map(int, split(raw_input())))))

Тратить время на адаптацию кода под старый python мне не хочется, поэтому поищу новую площадку для развлечений.

Заодно открыл доступ к репозиторию с решениями (вроде бы это не запрещено) - ссылка на bitbucket.