- 1
GOTO END;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
GOTO END;
+144
GOTO END;
+144
GOTO END;
+141
GOTO END;
+127
# 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
Как на этом можно писать?
−34
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();
}
−35
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;
}
физика высоких энергий, китайский говнокод
+136
/* eventData1 - аргумент функции, причем он не может быть меньше 1 по определению. */
CS_OF=(eventData1-1)/2==(eventData1-1)*0.5;
+151
ISQ.Widget.ContactForm.clickEventHandler=function(a){
switch(a.result){
case ISQ.Forms.clickEventEnum.SUBMIT:
ISQ.Widget.Log.add("contactForm submit");
ISQ.Widget.ContactForm.send(a.formElements);
ISQ.Widget.ContactForm.close(true);
break;
case ISQ.Forms.clickEventEnum.CANCEL:
if(ISQ.Cnf.limited){
break
}
ISQ.Widget.Log.add("contactForm cancel");
if(a.query!==""){
ISQ.Widget.HTML.queryField.value=a.query
}
ISQ.Widget.ContactForm.canceled=true;
ISQ.Widget.ContactForm.close();
break;
case ISQ.Forms.clickEventEnum.ERROR:
ISQ.Widget.Log.add("contactForm input error");
break
}
};
Если честно, то тут автор даже удивил. Как-то раньше ни разу не пришлось два брейка в одном кейсе делать, все как-то одним обходился.
+65
/**
*
* @class admin_members_members_members
* @brief Provides methods to deal with the members management for administrators
*/
class admin_members_members_members extends ipsCommand
{
Это из форума IPB