1. C++ / Говнокод #16520

    +62

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    Grid Processor::build_grid()
    {
        Grid res;
        double top = 340+60;
        double left = 0, right = 60;
        Point a,b,c,d;
        for(int i = 0; i < 6; ++i){
            for(int j = 0; j < 13; ++j){
                a = {left*1e-6, top*1e-6, 2.1e-3};
                b = {right*1e-6, top*1e-6, 2.1e-3};
                c = {(left-3.25)*1e-6, (top+3.25)*1e-6, 2e-3};
                d = {(right+3.25)*1e-6, (top+3.25)*1e-6, 2e-3};  
                auto t = std::make_tuple(a,b,c,d);
                res.push_back(t);
                left += (340+60);
                right += (340+60);
            }
            top += (340+60);
            left = 0;
            right = 60;
        }
        
        top = (int)(-mem_size*1e6)+60;
        left = (int)(mem_size*1e6)+340;
        right = (int)(mem_size*1e6)+400;
        for(int i = 0; i < 13; ++i){
            for(int j = 0; j < 6; ++j){
                a = {left*1e-6, top*1e-6, 2.1e-3};
                b = {right*1e-6, top*1e-6, 2.1e-3};
                c = {(left-3.25)*1e-6, (top+3.25)*1e-6, 2e-3};
                d = {(right+3.25)*1e-6, (top+3.25)*1e-6, 2e-3};  
                auto t = std::make_tuple(a,b,c,d);
                res.push_back(t);
                left += (340+60);
                right += (340+60);
            }
            top += (340+60);
            left = (int)(mem_size*1e6)+340;
            right = (int)(mem_size*1e6)+(340+60);
        }
        
        top = (int)(-(mem_size+2.4e-3)*1e6)+60;
        left = 0, right = 60;
        for(int i = 0; i < 6; ++i){
            for(int j = 0; j < 13; ++j){
                a = {left*1e-6, top*1e-6, 2.1e-3};
                b = {right*1e-6, top*1e-6, 2.1e-3};
                c = {(left-3.25)*1e-6, (top+3.25)*1e-6, 2e-3};
                d = {(right+3.25)*1e-6, (top+3.25)*1e-6, 2e-3};  
                auto t = std::make_tuple(a,b,c,d);
                res.push_back(t);
                left += (340+60);
                right += (340+60);
            }
            top += (340+60);
            left = 0;
            right = 60;
        }
        
        top = (int)(-mem_size*1e6)+60;
        left = -2400;
        right = -2400+60;
        for(int i = 0; i < 13; ++i){
            for(int j = 0; j < 6; ++j){
                a = {left*1e-6, top*1e-6, 2.1e-3};
                b = {right*1e-6, top*1e-6, 2.1e-3};
                c = {(left-3.25)*1e-6, (top+3.25)*1e-6, 2e-3};
                d = {(right+3.25)*1e-6, (top+3.25)*1e-6, 2e-3};  
                auto t = std::make_tuple(a,b,c,d);
                res.push_back(t);
                left += (340+60);
                right += (340+60);
            }
            top += (340+60);
            left = -2400;
            right = -2400+60;
        }
        
        return res;
    }

    Magic numbers, Voodoo numbers!

    Запостил: Abbath, 12 Августа 2014

    Комментарии (20) RSS

    • если лечь на правый бок,можно увидеть 4 домика

      А что за техзадань то?
      Ответить
      • > можно увидеть 4 домика
        это танковое наступление
        Ответить
        • Казалось бы, причем тут Украина...
          Ответить
          • Круто, даже политосрач не начался. Люблю говнокод!
            Ответить
            • Думаю многим уже в реале эти срачи надоели. Телик как не включишь - хохлы-хохлы,хохлы-хохлы. Скорее бы уже захватили и забыли
              Ответить
              • У меня синдром хохлозаебания начался в конце прошлого года ещё.
                Ответить
                • Весной было интересно.

                  И скоро опять будет интересно.

                  Как говорил Старк - зима близко
                  Ответить
                  • А мне зимой было интересно. А потом - да, заебали.
                    Ответить
      • Генерация маленьких отверстий некоторого размера по 4 стороны от большого квадратного.
        Ответить
    • у меня сразу в голове начинает крутиться песня Кати Гордон - Математика
      Ответить
      • Ну и херню ты слушаешь...
        Ответить
        • Если честно, я хотел написать тебе аналогичное, когда проплывала сцылка на вк.
          Но что подумал Кролик - никто не узнал. Потому что он был очень воспитанный.
          Ответить
          • И чем это тебе мои музыкальные вкусы не угодили?
            Ответить
            • Я написал злой пост, но у меня его не пропустил говнокод, потому вот вместо него левъ >:3
              Ответить
    • показать все, что скрыто
      
      
       		 g@@@@@44444*********9444@@@@@@@@@@@Mggg__
      	       g@M"	    _an**"""""""**Vw=G______"%%@@@@@gg_
      	     ,@@`	 a^"  __a=~v-vvv~~,___	       _____`"*@gg_
      	    a@@       _M" _m*"` _______     `""""""""""`    "	"9@g_
      	    @@	    a" ,m"_ar*"'`     -,	 ,amv****-~,	   9@g
      	   @@	     .* u"		C	  ,~	    "\	     @
      	  d@	       '    __gg____		  `		     @y
      	 g@		,g@@@@@@@@4@@gg_	  C   ______	     9@g
             g@@.>~.	   __  a@""@@@@@@__  "9@g	  ,g@@@@**4@@_	      "@g_
           g@"$-*"""	   *Y, @@@@*""**4@@@g__$@C     ggg@@@@@@@@@@*" "'" ""Mg`8@g
         g@",`  ,g@@@@@@@g_	    _g@     ""@M"      `"@@"		    *n_"C"@@
        g@'	 p@"	,`"@@@ggggg@@"			 8]	 ,_  _gM@@@@g ' 'C8@
        @@	j@     8@_    `"""'			 8@g_	 3@g@@@`,  `"	 ][@
        @L	8@  _g@@@@@gg_		    _gMMy	  "9@g_    `""' 8L	 j8@
        @k	3@ d@@@@   "@@@gg_   *""""" @"``___	    '@@g_	@@C  n"  Q@
        "@C $  9k    @@_    "8@@@@gg_     @g_fM4@@M	   g@""" "n.   a@@@  _m*3@"
         "@g N,      9@@gg_  8@ `""9@@@gg__"	       8gg@M	    _g@@@d@k   a@%
          "@@g_'	"@@@@@@@@g_	`"8@@@@ggg____  ""`   ___gg@@@@ 8@@@   @@
            "@g_	 '@g `"@@@@gg__   @L  `"""4@@@@@@@@@@@@@@@@"  @C @@@  3@
      	9@_	  `@g  3@"9@@@@@@g@	   [@	  @@	 4@y  @kg@@@  [@
      	 9@	    8@gd@   '"9@@@@@@@gggggd@gggggd@gggggg@W@@@@@@@@  [@
      	  8g	     "@@g	 @""9@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F  [@
      	   @g	       "@@g_	d@     '""@@@@@@@@@@@@@@@@@@@@@@@$@   3@
      	   `@g_		 "@@@g_j@'	  @C  ``"3@@"""8@""j@'j@g@@   3@
      	     9@g_ ~__ ~._  `"@@@@g_	  @C	 8@   g@^ p@^ "@@M     @C
      	       "@@g "9m_ "Nq_  "*@@@@ggggg@______@____@@gg@@@@@M"      @L
      		 "9@@g_`"Mm_`"Nq_   """"*4@@@@@@@@@@M@@4*"""'	       8k
      		    "9@@g_ ""Mm_"*w__	    ~~~~ aaa~~	      _/       $@
      		       `"@@gg_  "*WG_"*w~.____		___am*"    /   [@
      			   "*@@gg    `"*-~<.__	       `       __M"    3@
      			       "9@gg_	      `""'** ------**""`       d@
      				  `"@@ggggg__			     ,d@
      				      ""9@@@@@gg__		  __g@"
      					     `""*4@@@@MggggggggM@@@@"
      						     `""""""""""'
      Ответить
    • показать все, что скрыто
      
      
       		 g@@@@@44444*********9444@@@@@@@@@@@Mggg__
      	       g@M"	    _an**"""""""**Vw=G______"%%@@@@@gg_
      	     ,@@`	 a^"  __a=~v-vvv~~,___	       _____`"*@gg_
      	    a@@       _M" _m*"` _______     `""""""""""`    "	"9@g_
      	    @@	    a" ,m"_ar*"'`     -,	 ,amv****-~,	   9@g
      	   @@	     .* u"		C	  ,~	    "\	     @
      	  d@	       '    __gg____		  `		     @y
      	 g@		,g@@@@@@@@4@@gg_	  C   ______	     9@g
             g@@.>~.	   __  a@""@@@@@@__  "9@g	  ,g@@@@**4@@_	      "@g_
           g@"$-*"""	   *Y, @@@@*""**4@@@g__$@C     ggg@@@@@@@@@@*" "'" ""Mg`8@g
         g@",`  ,g@@@@@@@g_	    _g@     ""@M"      `"@@"		    *n_"C"@@
        g@'	 p@"	,`"@@@ggggg@@"			 8]	 ,_  _gM@@@@g ' 'C8@
        @@	j@     8@_    `"""'			 8@g_	 3@g@@@`,  `"	 ][@
        @L	8@  _g@@@@@gg_		    _gMMy	  "9@g_    `""' 8L	 j8@
        @k	3@ d@@@@   "@@@gg_   *""""" @"``___	    '@@g_	@@C  n"  Q@
        "@C $  9k    @@_    "8@@@@gg_     @g_fM4@@M	   g@""" "n.   a@@@  _m*3@"
         "@g N,      9@@gg_  8@ `""9@@@gg__"	       8gg@M	    _g@@@d@k   a@%
          "@@g_'	"@@@@@@@@g_	`"8@@@@ggg____  ""`   ___gg@@@@ 8@@@   @@
            "@g_	 '@g `"@@@@gg__   @L  `"""4@@@@@@@@@@@@@@@@"  @C @@@  3@
      	9@_	  `@g  3@"9@@@@@@g@	   [@	  @@	 4@y  @kg@@@  [@
      	 9@	    8@gd@   '"9@@@@@@@gggggd@gggggd@gggggg@W@@@@@@@@  [@
      	  8g	     "@@g	 @""9@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F  [@
      	   @g	       "@@g_	d@     '""@@@@@@@@@@@@@@@@@@@@@@@$@   3@
      	   `@g_		 "@@@g_j@'	  @C  ``"3@@"""8@""j@'j@g@@   3@
      	     9@g_ ~__ ~._  `"@@@@g_	  @C	 8@   g@^ p@^ "@@M     @C
      	       "@@g "9m_ "Nq_  "*@@@@ggggg@______@____@@gg@@@@@M"      @L
      		 "9@@g_`"Mm_`"Nq_   """"*4@@@@@@@@@@M@@4*"""'	       8k
      		    "9@@g_ ""Mm_"*w__	    ~~~~ aaa~~	      _/       $@
      		       `"@@gg_  "*WG_"*w~.____		___am*"    /   [@
      			   "*@@gg    `"*-~<.__	       `       __M"    3@
      			       "9@gg_	      `""'** ------**""`       d@
      				  `"@@ggggg__			     ,d@
      				      ""9@@@@@gg__		  __g@"
      					     `""*4@@@@MggggggggM@@@@"
      						     `""""""""""'
      Ответить

    Добавить комментарий