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

    −23

    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
    int main() 
        {
           int a = 432, b = 81, c = 85, d = 166; 
           if (a < b)
           {
               if (a < c)
               {
                   if(a < d)
                   {
                       cout « a;
                   }
                   else
                   {
                       cout « d;
                   }
               }
               else
               {
                   if (c < d)
                   {
                       cout « c;
                   }
                   else
                   {
                       cout « d;
                   }
               }
           }
           else
           {
               if (b < c)
               {
                   if (b < d)
                   {
                       cout « b;
                   }
                   else
                   {
                       cout « d;
                   }
               }
               else
               {
                   if (c < d)
                   {
                       cout « c;
                   }
                   else
                   {
                       cout « d;
                   }
               }
           }
        }

    Запостил: Telmun, 19 Января 2017

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

    • как научил, то и получил
      Ответить
    • -O3
      Ответить
    • я сюда деградировать захожу, нахуй мне ваши ребусы
      Ответить
    • Гет проебали
      Ответить
    • function GenMin(n, defaults) {
        if(typeof n != 'number' || !(n >= 1 && n <= 26) || (n|0) != n)
          throw new TypeError('n not in [1; 26] & N');
        
        var A = 'a'.charCodeAt(0);
        var vs = (n == 1 ? [void 0] : Array.apply(null, Array(n)))
          .map((_,i) => String.fromCharCode(A + i));
        
        function cmp(vs, ind) {
          if(vs.length == 1) return `${ind}cout << ${vs[0]};\n`;
          
          var nextInd = '    ' + ind;
          
          return `${ind}if (${vs[0]} < ${vs[1]})\n` +
                 `${ind}{\n` +
                   cmp([vs[0]].concat(vs.slice(2)), nextInd) +
                 `${ind}}\n` +
                 `${ind}else\n` +
                 `${ind}{\n` +
                   cmp(vs.slice(1), nextInd) +
                 `${ind}}\n`;
        }
        
        function value(id) {
          return defaults[id] == null ? Math.random() * 1000 | 0 : defaults[id];
        }
        
        return `int main()\n` +
               `{\n` +
               `    int ${vs.map((v,i)=>`${v} = ${value(i)}`).join(', ')};\n` +
                 cmp(vs, '    ') +
               `}`;
      }
      
      console.log(GenMin(4, [432, 81, 85, 166]));
      Ответить
      • Зочем тебе карты?
        Ответить
        • Чтобы отмечать на них маршруты элементов массива.
          Ответить
      • > return defaults[id] == null ? Math.random() * 1000 | 0 : defaults[id];

        0 == null же?
        Ответить
        • Через "==" null равен только undefined. Или булевы представления равны: Boolean(0) === Boolean(null) === false
          Ответить
      • console.log(GenMin(4, [432, 81, 85, 166, 500, 800]));

        int main()
        {
            int a = 432, b = 81, c = 85, d = 166;
            if (a < b)
            {
                if (a < c)
                {
                    if (a < d)
                    {
                        cout << a;
                    }
                    else
                    {
                        cout << d;
                    }
                }
                else
                {
                    if (c < d)
                    {
                        cout << c;
                    }
                    else
                    {
                        cout << d;
                    }
                }
            }
            else
            {
                if (b < c)
                {
                    if (b < d)
                    {
                        cout << b;
                    }
                    else
                    {
                        cout << d;
                    }
                }
                else
                {
                    if (c < d)
                    {
                        cout << c;
                    }
                    else
                    {
                        cout << d;
                    }
                }
            }
        }
        Ответить
        • а в плюсах как-будто нельзя написать cout << min({432, 81, 85, 166});
          Ответить
          • вы озвучили мои мысли после начала просмотра этого "чуда"
            Ответить

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