CPP Monoton varázslás
Programkód
template<class T,class P>int monoton(T b,T e,P p){for(T a=b;b!=e&&++b!=e&&p(*b,*a);a=b);return b==e;}
És formázva
template <class T, class P>
int monoton(T b, T e, P p) {
for (
T a = b;
b != e && ++b != e && p(*b, *a);
a = b
)
;
return b == e;
}
Megjegyzés
A megoldást elfogadja a JPorta, de a beadása plágium miatt nem javasolt. (Meg amúgy sem. Senki ne írjon ilyen kódot...)