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

    +115

    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
    22. 22
    23. 23
    #include "iostream"
    
    using namespace std;
    
    int main()
    {
    	cout << "Vvedite storonu a:";
    	int a;
    	cin >> a;
    	cout << "Vvedite storonu b:";
    	int b;
    	cin >> b;
    	cout << "Vvedite storonu c:";
    	int c;
    	cin >> c;
    	int g=1;
    	while(g=1){
    		if(a==0||b==0||c==0){ cout << "Ne treugolnik";
    		break;}
    		if(a<=b+c || c<=a+b || b<=a+c){ cout << "Daaa!!! Treugolnik";}
    		break;}
    	return 0;
    }

    Вот как мы узнаем, треугольник ли это по сторонам.

    Запостил: hromjo, 11 Мая 2010

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

    • Daaa!!! Govnokodnik
      Ответить
    • Интересно, о чем аффтар данного говнокода думал когда создавал цикл...
      Ответить
      • Может быть предполагал вводить данные до тех пор пока не введут удовлетворяющие условию "треугольности" :))
        N.B. а куда пропал код с std::string и char_buf никто не знает ? Посты удаляются что ли иногда ?
        Ответить
      • видимо, не хотел возвращаться "досрочно"
        Ответить
    • Этот код у меня с одной олимпиады по программированию.
      Ответить
      • Интересно, зачем коду с олимпиады разговаривать с тестирующей системой..транслитом
        Ответить
    • Школокод
      Ответить
    • А еще у него могут быть отрицательные стороны?
      Ответить
    • На самом деле вообще херня какая-то а не код. фигура со сторонами 1 2 и 3 тут треугольником считается
      Ответить
    • плюс не осилили кириллицу
      Ответить
    • Полный говнокод: вместо нестрогих сравнений надо использовать строгие, там же вместо логического ИЛИ нужно использовать И, проблема зацикливания.
      Ответить
      • кэп пришёл на помощь :)
        Ответить
        • Да, а ещё китайщина - три стороны вводятся не в цикле.
          А если заказчик попросит добавить возможность проверки на тупоугольность? Что, пол-кода переписывать? Тут явно надо составить класс, который будет проверять n-угольник на какое-либо свойство, которое будет перегружаться для его потомков. Без ООП такую задачу нормально не вытянуть.
          Ответить

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