Не по теме:
не инверсия.
0110011 ==> 0010101
Добавлено через 23 минуты
Короче, на пальцах
0001110100
___________
Разбиваем
0
00 ==>1
00 ==>1
01 ==>0
11 ==>1
11 ==>1
10 ==>0
01 ==>0
10 ==>0
00 ==>1
___________
0110110001
Не по теме:
Забыл как это в логике называется
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| #include <iostream>
#include <string.h>
using namespace std;
const int N=256;
int main()
{
char S[N]="0001110100\n";
char temp=S[strlen(S)-2];
char a=0;
char b=0;
for (int i=strlen(S)-2;i>0;i--){
a=temp;
temp=S[i-1];
b=S[i-2];
if (a!=temp) S[i]='0';
else S[i]='1';
}
cout<<S;
} |
|