Add Shakespeare.txt from 2019/mills. This was used in the try commands (now try.sh) by doing cd ../mills ; make ; cd ../diels-grabsch1 but this is problematic because it requires that one has the same directory structure. Even more than that there's talk about having a tarball with each entry by itself so the text file has to be in this entry's directory too. The prog.c was reverted back to the original source code and the Makefile updated to have a -Wno- option. Originally the idea was to make the author's remarks true that even -Weverything of clang shows no warnings (which certainly did at the time) be true. I had the thought that it would be nice to keep CSILENCE empty. But this was bordering on going too far and more recent versions of clang have yet another dubious warning and it seems that that warning one cannot even prevent (but doing so here would obviously not be okay) so if that is silenced it would mean that CSILENCE is no longer empty anyway. This way is better anyway as the code is now the same. Of course the statement by the author that a certain paragraph in README.md is the same shape and size as prog.c is no longer true but that can't be helped. Format/typo check README.md file.
10 lines
482 B
C
10 lines
482 B
C
#include<stdio.h>
|
|
int main(){int a=0,b=a;long long c[178819],d=8,e=257,f,g,
|
|
h,i=d-9;for(;a<178819;){c[a++]=i;}for(a*=53;a;a>>=8)putc\
|
|
har(a);if((f=getchar())<0)return 0;for(;(g=getchar())>=0;
|
|
){h=i=g<<8^f;g+=f<<8;a=e<(512<<a%8|(a<7))||f>256?a:a>6?15
|
|
:a+1;for(;c[i]>-1&&c[i]>>16!=g;)i+=i+h<69000?h+1:h-69000;
|
|
h=c[i]<0;b|=h*f<<d;for(d+=h*(a%8+9);d>15;d-=8)putchar(b=b
|
|
>>8);f=h?g-f*256:c[i]%65536L;if(a<8*h){c[i]=g*65536L|e++;
|
|
}}b|=f<<d;for(d+=a%8;d>-1;d-=8)putchar(b>>=8);return!53;}
|