We we move 1988-2004 entries from all of a year's winning entries in a single directory to each winner being in their own sub-directory under the given year directory.
34 lines
2.1 KiB
C
34 lines
2.1 KiB
C
#define _POSIX_SOURCE
|
|
#include <time.h>
|
|
#include <stdio.h>
|
|
#define extern/* ioccc*/
|
|
#define condition 22+d+e> 31
|
|
#define declarator main ( void )
|
|
#define keyword ae(t,d+e-9); ae(m,4)
|
|
#define false ae (t, d+ e+ 22); ae (m,3)
|
|
#define syntax_error(n); } else if (J < n) {
|
|
#define relational_expression(i, o, ccc) i o ccc
|
|
#define errno translation_unit/*Apollo 13*/int errno
|
|
#define iterative_statement for ( expressions ) block
|
|
#define translation_unit declarator compound_statement
|
|
#define ae(unary_expression,ae) unary_expression= ae
|
|
#define declaration char T[16]; struct tm ae(s,{ 0})
|
|
#define if_part {macrolist list ae(b,J%4); type_name
|
|
#define tokens if (t==25&&d==28 &&a > 10) ae (t, 18)
|
|
#define selection_statement(a,b,c) if(a){b; } else{ c; }
|
|
#define storage_class ae(e,(2*b+4*c+6*d+N)%7); statement
|
|
#define statement_list iterative_statement return'^'^'^'
|
|
#define macro(x,y,cast) ae(M,x); ae(N,y)syntax_error(cast)
|
|
#define block { if(relational_expression(J,<,1700))if_part;}
|
|
#define declaration_list int J,a,b,c,d, e,t,m,M,N; declaration
|
|
#define true keyword; selection_statement(t==26,ae(t,19),tokens)
|
|
#define compound_statement { declaration_list ; statement_list ; }
|
|
#define expressions ae(J,1582); relational_expression(J,<,2200); ++J
|
|
#define list macro (24, 5, 2200) ae(M, 24); ae(N, 6); } ae(a, J % 19);
|
|
#define type_name ae (c, J % 7);ae (d, (19 * a + M) % 30); storage_class
|
|
#define statement selection_statement ( condition,true,false)pptoken cast
|
|
#define macrolist macro(22,2,1800)macro (23, 3,1900) macro (23, 4, 2100)
|
|
#define pptoken ae(s.tm_year,J-1900);ae (s.tm_mon,m-1); ae(s.tm_mday,t);
|
|
#define cast (void)strftime(T,sizeof T, "%a %b %d %Y",&s),(void)puts(T);
|
|
#include <errno.h>
|