Problemi #
Nëse jepet një vektor me numra të pa renditur, ju duhet ta gjeni nëse ky vektor përmban numra që janë vetëm në rritje dhe e keni një mundësi për ta fshirë një numër nga vektori që të bëhet valid.
Nëse vektori përmbanë një numër atëherë ai konsiderohet si valid.
Shembull:
- Për
v = [1, 3, 2, 1]
rezultati nga metoda ështëzgjidhja(v) = false
. - Për
v = [1, 3, 2]
rezultati nga metoda ështëzgjidhja(v) = true
sepse e fshini numrin 3 nga vektori dhe pastaj është valid.
Shkruani logjikën mbrenda metodës zgjidhja.
function zgjidhja(array $v): bool {
// shkruaj Logjikën
}
Mund ta përdorni këtë test kodin që siguron që disa shembuj të thjeshtë kalojnë.
function zgjidhja(array $v): bool {
// shkruaj Logjikën
}
assertEquals(false, zgjidhja([3, 6, 5, 8, 10, 20, 15]));
assertEquals(false, zgjidhja([1, 1, 2, 3, 4, 4]));
assertEquals(true, zgjidhja([10, 1, 2, 3, 4, 5]));
assertEquals(true, zgjidhja([1, 3, 2]));
function assertEquals($ex, $res) {
if ($ex !== $res) {
echo "Deshtoj... \n";
exit;
}
echo "Kaloj\n";
}
Një vegël për të shkruar kodin online: http://phptester.net/.
Postojeni zgjidhjen në koment 👇