Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 12, 2015 14:31:55

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

Bezdna
было бы сиешно, если бы не было так грустно

А я и не шутил.

Офлайн

#2 Фев. 12, 2015 17:38:28

kamisama
Зарегистрирован: 2014-07-08
Сообщения: 34
Репутация: +  4  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

Какое-то стремное задание. В примерах алгоритм генерации не раскрыт, а гадать бесмысленно.

Офлайн

#3 Фев. 12, 2015 22:45:39

Bezdna
Зарегистрирован: 2015-02-11
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

def genereADDS3():
    dex3 = open ("ADDS3.py",'w')
    dex3.write("def ADDS3 (a,b):\n")
    space = '    '
    n = 10
    R = n-1
    L = 0
    recur (dex3, R,L)
    
def recur(fl, R, L):
    Rtemp = R//2
    if Rtemp == L:
        return print('Rtemp = L', L,file=fl)#c,file = dex3
    else:
        if Rtemp+2 < R:
            print('Rtemp = ', Rtemp,file=fl)
            Ll = L
            Rl = Rtemp
            return recur (fl,Rl,Ll)#дальше не работает, а надо чтобы обращался к Lr, Rr
            Lr = Rtemp+1
            Rr = R
            return recur (fl,Rr,Lr)
            #return recur (fl,Rr,Lr)
        else:
            L = L
            R = Rtemp
            print('Rtemp = ', Rtemp,file=fl)
            return recur (fl,R,L)
            
genereADDS3()
Вот что я вымучала, это все черновое, что бы выявить рекурсию, одна проблема, меня выкидывает рано. Кто что предложит…

Офлайн

#4 Фев. 12, 2015 23:04:28

kamisama
Зарегистрирован: 2014-07-08
Сообщения: 34
Репутация: +  4  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

Bezdna
определись с алгоритмом сначала

Офлайн

#5 Фев. 12, 2015 23:31:00

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

kamisama
Вот что я вымучала
Чувствуется рука мастера. Правда файл надо закрывать после рекурсии.

Bezdna
дальше не работает, а надо чтобы обращался к Lr, Rr
А где лесенка?

def ADDS3 (a,b):
Rtemp = 4
Rtemp = 2
Rtemp = 1
Rtemp = L 0

Bezdna
Тело функции ADD должно получиться таким как я показала



Отредактировано py.user.next (Фев. 12, 2015 23:33:23)

Офлайн

#6 Фев. 13, 2015 04:40:51

Bezdna
Зарегистрирован: 2015-02-11
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

Всем спасибо, все свободны. Я это сделала!!!!!

Офлайн

#7 Фев. 13, 2015 04:42:24

Bezdna
Зарегистрирован: 2015-02-11
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

py.user.next
Правда файл надо закрывать после рекурсии.
За это спасибо, часто забываю

Офлайн

#8 Фев. 13, 2015 04:43:20

Bezdna
Зарегистрирован: 2015-02-11
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

py.user.next
Правда файл надо закрывать после рекурсии.
За это спасибо, часто забываю

Офлайн

#9 Фев. 13, 2015 05:20:27

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

Bezdna
Я это сделала!
Походу, препод понял, что дальше будет только хуже :)



Офлайн

#10 Фев. 13, 2015 05:25:33

Bezdna
Зарегистрирован: 2015-02-11
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

py.user.next
Походу, препод понял, что дальше будет только хуже
Я в этом и не сомневаюсь))

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version