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

    +27

    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
    //Определение рангов узлов
      NL1=NL2=0; int msKl1,kl1I1;
     M6: NL1=NL1+NL2; FormMS(NL1,MS); K9=NO-NL1; KSS=32767*32767*2;
      for(J=2;J<=K9;J++)
        {KS[J]=KU1[J]*(KU1[J]-1)/2;
         if(KS[J] != 0)
          {L6=KU2[J-1]+1; L8=KU2[J]; L7=L8-1;
           for(I1=L6;I1<=L7;I1++)
             {II2=I1+1; kl1I1=KL1[I1];
              for(I2=II2;I2<=L8;I2++)
                {msKl1=MS[KL1[I2]];
                 L61=KU2[msKl1-1]+1; L71=KU2[msKl1];
                 for(L=L61;L<=L71;L++)
                   {if(KL1[L] != kl1I1)goto M10;
                    else { KS[J]--; goto M9;}
               M10:;}
             M9:;}
             }
          }
          if(KS[J] < KSS) KSS=KS[J];
        }
    //=================

    куски кода какой-то очень древней расчетной программы. Радует форматирование

    Запостил: mapron, 01 Марта 2013

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

    • Судя по долбанутым именам переменных и goto без причины - это дословный порт с фортрана?

      goto m10 = continue
      goto m9 = break
      Ответить
    • И где здесь ++?
      Ответить
    • форматирование невменяемое
      Ответить
    • > [...] древней [...] программы. Радует форматирование

      меня сильно не удивляет. тогда мониторы с разрешением 800х600 были high-end. а до этого - графический режим (с цветами!!!) был high-end-ом. вместить кусок логики на ~20 строк текстового экрана было своим отдельным искусством (и извращением которым все страдали).
      Ответить
    • Эх молодость, вспомнил университецкую... Какиеже добрые воспоминания навеивает хреново отформатированый код.
      Ответить

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