1. Си / Говнокод #13960

    +139

    1. 1
    out[0] = str[0] > str[1] && str[0] > str[2] ? (out[1] = str[1] > str[2] ? (out[2] = str[2],str[1]) : (out[2] = str[1],str[2]) ,str[0]) : (str[1] > str[2] ? (out[1] = str[0] > str[2] ? (out[2] = str[2],str[0]): (out[2] = str[0],str[2]),str[1]) :(out[1] = str[0] > str[1] ? (out[2] = str[1],str[0]): (out[2] = str[0],str[1]),str[2]) );

    Сортируем 3 символа.

    Запостил: Abbath, 16 Октября 2013

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

    • За такую запись нужно руки отрывать.
      Ответить
    • несколько выражений условний логики в ОДНУ строку). Чем то питон напомнило, там тоже можно много действий в одну строку затолкать. Только оно нужно?.

      няшную сишки искаверкали( Упыри.
      Минус за это.
      Ответить
      • > Чем то питон напомнило, там тоже можно много действий в одну строку затолкать.
        Хм. А я всегда наоборот думал, что в питоне в одну строку действия упихать очень сложно. А если и получается, то они смотрятся плоховато...
        Ответить
        • Толи дело -- Perl
          print sort @ARGV[0..2];
          Ответить
        • Воистину. В питоне богостроки писать нельзя.
          Ответить
        • В питоне не может быть больше одного двоеточия в одной строке.
          Ответить
        • прошу прощения, я имел ввиду выражения (а написал действий), скосячил я немного.
          Ответить
    • Вот для таких случаев пузырьковая сортировка самый оптимальный вариант!
      Ответить

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