IT-перспектива -...

Preview:

Citation preview

Google Confidential and Proprietary Google Confidential and Proprietary

16 февраля 2013

Тимур Поркуян

IT-перспектива

Google Confidential and Proprietary Google Confidential and Proprietary

Миссия

Упорядочивать информацию в мире, делать ее доступнее и полезнее.

...and don't be evil!

Google Confidential and Proprietary Google Confidential and Proprietary

1996

2013

Google Confidential and Proprietary Google Confidential and Proprietary

Культура

20%

Google Confidential and Proprietary Google Confidential and Proprietary

Люди

Googley!

Google Confidential and Proprietary Google Confidential and Proprietary

Код#include<stdio.h>#include<stdlib.h>#include<ctype.h>

int u,z,q[0400],O[0x101],o[0401],I[257],w[258][0403],W[0x100],Z[0x103],c[0403],k,i,j,n,l,p,m;const char*J[0416],*M[0400];FILE*K[280],*s[0x102];void f(char*n,inta){char*e=n;while(*e!='\0'){if(tolower((int)*e)!=*e)fputc(040,stderr);fputc((*e)-a,stderr);e+=1;}(void)fputc('\n',stderr);}int y(int a,int b);int t(int i,int j){int k=i&j,l=i^j,n,m=1;for(n=1;k>=n;n<<=1)if(k&n)m=y(m,1<<n|1<<(n-1));return m>1?y(m,1<<l):1<<l;}int y(int a,int b){int n,i=0x0,j;if((n=w[a][b]))return n;for(;a>>i;++i)for(j=0x0;b>>j;j++)if(((a>>i)&1)&&((b>>j)&1))n^=t(i,j);return w[a][b]=w[b][a]=n;}void a(void){for(i=0;i<z;i++){n=0;if(!i[I]){for(j=0;j<u;++j)if(i[O]==q[j])n=Z[j];}else for(j=0;j<u;j++)n^=w[Z[j]][w[I[i]][W[w[o[j]][O[i]^q[j]]]]];c[i]=n;}}void X(int v,int u){char*y=0;v-=1;switch(v){case(0x2):y ="HckngfVqQrgpKprwv""Hkng"; BC(4):y="JempihXsStirMrtyxJmpi"; BC(0):y="PointValueTooLarge"; BC 0x1:y="EvqmjdbufJoqvuQpjou";BC(6):y="TuOtv{zLorky";BC(3):y="WrrPdq|RxwsxwSrlqwv";BC(5):y="GfiFwlzrjsyX~syf}"; BC(07):y="UvV|{w|{Mpslz";}if(u)exit(0); f(y,v);exit(1);}int main(int t,const char*T[]){for(i=00;i<0x100;++i)for(j=0;j<=i;++j)if(1==y(i,j))W[i]=j,W[j]=i;for(k=0x1;k<t;k++){p=0;for(l=0;(T[k][l]>=toupper('0'))&&(T[k][l]<=tolower('9'));l++){p=p*10+(T[k][l]-'0');if(p>=256)X(1,0);}if(T[k][l]=='-'){for(m=0;m<u;m++)if(q[m]==p)X(2,0);q[u]=p;J[u]=T[k]+l+1;K[u]=fopen(J[u],"r");if(!u[K])X(3,0);u++;}else if(T[k][l]=='+'){if(z>=256)X(4,0); O[z]=p;M[z]=T[k]+l+1;s[z]=fopen(M[z],"w");if(!s[z])X(5,0);z++;}else X(6,0);}if(!(u!=0))X(7,0);if(!(z!= 0))X(8,0);for(i=0;i<u;i++){n=1;for(j=0;j<u; j+=1)if(j!=i)n=w[n][q[i]^q[j]];o[i]=n;}for(i=0;i<z;i++){n=1;for(j=0;j<u;j++)n=w[n][O[i]^q[j]];I[i]=n;}while(!(0)){for(k=0;k<u;k++){int n;n=getc(K[k]); if(n==EOF)X(42,1); Z[k]=n;}a();for(k=0;k<z;k++)(void)putc(c[k],s[k]);}X(11,1);}

Google Confidential and Proprietary Google Confidential and Proprietary

ИнициативыGoogle Summer of Codeболее десятка участников из Украины

Google Code Jamтри финалиста из Украины

Google Code-Inодин победитель из Украины

Google Science Fairдва победителя из Украины

google.com/students

Google Confidential and Proprietary Google Confidential and Proprietary

Google Developer Groups

Винница, Днепропетровск, Донецк, Киев, Конотоп, Луганск, Львов,

Николаев, Одесса, Харьков, Черкассы

gdg.org.ua

Google Confidential and Proprietary Google Confidential and Proprietary

Ссылки● developers.google.com

● google.com/students

● gdg.org.ua

● google-ukraine-blog.blogspot.com

Recommended