PetrovnaTsukanov
?>

Вычислите сумму двоичных чисел х и у, если х=1011101 в двоичной, у=1010101 в двоичной

Информатика

Ответы

Dmitrii1763

x+y=1011101+1010101=10110010

Ryazanova1575
'''
Шифр Цезаря.
Только для английского алфавита.
Python 3.X
'''

s = input('Строка для шифрования: ')
n = int(input('Сдвиг: '))
res = [] # список с символами результата
for l in s: # для каждого символа в строке
    if not 97 <= ord(l) <= 122: # если символ - не латинская буква ...
        res.append(l) # ... добавить к ответу "как есть"
    else:
        o = (ord(l) - 96 + n) % 26 # номер закод. буквы в алфавите
        char = chr(o + 96) # символ по таблице ASCII
        res.append(char) # добавить закодированную букву к ответу
print('Результат:', ''.join(res))
sirenashop25
Мой совет - запомнить как основную формулу для суммы первых n натуральных чисел

S_n=1+2+3+\ldots + n=\frac{n(n+1)}{2}

Доказывается она так: записываем те же числа в обратном порядке:

S_n=n+(n-1)+(n-2)+\ldots +2+1&#10;&#10;

и складываем эти равенства таким образом: первое слагаемое с первым, второе со вторым и т.д. Поскольку в первой сумме каждое следующее слагаемое на 1 больше предыдущего, а во второй на 1 меньше предыдущего, мы получим сумму одинаковых чисел:

2S_n=(1+n)+(2+n-1)+(3+n-2)+\ldots +(n-1+2)+(n+1);

2S_n=(n+1)+(n+1)+(n+1)+\ldots + (n+1);

слагаемых всего n, поэтому

2S_n=n(n+1)\Rightarrow S_n=\frac{n(n+1)}{2}.&#10;&#10;

Теперь несложно найти сумму первых n четных чисел. Можно провести подобную выкладку, а можно свести новую задачу к предыдущей:

2+4+6+\ldots +2n=2(1+2+3+\ldots n)=2\frac{n(n+1)}{2}=n(n+1)

ответ: n(n+1)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Вычислите сумму двоичных чисел х и у, если х=1011101 в двоичной, у=1010101 в двоичной
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

zu87zu87
artem-dom
Svetlana1287
skryabinamaria
gunel1988alieva
razumeiko0790
rusdtver
vladburakoff5
Николаевич1033
stepa19806966
izumrud153
djevgen
tolyan791
marinakovyakhova
marim1994361