Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.37 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #define \
  5. _L(_i,_a) \
  6. for(_i=0;_\
  7. i<_a;_i++)
  8. #define \
  9. LP(_n,_p) \
  10. {int i;_L(\
  11. i,_n){prin\
  12. tf("%c ",_\
  13. p[i]);}}
  14. #define ooo 0
  15. #define ooi 1
  16. #define oio 2
  17. #define oii 3
  18. #define ioo 4
  19. #define ioi 5
  20. #define NM( \
  21. x_oO__Ox__X__xO__Oo_x, \
  22. OoX_xXx_Ox_xO_xXx_XoO) \
  23. (x_oO__Ox__X__xO__Oo_x *4+\
  24. OoX_xXx_Ox_xO_xXx_XoO %4)
  25. #define A___ NM(ooo,ooo)
  26. #define _A__ NM(ooo,ooi)
  27. #define __A_ NM(ooo,oio)
  28. #define ___A NM(ooo,oii)
  29. #define B___ NM(ooi,ooo)
  30. #define _B__ NM(ooi,ooi)
  31. #define __B_ NM(ooi,oio)
  32. #define ___B NM(ooi,oii)
  33. #define C___ NM(oio,ooo)
  34. #define _C__ NM(oio,ooi)
  35. #define __C_ NM(oio,oio)
  36. #define ___C NM(oio,oii)
  37. #define D___ NM(oii,ooo)
  38. #define _D__ NM(oii,ooi)
  39. #define __D_ NM(oii,oio)
  40. #define ___D NM(oii,oii)
  41. #define E___ NM(ioo,ooo)
  42. #define _E__ NM(ioo,ooi)
  43. #define __E_ NM(ioo,oio)
  44. #define ___E NM(ioo,oii)
  45. #define F___ NM(ioi,ooo)
  46. #define _F__ NM(ioi,ooi)
  47. #define __F_ NM(ioi,oio)
  48. #define ___F NM(ioi,oii)
  49. #define CRAW 'A'
  50. #define LING 'B'
  51. #define INMY 'C'
  52. #define SKIN 'D'
  53. #define MKA {\
  54. CRAW,\
  55. LING,\
  56. INMY,\
  57. SKIN }
  58. #define ASG(O_,_O) \
  59. O_=_O
  60. #define DAR(__v__) \
  61. ASG(__v__, \
  62. MKA)
  63. #define __NOTHING__
  64. #define NL printf("\n")
  65. #define \
  66. EQ(_x ,x_) \
  67. ((_x)==(x_))
  68. #define \
  69. XSP( \
  70. o__, __o) {\
  71. o__^=__o; \
  72. __o^=o__; \
  73. o__^=__o; }
  74. #define \
  75. _1234( \
  76. _a, \
  77. _b, \
  78. _c, \
  79. _d \
  80. ) {\
  81. __NOTHING__}
  82. #define \
  83. _1243( \
  84. _a, \
  85. _b, \
  86. _c, \
  87. _d \
  88. ) {\
  89. XSP(_c,_d);}
  90. #define \
  91. _1324( \
  92. _a, \
  93. _b, \
  94. _c, \
  95. _d \
  96. ) {\
  97. XSP(_b,_c);}
  98. #define \
  99. _1342( \
  100. _a, \
  101. _b, \
  102. _c, \
  103. _d \
  104. ) {\
  105. XSP(_b,_c);\
  106. XSP(_c,_d);}
  107. #define \
  108. _1423( \
  109. _a, \
  110. _b, \
  111. _c, \
  112. _d \
  113. ) {\
  114. XSP(_b,_d);\
  115. XSP(_c,_d);}
  116. #define \
  117. _1432( \
  118. _a, \
  119. _b, \
  120. _c, \
  121. _d \
  122. ) {\
  123. XSP(_b,_d);}
  124. #define \
  125. _2134( \
  126. _a, \
  127. _b, \
  128. _c, \
  129. _d \
  130. ) {\
  131. XSP(_a,_b);}
  132. #define \
  133. _2143( \
  134. _a, \
  135. _b, \
  136. _c, \
  137. _d \
  138. ) {\
  139. XSP(_a,_b);\
  140. XSP(_c,_d);}
  141. #define \
  142. _2314( \
  143. _a, \
  144. _b, \
  145. _c, \
  146. _d \
  147. ) {\
  148. XSP(_a,_b);\
  149. XSP(_b,_c);}
  150. #define \
  151. _2341( \
  152. _a, \
  153. _b, \
  154. _c, \
  155. _d \
  156. ) {\
  157. XSP(_a,_b);\
  158. XSP(_b,_c);\
  159. XSP(_c,_d);}
  160. #define \
  161. _2413( \
  162. _a, \
  163. _b, \
  164. _c, \
  165. _d \
  166. ) {\
  167. XSP(_a,_b);\
  168. XSP(_b,_d);\
  169. XSP(_c,_d);}
  170. #define \
  171. _2431( \
  172. _a, \
  173. _b, \
  174. _c, \
  175. _d \
  176. ) {\
  177. XSP(_a,_b);\
  178. XSP(_b,_d);}
  179. #define \
  180. _3124( \
  181. _a, \
  182. _b, \
  183. _c, \
  184. _d \
  185. ) {\
  186. XSP(_a,_c);\
  187. XSP(_b,_c);}
  188. #define \
  189. _3142( \
  190. _a, \
  191. _b, \
  192. _c, \
  193. _d \
  194. ) {\
  195. XSP(_a,_c);\
  196. XSP(_b,_c);\
  197. XSP(_c,_d);}
  198. #define \
  199. _3214( \
  200. _a, \
  201. _b, \
  202. _c, \
  203. _d \
  204. ) {\
  205. XSP(_a,_c);}
  206. #define \
  207. _3241( \
  208. _a, \
  209. _b, \
  210. _c, \
  211. _d \
  212. ) {\
  213. XSP(_a,_c);\
  214. XSP(_c,_d);}
  215. #define \
  216. _3412( \
  217. _a, \
  218. _b, \
  219. _c, \
  220. _d \
  221. ) {\
  222. XSP(_a,_c);\
  223. XSP(_b,_d);}
  224. #define \
  225. _3421( \
  226. _a, \
  227. _b, \
  228. _c, \
  229. _d \
  230. ) {\
  231. XSP(_a,_c);\
  232. XSP(_b,_d);\
  233. XSP(_c,_d);}
  234. #define \
  235. _4123( \
  236. _a, \
  237. _b, \
  238. _c, \
  239. _d \
  240. ) {\
  241. XSP(_a,_d);\
  242. XSP(_b,_d);\
  243. XSP(_c,_d);}
  244. #define \
  245. _4132( \
  246. _a, \
  247. _b, \
  248. _c, \
  249. _d \
  250. ) {\
  251. XSP(_a,_d);\
  252. XSP(_b,_d);}
  253. #define \
  254. _4213( \
  255. _a, \
  256. _b, \
  257. _c, \
  258. _d \
  259. ) {\
  260. XSP(_a,_d);\
  261. XSP(_c,_d);}
  262. #define \
  263. _4231( \
  264. _a, \
  265. _b, \
  266. _c, \
  267. _d \
  268. ) {\
  269. XSP(_a,_d);}
  270. #define \
  271. _4312( \
  272. _a, \
  273. _b, \
  274. _c, \
  275. _d \
  276. ) {\
  277. XSP(_a,_d);\
  278. XSP(_b,_c);\
  279. XSP(_c,_d);}
  280. #define \
  281. _4321( \
  282. _a, \
  283. _b, \
  284. _c, \
  285. _d \
  286. ) {\
  287. XSP(_a,_d);\
  288. XSP(_b,_c);}
  289. #ifdef PERM_NUM
  290. #if \
  291. EQ\
  292. (PERM_NUM,A___)
  293. #define \
  294. _SP(\
  295. OOOOOOO,\
  296. OOOOOOI,\
  297. OOOOOIO,\
  298. OOOOOII)\
  299. _1234( \
  300. OOOOOOO,\
  301. OOOOOOI,\
  302. OOOOOIO,\
  303. OOOOOII)
  304. #elif \
  305. EQ\
  306. (PERM_NUM,_A__)
  307. #define \
  308. _SP(\
  309. OOOOIOO,\
  310. OOOOIOI,\
  311. OOOOIIO,\
  312. OOOOIII)\
  313. _1243( \
  314. OOOOIOO,\
  315. OOOOIOI,\
  316. OOOOIIO,\
  317. OOOOIII)
  318. #elif \
  319. EQ\
  320. (PERM_NUM,__A_)
  321. #define \
  322. _SP(\
  323. OOOIOOO,\
  324. OOOIOOI,\
  325. OOOIOIO,\
  326. OOOIOII)\
  327. _1324( \
  328. OOOIOOO,\
  329. OOOIOOI,\
  330. OOOIOIO,\
  331. OOOIOII)
  332. #elif \
  333. EQ\
  334. (PERM_NUM,___A)
  335. #define \
  336. _SP(\
  337. OOOIIOO,\
  338. OOOIIOI,\
  339. OOOIIIO,\
  340. OOOIIII)\
  341. _1342( \
  342. OOOIIOO,\
  343. OOOIIOI,\
  344. OOOIIIO,\
  345. OOOIIII)
  346. #elif \
  347. EQ\
  348. (PERM_NUM,B___)
  349. #define \
  350. _SP(\
  351. OOIOOOO,\
  352. OOIOOOI,\
  353. OOIOOIO,\
  354. OOIOOII)\
  355. _1423( \
  356. OOIOOOO,\
  357. OOIOOOI,\
  358. OOIOOIO,\
  359. OOIOOII)
  360. #elif \
  361. EQ\
  362. (PERM_NUM,_B__)
  363. #define \
  364. _SP(\
  365. OOIOIOO,\
  366. OOIOIOI,\
  367. OOIOIIO,\
  368. OOIOIII)\
  369. _1432( \
  370. OOIOIOO,\
  371. OOIOIOI,\
  372. OOIOIIO,\
  373. OOIOIII)
  374. #elif \
  375. EQ\
  376. (PERM_NUM,__B_)
  377. #define \
  378. _SP(\
  379. OOIIOOO,\
  380. OOIIOOI,\
  381. OOIIOIO,\
  382. OOIIOII)\
  383. _2134( \
  384. OOIIOOO,\
  385. OOIIOOI,\
  386. OOIIOIO,\
  387. OOIIOII)
  388. #elif \
  389. EQ\
  390. (PERM_NUM,___B)
  391. #define \
  392. _SP(\
  393. OOIIIOO,\
  394. OOIIIOI,\
  395. OOIIIIO,\
  396. OOIIIII)\
  397. _2143( \
  398. OOIIIOO,\
  399. OOIIIOI,\
  400. OOIIIIO,\
  401. OOIIIII)
  402. #elif \
  403. EQ\
  404. (PERM_NUM,C___)
  405. #define \
  406. _SP(\
  407. OIOOOOO,\
  408. OIOOOOI,\
  409. OIOOOIO,\
  410. OIOOOII)\
  411. _2314( \
  412. OIOOOOO,\
  413. OIOOOOI,\
  414. OIOOOIO,\
  415. OIOOOII)
  416. #elif \
  417. EQ\
  418. (PERM_NUM,_C__)
  419. #define \
  420. _SP(\
  421. OIOOIOO,\
  422. OIOOIOI,\
  423. OIOOIIO,\
  424. OIOOIII)\
  425. _2341( \
  426. OIOOIOO,\
  427. OIOOIOI,\
  428. OIOOIIO,\
  429. OIOOIII)
  430. #elif \
  431. EQ\
  432. (PERM_NUM,__C_)
  433. #define \
  434. _SP(\
  435. OIOIOOO,\
  436. OIOIOOI,\
  437. OIOIOIO,\
  438. OIOIOII)\
  439. _2413( \
  440. OIOIOOO,\
  441. OIOIOOI,\
  442. OIOIOIO,\
  443. OIOIOII)
  444. #elif \
  445. EQ\
  446. (PERM_NUM,___C)
  447. #define \
  448. _SP(\
  449. OIOIIOO,\
  450. OIOIIOI,\
  451. OIOIIIO,\
  452. OIOIIII)\
  453. _2431( \
  454. OIOIIOO,\
  455. OIOIIOI,\
  456. OIOIIIO,\
  457. OIOIIII)
  458. #elif \
  459. EQ\
  460. (PERM_NUM,D___)
  461. #define \
  462. _SP(\
  463. OIIOOOO,\
  464. OIIOOOI,\
  465. OIIOOIO,\
  466. OIIOOII)\
  467. _3124( \
  468. OIIOOOO,\
  469. OIIOOOI,\
  470. OIIOOIO,\
  471. OIIOOII)
  472. #elif \
  473. EQ\
  474. (PERM_NUM,_D__)
  475. #define \
  476. _SP(\
  477. OIIOIOO,\
  478. OIIOIOI,\
  479. OIIOIIO,\
  480. OIIOIII)\
  481. _3142( \
  482. OIIOIOO,\
  483. OIIOIOI,\
  484. OIIOIIO,\
  485. OIIOIII)
  486. #elif \
  487. EQ\
  488. (PERM_NUM,__D_)
  489. #define \
  490. _SP(\
  491. OIIIOOO,\
  492. OIIIOOI,\
  493. OIIIOIO,\
  494. OIIIOII)\
  495. _3214( \
  496. OIIIOOO,\
  497. OIIIOOI,\
  498. OIIIOIO,\
  499. OIIIOII)
  500. #elif \
  501. EQ\
  502. (PERM_NUM,___D)
  503. #define \
  504. _SP(\
  505. OIIIIOO,\
  506. OIIIIOI,\
  507. OIIIIIO,\
  508. OIIIIII)\
  509. _3241( \
  510. OIIIIOO,\
  511. OIIIIOI,\
  512. OIIIIIO,\
  513. OIIIIII)
  514. #elif \
  515. EQ\
  516. (PERM_NUM,E___)
  517. #define \
  518. _SP(\
  519. IOOOOOO,\
  520. IOOOOOI,\
  521. IOOOOIO,\
  522. IOOOOII)\
  523. _3412( \
  524. IOOOOOO,\
  525. IOOOOOI,\
  526. IOOOOIO,\
  527. IOOOOII)
  528. #elif \
  529. EQ\
  530. (PERM_NUM,_E__)
  531. #define \
  532. _SP(\
  533. IOOOIOO,\
  534. IOOOIOI,\
  535. IOOOIIO,\
  536. IOOOIII)\
  537. _3421( \
  538. IOOOIOO,\
  539. IOOOIOI,\
  540. IOOOIIO,\
  541. IOOOIII)
  542. #elif \
  543. EQ\
  544. (PERM_NUM,__E_)
  545. #define \
  546. _SP(\
  547. IOOIOOO,\
  548. IOOIOOI,\
  549. IOOIOIO,\
  550. IOOIOII)\
  551. _4123( \
  552. IOOIOOO,\
  553. IOOIOOI,\
  554. IOOIOIO,\
  555. IOOIOII)
  556. #elif \
  557. EQ\
  558. (PERM_NUM,___E)
  559. #define \
  560. _SP(\
  561. IOOIIOO,\
  562. IOOIIOI,\
  563. IOOIIIO,\
  564. IOOIIII)\
  565. _4132( \
  566. IOOIIOO,\
  567. IOOIIOI,\
  568. IOOIIIO,\
  569. IOOIIII)
  570. #elif \
  571. EQ\
  572. (PERM_NUM,F___)
  573. #define \
  574. _SP(\
  575. IOIOOOO,\
  576. IOIOOOI,\
  577. IOIOOIO,\
  578. IOIOOII)\
  579. _4213( \
  580. IOIOOOO,\
  581. IOIOOOI,\
  582. IOIOOIO,\
  583. IOIOOII)
  584. #elif \
  585. EQ\
  586. (PERM_NUM,_F__)
  587. #define \
  588. _SP(\
  589. IOIOIOO,\
  590. IOIOIOI,\
  591. IOIOIIO,\
  592. IOIOIII)\
  593. _4231( \
  594. IOIOIOO,\
  595. IOIOIOI,\
  596. IOIOIIO,\
  597. IOIOIII)
  598. #elif \
  599. EQ\
  600. (PERM_NUM,__F_)
  601. #define \
  602. _SP(\
  603. IOIIOOO,\
  604. IOIIOOI,\
  605. IOIIOIO,\
  606. IOIIOII)\
  607. _4312( \
  608. IOIIOOO,\
  609. IOIIOOI,\
  610. IOIIOIO,\
  611. IOIIOII)
  612. #elif \
  613. EQ\
  614. (PERM_NUM,___F)
  615. #define \
  616. _SP(\
  617. IOIIIOO,\
  618. IOIIIOI,\
  619. IOIIIIO,\
  620. IOIIIII)\
  621. _4321( \
  622. IOIIIOO,\
  623. IOIIIOI,\
  624. IOIIIIO,\
  625. IOIIIII)
  626. #else
  627. #define \
  628. _SP(w,x,y,z) \
  629. {printf("...\
  630. ..|.....\n")\
  631. ;printf("..|\
  632. ..|.|...\n")\
  633. ;printf("..|\
  634. ..|.|.|.\n")\
  635. ;printf("..|\
  636. ..|.|.|.\n")\
  637. ;printf("...\
  638. ..|.....\n")\
  639. ;printf("---\
  640. --+-----\n")\
  641. ;printf("...\
  642. ..|.....\n")\
  643. ;printf(".|.\
  644. |.|.|...\n")\
  645. ;printf(".|.\
  646. |.|.|...\n")\
  647. ;printf(".|.\
  648. |.|.---.\n")\
  649. ;printf("...\
  650. ..|.....\n");}
  651. #endif
  652. #endif
  653. #define CTD \
  654. char \
  655. test\
  656. [4]
  657. #define INI DAR(CTD)
  658. #define PER \
  659. INI;\
  660. _SP(\
  661. test[0],\
  662. test[1],\
  663. test[2],\
  664. test[3])
  665. #define ____MAGIA____ \
  666. PER ; \
  667. LP(4,test) ; \
  668. NL ;
  669. #define HELL int
  670. #define OW main(){
  671. #define ORL ;____MAGIA____;
  672. #define D }
  673. #define _xXx_
  674. #define _xX _xXx_
  675. #define Xx_ _xXx_
  676. #define oO_Oo _xXx_
  677. #define _Oo oO_Oo
  678. #define oO_ oO_Oo
  679. #define _d_b_ _xX
  680. #define _q_p_ Xx_
  681. #define _dX _Oo
  682. #define _qX _dX
  683. #define Xb_ oO_
  684. #define Xp_ Xb_
  685.  
  686. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  687. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  688. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  689. ;;;;;;; ;; ;; ;;;;;;;
  690. ;;;;;;; ;; ; ;; ;;;;;;;
  691. ;;;;;;; ;; ;;; ;; ;;;;;;;
  692. ;;;;;;; ;; ;; ;; ;; ;;;;;;;
  693. ;;;;;;; ;; ;; ; ;; ;; ;;;;;;;
  694. ;;;;;;; ;; ;; _d_b_ ;; ;; ;;;;;;;
  695. ;;;;;;; ;; ;; _dX Xb_ ;; ;; ;;;;;;;
  696. ;;;;;;; ;; ;; _dX oO_Oo Xb_ ;; ;; ;;;;;;;
  697. ;;;;;;; ;; ;; _dX _Oo oO_ Xb_ ;; ;; ;;;;;;;
  698. ;;;;;;; ;; ;; _dX _Oo oO_Oo oO_ Xb_ ;; ;; ;;;;;;;
  699. ;;;;;;;; ;; _dX _xXx_ _xXx_ Xb_ ;; ;;;;;;;;
  700. ;;;;;;; ;; _xX ; HELL OW ORL D ; Xx_ ;; ;;;;;;;
  701. ;;;;;;;; ;; _qX _xXx_ _xXx_ Xp_ ;; ;;;;;;;;
  702. ;;;;;;; ;; ;; _qX _Oo oO_Oo oO_ Xp_ ;; ;; ;;;;;;;
  703. ;;;;;;; ;; ;; _qX _Oo oO_ Xp_ ;; ;; ;;;;;;;
  704. ;;;;;;; ;; ;; _qX oO_Oo Xp_ ;; ;; ;;;;;;;
  705. ;;;;;;; ;; ;; _qX Xp_ ;; ;; ;;;;;;;
  706. ;;;;;;; ;; ;; _q_p_ ;; ;; ;;;;;;;
  707. ;;;;;;; ;; ;; ; ;; ;; ;;;;;;;
  708. ;;;;;;; ;; ;; ;; ;; ;;;;;;;
  709. ;;;;;;; ;; ;;; ;; ;;;;;;;
  710. ;;;;;;; ;; ; ;; ;;;;;;;
  711. ;;;;;;; ;; ;; ;;;;;;;
  712. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  713. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  714. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement