Дано
![I_{1} , I_{2}, I_{1} = I_{2}, K_{1} = 2K_{2}, N_{1} - ? N_{2} - ?](https://tex.z-dn.net/?f=I_%7B1%7D+%2C+I_%7B2%7D%2C+I_%7B1%7D+%3D+I_%7B2%7D%2C+K_%7B1%7D+%3D+2K_%7B2%7D%2C+N_%7B1%7D+-+%3F+N_%7B2%7D+-+%3F)
Решение.
формулы: I = i*K, N = 2^i
получим i для первого и второго алфавита.
![I_{1} = 2K_{2} * i_{1} \\ I_{2} = K_{2} * i_{2} \\ 2K_{2} * i_{1} = K_{2} * i_{2}](https://tex.z-dn.net/?f=I_%7B1%7D+%3D+2K_%7B2%7D+%2A+i_%7B1%7D+%5C%5C+I_%7B2%7D+%3D+K_%7B2%7D+%2A+i_%7B2%7D+%5C%5C%0A2K_%7B2%7D+%2A+i_%7B1%7D+%3D+K_%7B2%7D+%2A+i_%7B2%7D)
отсюда имеем во втором алфавите отводится в два раза больше памяти под хранение.
так как N = 2 ^ i
то имеем что в первом алфавите N = 2, а во втором N = 4
В русском варианте диалога найти и заменить это выглядит так:
Найти: берёза
Заменить на: стол
То есть, будет найдено слово берёза, и заменено на слово стол.
Правильный ответ №3 (слово «берёза» заменится на слово «стол»).
1.
z = 1 + 128/5 = 1 + 64 = 65.
i = 1.
x = 64.
2.
z = 65 + 64/2 = 65 + 32 = 97.
i = 2.
x = 32.
3.
z = 97 + 32/2 = 97 + 16 = 115.
i = 3.
x = 16.
4.
z = 115 + 16/2 = 115 + 8 = 123.
i = 4.
x = 4.
Вывод: 123.
Ответ: 123.
#include <iostream>
using namespace std;
int main() {
int x = 8, y = 15;
x=x+y;
y=x-y;
x=x-y;
cout << "x = " << x << " y = " << y << endl;
system("pause");
return 0;
}