Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 26, 2015 17:11:08

alex28746
Зарегистрирован: 2015-01-18
Сообщения: 61
Репутация: +  0  -
Профиль   Отправить e-mail  

Mnozenije bez ispolzowniaj znaka mnozenija

pomogite pozalujsta napisat dwe funkciju a) slozenije dwoch czisel a i b b)mnozenije dwoch czisel a i b w kotoroj mozna ispolzowat tolko slozenije cyfry 1. to jest zamena mnozenija czerez
a * b = a + a + a + a + … + a
test case

>>> a, b = 2,3
>>> a*b == imul(a,b)
True
>>> a*b == iadd(a,b)
False

>>> a, b = 12, 322
>>> a*b == imul(a,b)
True
>>> a*b == iadd(a,b)
False

Офлайн

#2 Фев. 26, 2015 17:22:14

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Mnozenije bez ispolzowniaj znaka mnozenija

на тп рассматривали эти задачи
ТП



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Фев. 26, 2015 17:56:48

alex28746
Зарегистрирован: 2015-01-18
Сообщения: 61
Репутация: +  0  -
Профиль   Отправить e-mail  

Mnozenije bez ispolzowniaj znaka mnozenija

a mozno na python perekinut,a to na egzamine net wremeni razberat

Офлайн

#4 Фев. 26, 2015 18:16:47

alex28746
Зарегистрирован: 2015-01-18
Сообщения: 61
Репутация: +  0  -
Профиль   Отправить e-mail  

Mnozenije bez ispolzowniaj znaka mnozenija

Parni pomogite,oczen proszu

Офлайн

#5 Фев. 26, 2015 18:21:16

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Mnozenije bez ispolzowniaj znaka mnozenija

ах да, нужно было писать в ту же тему!
ну как-то так
задание первой функции не очень понятно

def iadd(a, b, c = 0):
    if b < a: return iadd(b, a)
    if b < 0 and a < 0:
        a, b = abs(a), abs(b)
        c = 1
    for i in xrange(b):
        a += 1
    return -a if c else a
def imul(a, b):
    aa = 0
    for i in xrange(abs(b)):
        for j in xrange(abs(a)):
            aa += 1
    return aa if a > 0 and b > 0 or a < 0 and b < 0 else -aa



————————————————
-*- Simple is better than complex -*-

Офлайн

#6 Фев. 26, 2015 18:26:46

alex28746
Зарегистрирован: 2015-01-18
Сообщения: 61
Репутация: +  0  -
Профиль   Отправить e-mail  

Mnozenije bez ispolzowniaj znaka mnozenija

Spasibo ogromnoje!

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version