#include #include #include #include #define SZ 44 int fibo[SZ]; int getfibo(char *s) { int l=strlen(s),i,n=0; for (i=0;i=0;i--) { if (fibo[i]<=n) { /* printf("fsa %d %d %d\n",n,i,fibo[i]);*/ n-=fibo[i]; s[SZ-i-2]='1'; } else s[SZ-i-2]='0'; } s[SZ-1]=0; } char *index2(char *s, char c) { if (!index(s,c)) { *(s+1)=0; return s; } else return index(s,c); } int main(void) { char pin[SZ*2],pout[SZ],*in2,pinout[SZ*2],in2out[SZ*2],buffer[SZ]; int i,n; fibo[0]=1; fibo[1]=2; for (i=2;i