М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Annalmak
Annalmak
27.10.2020 23:57 •  Информатика

Дан фрагмент таблицы истинности выражения f.
x1 x2 x3 x4 x5 x6 x7 x8 f
1 1 1 1 1 1 1 1 0
1 0 0 0 0 1 0 1 0
0 1 1 1 1 0 1 0 0

каким выражением может быть f?

1) ¬(¬x1 ∧ x2 ∧ x3 ∧ x4 ∧ ¬x5 ∧ ¬x6 ∧ x7 ∧ ¬x8)
2) ¬(¬x1 ∧ x2 ∧ x3 ∧ x4 ∧ x5 ∧ ¬x6 ∧ x7 ∧ ¬x8)
3) ¬(x1 v x2 v x3 v ¬x4 v ¬x5 v ¬x6 v x7 v x8)
4) ¬(¬x1 v x2 v x3 v x4 v x5 v ¬x6 v x7 v ¬x8)

👇
Открыть все ответы
Ответ:
мур147
мур147
27.10.2020

1. Можем написать простую функцию для этого:

def find_2nd(string):

  return string.find('с', string.find('с') + 1)

Остается только вызвать и она вернет индекс второго вхождения

2.

найти номер пробела, разделяющего фамилию и имя, и записать его в переменную p;

Напишем простой код для этого:

s = input()

p = -1

for i in range(len(s)):

   if s[i] == ' ':

       p = i

       break

print(p)

выделить из строки фамилию и записать её в переменную fam;

Будем считать, что фамилия всегда состоит из 1 слова

s = input().split()

fam = s[0]

выделить из строки имя и записать его в переменную name;

Аналогично фамилии

s = input().split()

name = s[1]

приписать перед фамилией первую букву имени, точку и пробел.

s = input().split()

print(s[1][0]+'.' + ' ' + s[0] + ' ' +  s[1])

4,6(63 оценок)
Ответ:
Zekkin
Zekkin
27.10.2020

Ошибка 1. Объявлен массив с типом данных значений string, хотя нужно заполнять массив целыми числами, а потом находить их сумму. Необходимо заменить тип string на integer.

Ошибка 2. Цикл не выполнится ни один раз, т.к. неправильно задан параметр. Необходимо либо написать конструкцию так: For i:=n downto 1 do , либо For i:=1 to n do .

Исправленный код:

Program summa;

Var a: array[1..100] of integer;

i, n: integer;

s: integer;

Begin

Write ('n='); Readln (n);

For i:=1 to n do

begin

write ('введите число');

readln (a[i]);

s:=s+a[i];

end;

writeln('сумма элементов равна ',s);

End.

4,6(68 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ