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

    +1

    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
    #define paehal int i = 0; char arr[30000]; memset(arr, 0, sizeof(arr));
    #define go i++;
    #define  nozad i--;
    #define plusegg arr[i]++;
    #define minusegg arr[i]--; 
    #define vivodeg putchar(arr[i]);	
    #define tipavhile while(arr[i]){	
    #define nevhile }
    int main() {
    setlocale(0, "");
    paehal
    plusegg plusegg plusegg plusegg plusegg tipavhile plusegg plusegg plusegg plusegg plusegg plusegg plusegg plusegg plusegg plusegg plusegg plusegg plusegg  go nozad minusegg nevhile go vivodeg go plusegg plusegg plusegg tipavhile go plusegg plusegg plusegg plusegg plusegg plusegg plusegg plusegg plusegg plusegg plusegg go minusegg nevhile go vivodeg 
    return 0;
    }

    брайнфак на минималках
    выводит a!

    Запостил: pozhiloy, 07 Мая 2019

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

    • Верните мне мой 2002-й!
      Ответить
    • Почему все постоянно юзают постфиксные инкременты/декременты когда это совершенно нинужно?
      Ответить
    • vvodeg потирялсо.
      Ответить
      • умышленно не поставил, тут он в принципе не нужен
        Ответить
        • Тогда это получается не Тьюринг-полный язык. Не интересно!
          Ответить
          • Разве у машины тьюринга был ввод/вывод? Там же всё на ленте. Так что можно и vivodeg выкинуть нахуй без потери полноты...
            Ответить
            • Лента и была вводом выводом

              Разделение на "память" и "ввод/вывод" это интеловые штуки. В классическом случае вводом-выводом является запись по определенному адресу
              Ответить
    • Получаеццо можно напейсать транслятор брейнфака в мокросы и получить кококонпелятор?
      Ответить
    • #Аутизм
      Ответить

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