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

    −3

    1. 1
    for (i=1; i<=n-k+1; i++) { for (j=k; j<=n+1-i; j++) printf("%d", j); printf("\n"); k++; n++; } }

    Из студенческих лабораторных.
    Что делает - догадайтесь сами =)

    Запостил: vt244, 01 Февраля 2019

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

    • Всё зависит от начальных значений n и k. При некоторых значениях этот код может вообще ничего не делать...
      Ответить
    • Где здесь "C++", vt244!?
      Ответить
      • ? и ! местами перепутал
        Ответить
      • Выдержка из кода такова, что я могу порядка 5 языков назвать, где она будет работать. С++ в их числе.
        Ответить
        • Ко мне Наум только в 4 приходит: "Си", "C++", " Objective C", "D". Но во всех языках, кроме "Си" до стандарта "C99" принято объявлять переменную цикла в заголовке цикла.
          Ответить
          • «ECMAScript» ещё. Но в браузерном «JS» нет функции printf. Да и там тоже принято объявлять переменную цикла в заголовке цикла.

            «C#» и «Java» на первый взгляд подходят. Но там придётся в текущем классе объявлять метод printf.
            Ответить
            • Из языков, имеющихся в меню, ещё с такой же натяжкой подходят «ActionScript», «Perl» и «PHP». В двух последних перед именами переменных придётся добавлять баксы, поэтому они отпадают.
              Ответить
              • Все совершенно забыли про "BCPL", "B", "awk".
                Ответить
                • А нет, в "BCPL" у FOR другой синтаксис.
                  Ответить
                  • Язык «Vala» вроде должен ещё подойти.
                    Ответить
                  • «Limbo» отпадает: у него for такой же, но присвоение, как в «Паскале» (через :=).
                    Ответить
                    • А «Haxep» отпадает, потому что у него обычного фора нет: есть только итератор по спискам и по диапазонам.
                      Ответить
                  • Ещё навскидку: «Cilk», «Dart», «Cyclone».
                    Ответить
    • нахер ты сюда это принес? универские лабы заведомо говнод. все его писали, это не интересно. нам нужны говна из продакшена, много говен!
      Ответить
      • Не заведомо. Есть годные варианты.
        Ответить
        • Грешно смеяться над неопытными людьми.
          Ответить
          • Даже над неопытными пхпшниками, которые хуярят продакшен?
            Ответить
          • Посты на данном ресусе как правило от большого опыта возникают видимо..
            Ответить
            • одно дело, когда ты только учишься. тут, как раз, подразумевается, что ты будешь делать ошибки и ничего зазорного в этом нету. а вот когда ты уже освоился гордой PHP фул-стак макакой и за деньги творишь хуйню, то это уже, извольте, говнокод, над которым можно и нужно смеяться.
              Ответить
    • Еще Pawn подходит. Неплохой скриптовый язычок такой, компилируется в байткод, динамической памяти не требует... Похож на C, но за совместимостью там не гнались, поэтому кое-где даже улучшили - например, switch там без break и fallthrough.
      Ответить

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