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

    −34

    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
    #define _ F-->00 || F-OO--;
    long F=00,OO=00;
    main(){F_OO();printf("%1.3f\n", 4.*-F/OO/OO);}F_OO()
    {
                _-_-_-_
           _-_-_-_-_-_-_-_-_
        _-_-_-_-_-_-_-_-_-_-_-_
      _-_-_-_-_-_-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
      _-_-_-_-_-_-_-_-_-_-_-_-_-_
        _-_-_-_-_-_-_-_-_-_-_-_
           _-_-_-_-_-_-_-_-_
                _-_-_-_
    }

    так расчитывается число пи. я не мог этого не запостить.

    Запостил: 3.14159265, 01 Ноября 2010

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

    • $ gcc piCalculus.c
      $ ./a.out
      3.156

      кажется шарик недостаточно круглый.
      Ответить
      • убрать "-_" и будет уже 3.141
        Ответить
        • будет то будет, но черт меня дернул заменить 1.3f на 1.8f. как-бы 3.14062500
          Ответить
          • Просто надо было делить не 808 на 256, а хотя бы 355 на 113. И ещё в данном коде используется особенность вычисления по короткой схеме логических выражений.
            Ответить
            • >>Просто надо было делить не 808 на 256, а хотя бы 355 на 113
              оно-то понятно что надо, что точнее, но вот как сделать количество строк (то есть диаметр круга) - sqrt(113) 0_o я решительно не понимать.
              в говнокоде же применен православный радиус - 8.

              я тут смастерил диаметорм 11 строк - 380/121
              F_OO(){
                      _-_-_-_
                    _-_-_-_-_-_
                 _-_-_-_-_-_-_-_-_
               _-_-_-_-_-_-_-_-_-_
              _-_-_-_-_-_-_-_-_-_-_-_
              _-_-_-_-_-_-_-_-_-_-_-_
              _-_-_-_-_-_-_-_-_-_-_-_
               _-_-_-_-_-_-_-_-_-_
                 _-_-_-_-_-_-_-_-_
                   _-_-_-_-_-_-_
                      _-_-_-_
              }


              в общем желающие могут сделать круг диаметром 28 строк - вот тогда результат будет весьма точным.
              Ответить
    • показать все, что скрыто........................................ ....________
      ....................................,.-'"...................``~.,
      .............................,.-"................................... "-.,
      .........................,/........................................ .......":,
      .....................,?................. .....................................,
      .................../........................................ ...................,}
      ................./........................................ ..............,:`^`..}
      .............../........................................ ...........,:"........./
      ..............?.....__.................. .......................:`.........../
      ............./__.(....."~-,_..............................,:`..... ...../
      .........../(_...."~,_........"~,_.................. ..,:`........_/
      ..........{.._$;_......"=,_......."-,_.......,.-~-,},.~";/....}
      ...........((.....*~_......."=-._......";,,./`..../"............../
      ...,,,___.`~,......"~.,................. ...`.....}............../
      ............(....`=-,,.......`........................(..... .;_,,-"
      ............/.`~,......`-...................................../
      .............`~.*-,.....................................|, ./.....,__
      ,,_..........}.>-._...................................|.. ............`=~-,
      .....`=~-,__......`,............................. ....
      ...................`=~-,,.,...............................
      ................................`:,,.... .......................`..............__
      .....................................`=-,...................,%`>--==``
      ........................................ _..........._,-%.......`
      ...................................,
      Ответить
    • Блин ... хотел добавить вариант, как оно выглядит после препроцессора. А выяснилось, что "Ошибка компиляции комментария: 1. Слишком длинный комментарий! Максимум 2000 символов! " ... оказывается на говнокоде комментарии ещё и компилируются :)))
      Ответить
      • >Максимум 2000 символов!
        мне это 4-х поне не помешало запостить. правда их детализация заметно пострадала.

        алсо по неясным причинам мой предущий говнокод http://webcache.googleusercontent.com/search?q=cache:ClMDqJIO064J:govnokod.ru/4485+http://govnokod.ru/4485&hl=en&strip=1 был быстренько выпилен.
        хотя минуснул его походу ровно один человек и уныльства было не так уж и много для такого скорого утопления.

        вот зацените

        http://govnokod.ru/853#comment2667
        рейтинг: −1.8
        "1 за и 0 против"
        Ответить
        • быстрофикс - выше получился эллипс
          F_OO(){
                 _-_-_-_
              _-_-_-_-_-_-_
            _-_-_-_-_-_-_-_-_
          _-_-_-_-_-_-_-_-_-_-_
          _-_-_-_-_-_-_-_-_-_-_
          _-_-_-_-_-_-_-_-_-_-_
          _-_-_-_-_-_-_-_-_-_-_
          _-_-_-_-_-_-_-_-_-_-_
            _-_-_-_-_-_-_-_-_
              _-_-_-_-_-_-_
                 _-_-_-_
          }

          just curious это банхаммер поработал над 4485 или вы все-таки дружно его утопили?
          Ответить
          • я 4485 не трогал, сейчас посмотрю, с какими рейтингами он ушел в небытие
            Ответить
            • Даешь "небытие" отдельным разделом !? Код говно - и хер с ним, комменты жалко.
              Ответить
          • откопал для тебя 4485, http://govnokod.ru/4485
            -11 рейтинг :)
            Ответить
            • хм. может и на мой говнокод тоже распространился вышеупомянутый баг )))

              >Даешь "небытие" отдельным разделом !?
              Расстроенная мусорка же.
              Ответить
        • да, занятный баг
          Ответить
    • да уж, Вы действительно не могли этого не запостить... :)
      Ответить
    • Классика жанра. Были ещё и коды "ёлочкой", и симметричные, и с форматированием в виде слов. И люто "шифрованные" типа обфускации.
      Ответить
    • Это с конкурса "самая запутанная программа на си", если кто не знает.
      Ответить
      • Мне по душе такие лабы. А можно посмотреть ещё номинантов?)
        Ответить
        • http://www.ioccc.org/
          Ответить
        • Пожалуйста, получение числа в римской системе счисления.
          Автор, кстати, тот, кто создал Перл.

          #define iv 4
          #define v ;(void
          #define XI(xi)int xi[iv*'V'];
          #define L(c,l,i)c(){d(l);m(i);}
          #include <stdio.h>
          int*cc,c,i,ix='\t',exit(),X='\n'*'\d';XI (VI)XI(xi)extern(*vi[])(),(*
          signal())();char*V,cm,D['x'],M='\n',I,*gets();L(MV,V,(c+='d',ix))m(x ){v)
          signal(X/'I',vi[x]);}d(x)char*x;{v)write(i,x,i);}L(MC,V,M+ I)xv(){c>=i?m(
          c/M/M+M):(d(&M),m(cm));}L(mi,V+cm,M)L(md,V,M )MM(){c=c*M%X;V-=cm;m(ix);}
          LXX(){gets(D)||(vi[iv])();c=atoi(D);while(c>=X){c-=X;d("m");}V="ivxlcdm"
          +iv;m(ix);}LV(){c-=c;while((i=cc[*D=getchar()])>-I)i?(c?(c<i&&l(-c-c,
          "%d"),l(i,"+%d")):l(i,"(%d")):(c&&l(M,") "),l(*D,"%c")),c=i;c&&l(X,")"),l
          (-i,"%c");m(iv-!(i&I));}L(ml,V,'\f')li(){m(cm+!isatty(i =I));}ii(){m(c=cm
          = ++I)v)pipe(VI);cc=xi+cm++;for(V="jWYmDEn X";*V;V++)xi[*V^' ']=c,xi[*V++]
          =c,c*=M,xi[*V^' ']=xi[*V]=c>>I;cc[-I]-=ix v)close(*VI);cc[M]-=M;}main(){
          (*vi)();for(;v)write(VI[i],V,M));}l(xl,lx)char*lx;{v)printf(lx,xl) v)
          fflush(stdout);}L(xx,V+I,(c-=X/cm,ix))int(*vi[])()={ii,li,LXX,LV,exit,l,
          d,l,d,xv,MM,md,MC,ml,MV,xx,xx,xx,xx,MV,m i};
          Ответить
    • Brainfuck отдыхает :)
      Ответить
    • показать все, что скрыто........................................ ....________
      ....................................,.-'"...................``~.,
      .............................,.-"................................... "-.,
      .........................,/........................................ .......":,
      .....................,?................. .....................................,
      .................../........................................ ...................,}
      ................./........................................ ..............,:`^`..}
      .............../........................................ ...........,:"........./
      ..............?.....__.................. .......................:`.........../
      ............./__.(....."~-,_..............................,:`..... ...../
      .........../(_...."~,_........"~,_.................. ..,:`........_/
      ..........{.._$;_......"=,_......."-,_.......,.-~-,},.~";/....}
      ...........((.....*~_......."=-._......";,,./`..../"............../
      ...,,,___.`~,......"~.,................. ...`.....}............../
      ............(....`=-,,.......`........................(..... .;_,,-"
      ............/.`~,......`-...................................../
      .............`~.*-,.....................................|, ./.....,__
      ,,_..........}.>-._...................................|.. ............`=~-,
      .....`=~-,__......`,............................. ....
      ...................`=~-,,.,...............................
      ................................`:,,.... .......................`..............__
      .....................................`=-,...................,%`>--==``
      ........................................ _..........._,-%.......`
      ...................................,
      Ответить
      • http://govnokod.ru/4502#comment50687
        ---
        Кхм...
        Один уже ниже плинтуса...
        Ответить
      • реквестую еще, еще репостов смишного ascii арта
        Ответить
        • >репостов
          это важно. именно постить репост репоста репоста. и ни при каких условиях не постить чего-то нового и креативного.
          а зачем?
          лучше ведь выложить древний баян, желательно времен Киевской Руси - 100 раз повторенная щутка в 100 смищнее.

          алсо. может я чего не понимаю но фейспалмы всегда постились в ответ на жутко унылые посты.
          Ответить
      • http://govnokod.ru/4548
        Ответить
      • а это после препроцессинга что будет рассчитывать? пи в степени е? или интегральный синус от нуля до пи в степени е? ))))))
        Ответить
    • Одной яйцо? Програма - инвалид. У меня 2.
      Ответить
    • #define _ F++>00 || OO++;
      long F=00,OO=00;
      
      main()
      {
      	F_OO();
      	printf("%1.3f\n", 4.*F/OO/OO);
      }
      
      F_OO()
      {
                      -_ _ _ _
               -_ _ _ _ _ _ _ _ _
           -_ _ _ _ _ _ _ _ _ _ _ _
        -_ _ _ _ _ _ _ _ _ _ _ _ _ _
       -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
       -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
      -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
      -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
      -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
      -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
       -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
       -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
         -_ _ _ _ _ _ _ _ _ _ _ _ _ _
             -_ _ _ _ _ _ _ _ _ _ _ _
                -_ _ _ _ _ _ _ _ _
                        -_ _ _ _
      }
      Ответить
    • блять!!!! убейте меня кто-нибудь!!!
      Ответить
    • спасиба падрачил
      Ответить
    • ебаааать
      Ответить
    • После препроцессора выходит >1500 строк:
      http://pastebin.com/jjAQxTc8
      Ответить

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