1. Java / Говнокод #17202

    +76

    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
    double C54 = ((C13!=0.4)&&(C14!=0)) ? 1 : 0;
            double C55 = ((C13==0.4)&&(C14!=0)) ? 1 : 0;
            double D56 = (C14 == 0) ? 0 : 1;
            double E56 = (C13 == 0.4) ? 1 : 0;
            double C56 = D56 * E56;
            double C57 = ((C13!=0.4)&&(C14!=0)) ? 1 : 0;
            double D58 = (C14 == 0) ? 0 : 1;
            double E58 = (C13 == 0.4) ? 1 : 0;
            double C58 = D58 * E58;
    
            if (C11 >= 670) {
                if (C12 == 3) {
                    result = C28*C11+((C54*C36*C11+C56*C34*C11)*B18+(C57*C35*C11+C58*C33*C11)*B19+C55*C37*C11)*B21;
                } else {
                    result = C28*C11+(((C54*C36*C11+C56*C34*C11)*B18+(C57*C35*C11+C58*C33*C11)*B19+C55*C37*C11)*2)*B21;
                }
            } else {
                if (C12 == 3) {
                    result = (C28-C31)*C11+((C54*C36*C11+C56*C34*C11)*B18+(C57*C35*C11+C58*C33*C11)*B19+C55*C37*C11)*B21;
                } else {
                    result = (C28-C31)*C11+(((C54*C36*C11+C56*C34*C11)*B18+(C57*C35*C11+C58*C33*C11)*B19+C55*C37*C11)*2)*B21;
                }
            }

    Часть калькулятора для рассчетов, изначально было на JS

    Запостил: chsh, 27 Ноября 2014

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

    • Ну обфускация же
      Ответить
      • Скорее порт с экселя.
        Ответить
        • зачем??
          Ответить
          • А об этом нам расскажет chsh.
            Ответить
            • CHSH(1)                     Linux Reference Manual                     CHSH(1)
              
              NAME
                     chsh - change your login shell
              
              SYNOPSIS
                     chsh [ -s shell ] [ -l ] [ -u ] [ -v ] [ username ]
              
              DESCRIPTION
                     chsh  is  used  to change your login shell.  If a shell is not given on
                     the command line, chsh prompts for one.
              .............
              Ответить
          • потому что есть аналитик, а есть программист
            аналитик не должен разбираться в этих ваших программированиях и починке принтеров
            Ответить
            • А программист нихуя не понял в эксельке, которую ему кинул аналитик, и портанул ее дословно на js (а следующий - так же дословно на джаву). Seems legit.
              Ответить
              • Фиксированных ячеек не вижу. До JS явно что-то другое было, что не давало доллары в именах переменных использовать.
                Ответить
                • Да тут слишком маленький код, чтобы париться с фиксированными ячейками. Скорее всего аналитик тупо скопипастил и поправил циферки.
                  Ответить
            • а)) аналитик пишет в excel, а потом это автоматом превращается в код на java?

              годное решение, кстати) мне нравится
              Ответить

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