Advertisement
B1KMusic

My attempt at fizzbuzz: the obfuscated version

Jan 24th, 2016
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.26 KB | None | 0 0
  1. #include <stdio.h>
  2. #define XSO 1
  3. #define XSZ 0
  4. #define XS2 XSZ * XSO
  5. #define ES2 100
  6. #define E3_ XSO + XSZ
  7. #define __F3(a) a - XSO
  8. #define __F4(a, b) (a / (b * XSO)) - XSZ
  9. #define _FYx for(
  10. #define _F_x )
  11. #define r_xlT9vX return
  12. #define _qppK6 printf
  13. #define _pyykr putchar
  14. #define RX_15o__ ((XSO<<XSO)+XSO)
  15. #define OP_QQQfd_ ((XSO<<(XSO<<XSO))+XSO)
  16. #define _df0t56(n) (qqX%RX_15o__)
  17. #define _fe97__(n) (qqX%OP_QQQfd_)
  18. #define _Gbb__l(n) (!_df0t56(XSZ) || !_fe97__(XSZ))
  19. #define _dvv011_(n) !_df0t56(n)
  20. #define _dvv111_(n) !_fe97__(n)
  21. #define qSTR_fe_fffe_fa "F"
  22. #define qSTR_fe_fffe_fb "B"
  23. #define qSTR_fe_fffe_fc "i"
  24. #define qSTR_fe_fffe_fd "u"
  25. #define qSTR_fe_fffe_fe "z"
  26. #define qSTR_fe_fffe_fef qSTR_fe_fffe_fa qSTR_fe_fffe_fc qSTR_fe_fffe_fe qSTR_fe_fffe_fe
  27. #define qSTR_fe_fffe_feb qSTR_fe_fffe_fb qSTR_fe_fffe_fd qSTR_fe_fffe_fe qSTR_fe_fffe_fe
  28. #define _und567I "%" qSTR_fe_fffe_fc
  29. #define _nl67n '\n'
  30. #define n4nn47an void
  31. #define n3xx55GG int
  32.  
  33.  
  34. n4nn47an fdxx_GyYabT(n3xx55GG qqX){ _df0t56(XSZ)
  35. ||_qppK6(qSTR_fe_fffe_fef);_fe97__(XSZ)||_qppK6(
  36. qSTR_fe_fffe_feb);_dvv011_(qqX)||_dvv111_(qqX)||
  37. _qppK6(_und567I,qqX) ; _pyykr(_nl67n );}n3xx55GG
  38. main(){n3xx55GG _;_FYx _=__F3(XSO-XS2);_++<__F4(
  39. ES2,E3_);_F_x fdxx_GyYabT( _ ); r_xlT9vX(XSZ );}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement