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

    +142

    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
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    #include <iostream>
    #include <set> 
    #include <queue>
    #include <iterator>
    #include <algorithm>
    
    using namespace std;
    
    class Complex
    { 
    public: 
    	char a;
    	char b;
    
    public:
    
    	Complex(){}
    
    	Complex(char i, char j)
    	{
    		this->a = i;
    		this->b = j;
    	}
    	
    	
    	friend bool operator < (const Complex& complex1, const Complex& complex2)
    	{
    		return ((complex1.a < complex2.a && complex1.b < complex2.b) || (complex1.a < complex2.a && complex1.b == complex2.b) || (complex1.a == complex2.a && complex1.b < complex2.b));
    	}
    
    	friend bool operator >(const Complex& complex1, const Complex& complex2)
    	{
    		return ((complex1.a > complex2.a && complex1.b > complex2.b) || (complex1.a > complex2.a && complex1.b == complex2.b) || (complex1.a == complex2.a && complex1.b > complex2.b));
    	}
    
    	friend ostream& operator << (ostream& out, Complex const& complex)
    	{
    		out << "First: " << complex.a << " Second: " << complex.b;
    		return out;
    	}
    
    	friend bool operator == (const Complex& complex1, const Complex& complex2)
    	{
    		return ( complex1.a == complex2.a && complex1.b == complex2.b);
    	}
    
    	~Complex()
    	{
    	}
    };

    "Не говнокод, потому что работает" © Автор говнокода

    Запостил: Giraffe, 02 Июня 2015

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

    • О, отношение предпорядка на комплексной плоскости. Ньяя.
      Ответить
      • А я думал что просто у кодера 2 комплекса - Бога и неполноценности
        Ответить
        • Это как? ИМХО противоречивые же параграфы. Или диссоциативное расстройство идентичности?
          Ответить

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