Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #define \
- _L(_i,_a) \
- for(_i=0;_\
- i<_a;_i++)
- #define \
- LP(_n,_p) \
- {int i;_L(\
- i,_n){prin\
- tf("%c ",_\
- p[i]);}}
- #define ooo 0
- #define ooi 1
- #define oio 2
- #define oii 3
- #define ioo 4
- #define ioi 5
- #define NM( \
- x_oO__Ox__X__xO__Oo_x, \
- OoX_xXx_Ox_xO_xXx_XoO) \
- (x_oO__Ox__X__xO__Oo_x *4+\
- OoX_xXx_Ox_xO_xXx_XoO %4)
- #define A___ NM(ooo,ooo)
- #define _A__ NM(ooo,ooi)
- #define __A_ NM(ooo,oio)
- #define ___A NM(ooo,oii)
- #define B___ NM(ooi,ooo)
- #define _B__ NM(ooi,ooi)
- #define __B_ NM(ooi,oio)
- #define ___B NM(ooi,oii)
- #define C___ NM(oio,ooo)
- #define _C__ NM(oio,ooi)
- #define __C_ NM(oio,oio)
- #define ___C NM(oio,oii)
- #define D___ NM(oii,ooo)
- #define _D__ NM(oii,ooi)
- #define __D_ NM(oii,oio)
- #define ___D NM(oii,oii)
- #define E___ NM(ioo,ooo)
- #define _E__ NM(ioo,ooi)
- #define __E_ NM(ioo,oio)
- #define ___E NM(ioo,oii)
- #define F___ NM(ioi,ooo)
- #define _F__ NM(ioi,ooi)
- #define __F_ NM(ioi,oio)
- #define ___F NM(ioi,oii)
- #define CRAW 'A'
- #define LING 'B'
- #define INMY 'C'
- #define SKIN 'D'
- #define MKA {\
- CRAW,\
- LING,\
- INMY,\
- SKIN }
- #define ASG(O_,_O) \
- O_=_O
- #define DAR(__v__) \
- ASG(__v__, \
- MKA)
- #define __NOTHING__
- #define NL printf("\n")
- #define \
- EQ(_x ,x_) \
- ((_x)==(x_))
- #define \
- XSP( \
- o__, __o) {\
- o__^=__o; \
- __o^=o__; \
- o__^=__o; }
- #define \
- _1234( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- __NOTHING__}
- #define \
- _1243( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_c,_d);}
- #define \
- _1324( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_b,_c);}
- #define \
- _1342( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_b,_c);\
- XSP(_c,_d);}
- #define \
- _1423( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_b,_d);\
- XSP(_c,_d);}
- #define \
- _1432( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_b,_d);}
- #define \
- _2134( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_b);}
- #define \
- _2143( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_b);\
- XSP(_c,_d);}
- #define \
- _2314( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_b);\
- XSP(_b,_c);}
- #define \
- _2341( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_b);\
- XSP(_b,_c);\
- XSP(_c,_d);}
- #define \
- _2413( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_b);\
- XSP(_b,_d);\
- XSP(_c,_d);}
- #define \
- _2431( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_b);\
- XSP(_b,_d);}
- #define \
- _3124( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_c);\
- XSP(_b,_c);}
- #define \
- _3142( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_c);\
- XSP(_b,_c);\
- XSP(_c,_d);}
- #define \
- _3214( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_c);}
- #define \
- _3241( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_c);\
- XSP(_c,_d);}
- #define \
- _3412( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_c);\
- XSP(_b,_d);}
- #define \
- _3421( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_c);\
- XSP(_b,_d);\
- XSP(_c,_d);}
- #define \
- _4123( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_d);\
- XSP(_b,_d);\
- XSP(_c,_d);}
- #define \
- _4132( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_d);\
- XSP(_b,_d);}
- #define \
- _4213( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_d);\
- XSP(_c,_d);}
- #define \
- _4231( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_d);}
- #define \
- _4312( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_d);\
- XSP(_b,_c);\
- XSP(_c,_d);}
- #define \
- _4321( \
- _a, \
- _b, \
- _c, \
- _d \
- ) {\
- XSP(_a,_d);\
- XSP(_b,_c);}
- #ifdef PERM_NUM
- #if \
- EQ\
- (PERM_NUM,A___)
- #define \
- _SP(\
- OOOOOOO,\
- OOOOOOI,\
- OOOOOIO,\
- OOOOOII)\
- _1234( \
- OOOOOOO,\
- OOOOOOI,\
- OOOOOIO,\
- OOOOOII)
- #elif \
- EQ\
- (PERM_NUM,_A__)
- #define \
- _SP(\
- OOOOIOO,\
- OOOOIOI,\
- OOOOIIO,\
- OOOOIII)\
- _1243( \
- OOOOIOO,\
- OOOOIOI,\
- OOOOIIO,\
- OOOOIII)
- #elif \
- EQ\
- (PERM_NUM,__A_)
- #define \
- _SP(\
- OOOIOOO,\
- OOOIOOI,\
- OOOIOIO,\
- OOOIOII)\
- _1324( \
- OOOIOOO,\
- OOOIOOI,\
- OOOIOIO,\
- OOOIOII)
- #elif \
- EQ\
- (PERM_NUM,___A)
- #define \
- _SP(\
- OOOIIOO,\
- OOOIIOI,\
- OOOIIIO,\
- OOOIIII)\
- _1342( \
- OOOIIOO,\
- OOOIIOI,\
- OOOIIIO,\
- OOOIIII)
- #elif \
- EQ\
- (PERM_NUM,B___)
- #define \
- _SP(\
- OOIOOOO,\
- OOIOOOI,\
- OOIOOIO,\
- OOIOOII)\
- _1423( \
- OOIOOOO,\
- OOIOOOI,\
- OOIOOIO,\
- OOIOOII)
- #elif \
- EQ\
- (PERM_NUM,_B__)
- #define \
- _SP(\
- OOIOIOO,\
- OOIOIOI,\
- OOIOIIO,\
- OOIOIII)\
- _1432( \
- OOIOIOO,\
- OOIOIOI,\
- OOIOIIO,\
- OOIOIII)
- #elif \
- EQ\
- (PERM_NUM,__B_)
- #define \
- _SP(\
- OOIIOOO,\
- OOIIOOI,\
- OOIIOIO,\
- OOIIOII)\
- _2134( \
- OOIIOOO,\
- OOIIOOI,\
- OOIIOIO,\
- OOIIOII)
- #elif \
- EQ\
- (PERM_NUM,___B)
- #define \
- _SP(\
- OOIIIOO,\
- OOIIIOI,\
- OOIIIIO,\
- OOIIIII)\
- _2143( \
- OOIIIOO,\
- OOIIIOI,\
- OOIIIIO,\
- OOIIIII)
- #elif \
- EQ\
- (PERM_NUM,C___)
- #define \
- _SP(\
- OIOOOOO,\
- OIOOOOI,\
- OIOOOIO,\
- OIOOOII)\
- _2314( \
- OIOOOOO,\
- OIOOOOI,\
- OIOOOIO,\
- OIOOOII)
- #elif \
- EQ\
- (PERM_NUM,_C__)
- #define \
- _SP(\
- OIOOIOO,\
- OIOOIOI,\
- OIOOIIO,\
- OIOOIII)\
- _2341( \
- OIOOIOO,\
- OIOOIOI,\
- OIOOIIO,\
- OIOOIII)
- #elif \
- EQ\
- (PERM_NUM,__C_)
- #define \
- _SP(\
- OIOIOOO,\
- OIOIOOI,\
- OIOIOIO,\
- OIOIOII)\
- _2413( \
- OIOIOOO,\
- OIOIOOI,\
- OIOIOIO,\
- OIOIOII)
- #elif \
- EQ\
- (PERM_NUM,___C)
- #define \
- _SP(\
- OIOIIOO,\
- OIOIIOI,\
- OIOIIIO,\
- OIOIIII)\
- _2431( \
- OIOIIOO,\
- OIOIIOI,\
- OIOIIIO,\
- OIOIIII)
- #elif \
- EQ\
- (PERM_NUM,D___)
- #define \
- _SP(\
- OIIOOOO,\
- OIIOOOI,\
- OIIOOIO,\
- OIIOOII)\
- _3124( \
- OIIOOOO,\
- OIIOOOI,\
- OIIOOIO,\
- OIIOOII)
- #elif \
- EQ\
- (PERM_NUM,_D__)
- #define \
- _SP(\
- OIIOIOO,\
- OIIOIOI,\
- OIIOIIO,\
- OIIOIII)\
- _3142( \
- OIIOIOO,\
- OIIOIOI,\
- OIIOIIO,\
- OIIOIII)
- #elif \
- EQ\
- (PERM_NUM,__D_)
- #define \
- _SP(\
- OIIIOOO,\
- OIIIOOI,\
- OIIIOIO,\
- OIIIOII)\
- _3214( \
- OIIIOOO,\
- OIIIOOI,\
- OIIIOIO,\
- OIIIOII)
- #elif \
- EQ\
- (PERM_NUM,___D)
- #define \
- _SP(\
- OIIIIOO,\
- OIIIIOI,\
- OIIIIIO,\
- OIIIIII)\
- _3241( \
- OIIIIOO,\
- OIIIIOI,\
- OIIIIIO,\
- OIIIIII)
- #elif \
- EQ\
- (PERM_NUM,E___)
- #define \
- _SP(\
- IOOOOOO,\
- IOOOOOI,\
- IOOOOIO,\
- IOOOOII)\
- _3412( \
- IOOOOOO,\
- IOOOOOI,\
- IOOOOIO,\
- IOOOOII)
- #elif \
- EQ\
- (PERM_NUM,_E__)
- #define \
- _SP(\
- IOOOIOO,\
- IOOOIOI,\
- IOOOIIO,\
- IOOOIII)\
- _3421( \
- IOOOIOO,\
- IOOOIOI,\
- IOOOIIO,\
- IOOOIII)
- #elif \
- EQ\
- (PERM_NUM,__E_)
- #define \
- _SP(\
- IOOIOOO,\
- IOOIOOI,\
- IOOIOIO,\
- IOOIOII)\
- _4123( \
- IOOIOOO,\
- IOOIOOI,\
- IOOIOIO,\
- IOOIOII)
- #elif \
- EQ\
- (PERM_NUM,___E)
- #define \
- _SP(\
- IOOIIOO,\
- IOOIIOI,\
- IOOIIIO,\
- IOOIIII)\
- _4132( \
- IOOIIOO,\
- IOOIIOI,\
- IOOIIIO,\
- IOOIIII)
- #elif \
- EQ\
- (PERM_NUM,F___)
- #define \
- _SP(\
- IOIOOOO,\
- IOIOOOI,\
- IOIOOIO,\
- IOIOOII)\
- _4213( \
- IOIOOOO,\
- IOIOOOI,\
- IOIOOIO,\
- IOIOOII)
- #elif \
- EQ\
- (PERM_NUM,_F__)
- #define \
- _SP(\
- IOIOIOO,\
- IOIOIOI,\
- IOIOIIO,\
- IOIOIII)\
- _4231( \
- IOIOIOO,\
- IOIOIOI,\
- IOIOIIO,\
- IOIOIII)
- #elif \
- EQ\
- (PERM_NUM,__F_)
- #define \
- _SP(\
- IOIIOOO,\
- IOIIOOI,\
- IOIIOIO,\
- IOIIOII)\
- _4312( \
- IOIIOOO,\
- IOIIOOI,\
- IOIIOIO,\
- IOIIOII)
- #elif \
- EQ\
- (PERM_NUM,___F)
- #define \
- _SP(\
- IOIIIOO,\
- IOIIIOI,\
- IOIIIIO,\
- IOIIIII)\
- _4321( \
- IOIIIOO,\
- IOIIIOI,\
- IOIIIIO,\
- IOIIIII)
- #else
- #define \
- _SP(w,x,y,z) \
- {printf("...\
- ..|.....\n")\
- ;printf("..|\
- ..|.|...\n")\
- ;printf("..|\
- ..|.|.|.\n")\
- ;printf("..|\
- ..|.|.|.\n")\
- ;printf("...\
- ..|.....\n")\
- ;printf("---\
- --+-----\n")\
- ;printf("...\
- ..|.....\n")\
- ;printf(".|.\
- |.|.|...\n")\
- ;printf(".|.\
- |.|.|...\n")\
- ;printf(".|.\
- |.|.---.\n")\
- ;printf("...\
- ..|.....\n");}
- #endif
- #endif
- #define CTD \
- char \
- test\
- [4]
- #define INI DAR(CTD)
- #define PER \
- INI;\
- _SP(\
- test[0],\
- test[1],\
- test[2],\
- test[3])
- #define ____MAGIA____ \
- PER ; \
- LP(4,test) ; \
- NL ;
- #define HELL int
- #define OW main(){
- #define ORL ;____MAGIA____;
- #define D }
- #define _xXx_
- #define _xX _xXx_
- #define Xx_ _xXx_
- #define oO_Oo _xXx_
- #define _Oo oO_Oo
- #define oO_ oO_Oo
- #define _d_b_ _xX
- #define _q_p_ Xx_
- #define _dX _Oo
- #define _qX _dX
- #define Xb_ oO_
- #define Xp_ Xb_
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;; ;; ;; ;;;;;;;
- ;;;;;;; ;; ; ;; ;;;;;;;
- ;;;;;;; ;; ;;; ;; ;;;;;;;
- ;;;;;;; ;; ;; ;; ;; ;;;;;;;
- ;;;;;;; ;; ;; ; ;; ;; ;;;;;;;
- ;;;;;;; ;; ;; _d_b_ ;; ;; ;;;;;;;
- ;;;;;;; ;; ;; _dX Xb_ ;; ;; ;;;;;;;
- ;;;;;;; ;; ;; _dX oO_Oo Xb_ ;; ;; ;;;;;;;
- ;;;;;;; ;; ;; _dX _Oo oO_ Xb_ ;; ;; ;;;;;;;
- ;;;;;;; ;; ;; _dX _Oo oO_Oo oO_ Xb_ ;; ;; ;;;;;;;
- ;;;;;;;; ;; _dX _xXx_ _xXx_ Xb_ ;; ;;;;;;;;
- ;;;;;;; ;; _xX ; HELL OW ORL D ; Xx_ ;; ;;;;;;;
- ;;;;;;;; ;; _qX _xXx_ _xXx_ Xp_ ;; ;;;;;;;;
- ;;;;;;; ;; ;; _qX _Oo oO_Oo oO_ Xp_ ;; ;; ;;;;;;;
- ;;;;;;; ;; ;; _qX _Oo oO_ Xp_ ;; ;; ;;;;;;;
- ;;;;;;; ;; ;; _qX oO_Oo Xp_ ;; ;; ;;;;;;;
- ;;;;;;; ;; ;; _qX Xp_ ;; ;; ;;;;;;;
- ;;;;;;; ;; ;; _q_p_ ;; ;; ;;;;;;;
- ;;;;;;; ;; ;; ; ;; ;; ;;;;;;;
- ;;;;;;; ;; ;; ;; ;; ;;;;;;;
- ;;;;;;; ;; ;;; ;; ;;;;;;;
- ;;;;;;; ;; ; ;; ;;;;;;;
- ;;;;;;; ;; ;; ;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement