алгебра108
16.04.2022 14:04

25. з клавіатури ввести символьний рядок, який задає булів вираз у формі:

число 1 ⊗ число 2

знак булевої операції: & , | або ^ , яку треба виконати над цими числами. виділити з введеного рядка обидва операнди і знак операції та обчислити й надрукувати двійкове значення виразу (приклад: 101 ^ 1100 = 1001).

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Vika20040406
24.02.2022 12:55
'''
Шифр Цезаря.
Только для английского алфавита.
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))
0,0(0 оценок)
Ответ:
rdemchenko
12.04.2021 07:40
// PascalABC.NET 3.2, сборка 1389 от 01.03.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var s:=ReadlnString('Вводите:');
  if s=s.Where(s->s in ['0'..'7']).JoinIntoString then begin
    var n:BigInteger=0;
    var p:Biginteger:=1;
    for var i:=s.Length downto 1 do begin
      n:=n+(s[i].ToDigit)*p;
      p*=8
      end;
    if n mod 5=0 then
      Writeln('Текст является записью восьмеричного числа, кратного 5')
      else Writeln('Текст является записью восьмеричного числа, не кратного 5')
    end
  else Writeln('Текст не является записью восьмеричного числа')
end.

Пример
Вводите: 26343553
Текст является записью восьмеричного числа, кратного 5
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота