1. Куча / Говнокод #10560

    +144

    1. 1
    GOTO END;

    Copy-Paste, 04 Июня 2012

    Комментарии (0)
  2. Куча / Говнокод #10559

    +144

    1. 1
    GOTO END;

    Copy-Paste, 04 Июня 2012

    Комментарии (0)
  3. Куча / Говнокод #10558

    +144

    1. 1
    GOTO END;

    Copy-Paste, 04 Июня 2012

    Комментарии (0)
  4. Куча / Говнокод #10557

    +144

    1. 1
    GOTO END;

    Copy-Paste, 04 Июня 2012

    Комментарии (0)
  5. Куча / Говнокод #10556

    +144

    1. 1
    GOTO END;

    Copy-Paste, 04 Июня 2012

    Комментарии (0)
  6. Куча / Говнокод #10555

    +141

    1. 1
    GOTO END;

    Copy-Paste, 04 Июня 2012

    Комментарии (1)
  7. Куча / Говнокод #10554

    +127

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    # My first attempt in J:
    +/(>/)"1 <.@(10&^.)(2 & x:) (+%)/\(1x,1000$2)
    
    # It gave the right answer, but took about an hour.
    # Based on other people's comments I went back and figured out the relationship
    # between one answer and the next, and came up with this,
    # which runs in less than 1 second:
    ((((0{])+([:$[:":1{])>([:$[:":2{])),(1{]+2*2{]),1{]+2{])^:1000) 0 3x 2x

    http://projecteuler.net/thread=57;page=2


    Как на этом можно писать?

    TheHamstertamer, 04 Июня 2012

    Комментарии (19)
  8. C++ / Говнокод #10551

    −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
    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
    int ConditionsTuple(const bool Condition1, const bool Condition2)
    {
    	return (Condition1<<1) + Condition2;
    }
    
    template <bool Condition1, bool Condition2>
    struct TConditionsTuple
    {
    	enum {Result = (Condition1<<1) + Condition2};
    };
    
    float SignedIf(const bool Condition)
    {
    	return Condition ? -1 : 1;
    }
    
    switch (ConditionsTuple(
    					bExpr1,
    					bExpr2
    					))
    	{
    		case TConditionsTuple<1, 1>::Result:
    			return PArc(new TArc(
    							CouplePointAtPrimitive1,
    							CouplePointAtPrimitive2,
    							ArcCoupleCenter,
    							Abs(arcCoupleRadius)
    							));
    		case TConditionsTuple<0, 1>::Result:
    			throw TPrimitive1HalfLengthExpiredException();
    		case TConditionsTuple<1, 0>::Result:
    			throw TPrimitive2HalfLengthExpiredException();
    		case TConditionsTuple<0, 0>::Result:
    			throw TAllPrimitivesHalfLengthExpiredException();			
    	}

    Говногость, 04 Июня 2012

    Комментарии (9)
  9. C++ / Говнокод #10550

    −35

    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
    bool EvtDecay::isCharm(EvtId xid){
    EvtId d0    = EvtPDL::getId(std::string("D0"));
    EvtId d0bar = EvtPDL::getId(std::string("anti-D0"));
    EvtId dp    = EvtPDL::getId(std::string("D+"));
    EvtId dm    = EvtPDL::getId(std::string("D-"));
    EvtId d0h   = EvtPDL::getId(std::string("D0H"));
    EvtId d0l    = EvtPDL::getId(std::string("D0L"));
    EvtId dstp   = EvtPDL::getId(std::string("D*+"));
    EvtId dstm   = EvtPDL::getId(std::string("D*-"));
    EvtId ds0    = EvtPDL::getId(std::string("D*0"));
    EvtId ds0bar = EvtPDL::getId(std::string("anti-D*0"));
    EvtId dsp    = EvtPDL::getId(std::string("D_s+"));
    EvtId dsm    = EvtPDL::getId(std::string("D_s-"));
    EvtId dsstp  = EvtPDL::getId(std::string("D_s*+"));
    EvtId dsstm  = EvtPDL::getId(std::string("D_s*-"));
    EvtId ds0stp = EvtPDL::getId(std::string("D_s0*+"));
    EvtId ds0stm = EvtPDL::getId(std::string("D_s0*-"));
    
     std::vector<EvtId> Vid; Vid.clear();
     Vid.push_back(d0);
     Vid.push_back(d0bar);
     Vid.push_back(dp);
     Vid.push_back(dm);
     Vid.push_back(d0h);
     Vid.push_back(d0l);
     Vid.push_back(dstp);
     Vid.push_back(dstm);
     Vid.push_back(ds0);
     Vid.push_back(ds0bar );
     Vid.push_back(dsp );
     Vid.push_back(dsm );
     Vid.push_back(dsstp );
     Vid.push_back(dsstm );
     Vid.push_back(ds0stp );
     Vid.push_back(ds0stm );
    
     bool flag=true;
     for(int i=0;i<Vid.size();i++){ if(xid == Vid[i]) return flag;}
     return false;
    }

    физика высоких энергий, китайский говнокод

    blah, 04 Июня 2012

    Комментарии (1)
  10. Си / Говнокод #10549

    +136

    1. 1
    2. 2
    /* eventData1 - аргумент функции, причем он не может быть меньше 1 по определению. */
    CS_OF=(eventData1-1)/2==(eventData1-1)*0.5;

    klaks, 04 Июня 2012

    Комментарии (16)