Кресты / Говнокод #11962 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
    unsigned int input[65536];
    int counter=0;
    while(scanf("%u", &(input[counter++])) != EOF);
    while (counter-- > 0) printf("%.4f\n", sqrt((double)(input[counter])));
    return 0;
}

Реализация задачи http://acm.timus.ru/problem.aspx?space=1&num=1001

Запостил: kganker kganker, (Updated )

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

  • Хуй, пизда, два кота, плюс Никита Джигурда. Три бобра и два коня, шесть свиней и пять гусей - вот такая, блядь, семья; а ты слушай и хуей.
    Ответить
  • > Входной поток содержит набор целых чисел Ai (0 ≤ Ai ≤ 10^18)
    > unsigned int
    FAIL. Оно даже на приведенном там примере не отработает.
    Ответить
  • Парни через сколько времени после регистрации можно начинать уже накладывать? Есть отборная куча С++/C говнокода.
    Ответить
    • > через сколько времени после регистрации

      А что, разве кто-то запрещает? Вроде сразу можно, клади... Только, желательно, не лабы и с изюминкой...
      Ответить
      • Вы еще слишком молоды. Пожалуйста, подождите немного, прежде чем Вам будет разрешено оставлять свои записи
        Ответить
          • Говно, согласен, куча тупорылых скобок. То есть нужно зарегистрироваться, подождать неделю чтобы писать комментарии и еще неделю комментировать. Похоже я по колено в дерьме.
            Ответить
            • Между каждым из 50 комментариев к чужим говнокодам тоже должна пройти минимум неделя
              Ответить
              • Что? Плавать в чужом дерьме год и после этого только можно наложить своего. Это жестоко.
                Ответить
                • Хотя можно попробовать наложить в комментариях.
                  Например так.
                  Хочу написать C функцию которая будет удалять символ после определённого символа.
                  Говно:

                  void deleteChar(char symbol, char *str){
                      for(int i = 0; i < strlen(str) - 1; i++){
                          if(str[i] == symbol){
                              for(int j = i; j < strlen(str) - 1; j++) str[j] = str[j + 1];
                          }
                      }
                  }

                  Охуенно:
                  memmove(strchr (str,'а'),strchr (str,'а')+1, str+strlen(str) - strchr (str,'а')-1);
                  Ответить
                    • Нет, я исправил таким образом код автора этого [url=http://hashcode.ru/questions/155276] вопроса [/url]
                      Ответить
                  • > for(int i = 0; i < strlen(str) - 1; i++)
                    Обожаю циклы, работающие за время O(n^2)
                    Ответить
                        • int p=strchr(str, 'a'); memmove(p, p + 1, str+strlen(str) - p - 1);
                          Тоже в одну строчку, но работает втрое быстрее, да и читается лучше 😛

                          P.S. Радует, что, в отличие от многих, вы понимаете различие между memcpy и memmove.
                          Ответить
              • И каждый комментарий должен набрать как минимум пять плюсов.
                Ответить
                • И в одном из комментариев обязательно должна быть картинка со скальпом спаммера школьника и супом.
                  Ответить
            • пошло всё нахуй. небуду регистрироваться на этом убогом сайте
              ХУЙ ПИЗДА ДЖИГУРДА
              Ответить
            • Писать говнокоды доступно только избранным и только по инвайтам. У нас илитический сайт
              Ответить
        • https://docs.google.com/file/d/0B1MTv1VBBeHZalVRSnhDUm1NOUU/edit?authkey=CIi4Gg&authkey=CIi4Gg

          https://docs.google.com/file/d/0B1MTv1VBBeHZbDBMTkQxOGF2MFU/edit?authkey=CIvoz-QH&authkey=CIvoz-QH

          Ладно парни, вот вам еще. Код слишком длинный. Реализация игры в крестики нолики 19 летним школьником. Не спрашивайте где я это откопал.
          Особое внимание(середина первой ссылки):
          cout << "I'm moving! ..." << endl << endl;
          
          void strategy(char gameSign, char cells[9], char contrSign);
          }
          Ответить
          • Вот еще. Попытка реализовать сложение матриц через перегрузку операторов. Почему же оно не работает. Ума не приложу.

            class TDigitalIntMatrix
            {
            public:
                explicit TDigitalIntMatrix(int rows = 2, int columns = 2);
                int matrixCell(int row, int column);    //возвращает значение ячейки массива M[row][column]
                int matrixRowsValue();                  //возвращает количество строк в массиве
                int matrixColumnsValue();               //возвращает количество столбцов в массиве
                TDigitalIntMatrix operator +(TDigitalIntMatrix B);
                ~TDigitalIntMatrix();
            private:
                int** M;
                int r, c;
            signals:
            
            public slots:
            
            };
            
            TDigitalIntMatrix TDigitalIntMatrix::operator +(TDigitalIntMatrix B)
            {
                int columns = B.matrixColumnsValue(),
                        rows = B.matrixRowsValue();
                TDigitalIntMatrix Res(rows,columns); //= new TDigitalIntMatrix(rows, columns);
                for(int i=0;i<columns;i++) {
                    for(int j=0;j<rows;j++) {
                    Res.matrixCell(i,j) = this->matrixCell(i,j) + B.matrixCell(i,j);    
                    }
                }
                return Res;
            }
            Ответить
            • И последний на сегодня. На этот раз короткий.
              std::ofstream outfile1(filename);
              outfile1.clear();
              outfile1.close();
              std::ofstream outfile(filename,ios::app|ios::binary|ios::out);
              Ответить
              • и ты всерьез переживаешь, что не можешь запостить это неинтересное говно в виде самостоятельных тем?
                Ответить
            • >TDigitalIntMatrix
              >signals:
              >public slots:
              you made my day
              и, кстати, я не вижу наследования от QObject

              >operator +(TDigitalIntMatrix B);
              хороший выстрел в ногу из-за отсутсвия конструктора копирования

              >explicit
              зачем?
              Ответить
    • Не знаю. Я уже джва года не могу решиться что-нибудь запостить.
      Ответить

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8