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...)