Shipoopi8
?>

Напишите программу, которая заменяет во всей строке одну последовательность символов на другую. Пример: Введите строку: (X > 0) and (Y < X) and (Z > Y) and (Z <> 5) Что меняем: and Чем заменить: & Результат (X > 0) & (Y < X) & (Z > Y) & (Z <> 5) На питоне

Информатика

Ответы

gorbelena1971

inp=input()

inp.replace('and', '&')

print(int)

Вот и всё.

Алексей Кирилл1094

Задание 2.

#include <iostream>

using namespace std;

int main()

{

   setlocale(LC_ALL, "rus");

   

   int n;

   cin >> n;

   while(true)

   {

       cout << n << " ";

       if (n == 1)

       {

           break;

       }

       else if (n % 2 == 0)

       {

           n /= 2;

       }

       else if (n % 2 == 1)

       {

           n *= 3;

           n++;

       }

   }

   cout << endl;

   return 0;

}

Задание 3.

#include <iostream>

using namespace std;

int main()

{

   setlocale(LC_ALL, "rus");

   for (int i = 1; i < 100; i++)

   {

       cout << i << " ";

       if (i % 20 == 19)

       {

           cout << endl;

       }

   }

   return 0;

}

Задание 4.

#include <iostream>

#include <iomanip>

using namespace std;

int factorial(int n)

{

   if (n == 1)

   {

       return 1;

   }

   return n * factorial(n - 1);

}

int main()

{

   setlocale(LC_ALL, "rus");

   

   int N;

   cin >> N;

   double sum = 0;

   for (int i = 1; i <= N; i++)

   {

       sum += 1.0 / factorial(i);

   }

   cout << setprecision(10);

   cout << sum << endl;

   

   

   return 0;

}

Объяснение:

koeman
1. В приведенном коде ошибка. Не хватает ";" в третьей строке снизу.
2. Немного изменим ваш код и получим искомое значение x
Искомое число х = 16293

var
  x, y, a, b, k: integer;

begin
  k:=10000;
  repeat
    x:=k;
    a := 0; b := 0; y := 1;
    while x > 0 do
    begin
      if (x mod 10) mod 2 = 0
        then
        a := a * 10 + x mod 10
      else begin
        y := y * 10;
        b := b * 10 + x mod 10
      end;
      x := x div 10
    end;
    a := a * y + b;
    k := k + 1;
    until a = 26391;
    writeln(a:8, k-1:8); 
end.

 

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

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

Напишите программу, которая заменяет во всей строке одну последовательность символов на другую. Пример: Введите строку: (X > 0) and (Y < X) and (Z > Y) and (Z <> 5) Что меняем: and Чем заменить: & Результат (X > 0) & (Y < X) & (Z > Y) & (Z <> 5) На питоне
Ваше имя (никнейм)*
Email*
Комментарий*

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

озерская_Мария1234
OlgaVasilevna
ulyana-d
kate281078
verkop9
loa364
tumanowivan2015509
makitra08
mmreznichenko
Ольга1520
Роман Александр66
msk27
annashersheva
aniramix
okasnab