kamalfayed229
?>

А=1; в=0; с=1; 1) а и в или с 2) не а или в и с 3) а и не в или с 4) (а или не в) и с 5) не (а и в) или с

Информатика

Ответы

Скворцов
Логическое и для удобства можно заменить умножением, а или - сложением.
1. ответ 1
2. ответ 0
3. ответ 1
4. ответ 1
5. ответ 1
alexey

Через удаление символов из шаблонного слова:

def anagrams(word, anagramsArray):

   validAnagrams = []

  for anagram in anagramsArray:

      s = word

      chk = True

      for symbol in anagram:

          try:

              i = s.index(symbol)

          except:

              chk = False

              break

          s = s[:i] + s[i + 1:]

      if chk == True and len(s) == 0: validAnagrams.append(anagram)

  return validAnagrams

Через подсчёт символов:

def anagrams(word, anagramsArray):

   validAnagrams = []

   for anagram in anagramsArray:

       chk = True

       for symbol in anagram:

           if word.count(symbol) != anagram.count(symbol):

               chk = False

               break

       if chk == True:

           for symbol in word:

               if word.count(symbol) != anagram.count(symbol):

                   chk = False

                   break

       if chk == True: validAnagrams.append(anagram)

   return validAnagrams

krasnobaevdj3
1)
 var 
n:integer;
begin 
readln(n); 
if(n<0)then write(0) 
else write(n+4);
end.

2)
 var
  a, b: integer;
 begin
  readln(a, b);
  if(a = b) then
write(1)
  else
write(0);
end.

3)
var
  a, b, c, s: integer;
 begin
  s := 0;
  readln(a, b, c);
  if(a >= 0) then s := s + 1;
  if(b >= 0) then s := s + 1;
  if(c >= 0) then s := s + 1;
  write(s);
end.

4)
var
  a, b, c, s: integer;
 begin
  s := 0;
  readln(a, b, c);
  if(a > 0) then s := s + a;
  if(b > 0) then s := s + b;
  if(c > 0) then s := s + c;
  write(s);
end.
5)
 var
  a, b, c: integer;
 begin
  readln(a, b, c);
  if (a < b) then swap(a, b);
  if (a < c) then swap(a, c);
  if (b < c) then swap(b, c);
  write(a, ' ', b, ' ', c);
end.

6)
 var n, k, s, i: integer;
 begin
  s := 0;
  readln(n, k);
  for i := 1 to n.ToString.Length do
  if(strtoint(n.ToString[i]) > k) then s := s + strtoint(n.ToString[i]);
  write(s);
 end.

7)
 var n, s, i: integer;
 begin
  s := 0;
  readln(n);
  for i := 1 to n do
    s := s + i;
  write(s);
 end.

9)
 var n, i: integer;
 begin
  readln(n);
  for i := n downto 1 do
  write(i);
 end.

12
 var
  n, i: integer;
  s: real;
 begin
  s := 0;
  readln(n);
  for i := n downto 1 do
  s:=s+(0.1*i);
    write(s);
 end.

13)
 var n, i: integer;
 begin
  readln(n);
  for i := 1 to n do
    write(sqr(i), ' ');
end.

14)
 var
  n, i, c: integer;
 begin
  i := 1;
  c := 0;
  readln(n);
  while (c <> n) do
  begin
    if(i mod 3 = 0) then begin write(i, ' ');c := c + 1; end;
    i := i + 1;
  end;
end.

15)
 var
  n, i, a: integer;
  c: real;
 begin
  i := 1;
  c := 0;
  readln(n);
  for i := 1 to n do
   begin
    read(a);
    c := c + a;
  end;
  write(c / n)
end.

16)
 var
  n, i, a: integer;
 begin
  i := 1;
  while true do
   begin
    read(a);
    if(a = 0) then break;
    n := n + 1;
  end;
  write(n)
end.

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

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

А=1; в=0; с=1; 1) а и в или с 2) не а или в и с 3) а и не в или с 4) (а или не в) и с 5) не (а и в) или с
Ваше имя (никнейм)*
Email*
Комментарий*