PS:我用C++写的
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[18]={0000011,1001011,0000001,0100001,0101011,0110110,1111111,0010110,0101001,0010110,1011100,0100110,1010000,0010011,0001111,0101101,0110101};
int b[10]={1111110,0110000,1101101,1111001,0110011,1011011,1011111,1110000,1111111,1111011};
int c[7],d[7];
int cnt=0;
for(int i=0;i<18;i++){
c[7-i]=a[i]%10;
d[7-i]=a[i+1]%10;
if(c[7-i]!=b[i]){
if(c[7-i]==0) c[7-i]=1;
else c[7-i]=0;
}
else if(c[7-i]==b[i]) cnt++;
if(d[7-i]!=b[i]){
if(d[7-i]==0) d[7-i]=1;
else d[7-i]=0;
}
else if(d[7-i]==b[i]) cnt++;
}
cout<<cnt;
return 0;
}