Obbedemus
public cpp v1 · immutablevoid sok_halvering (vector <person>& personer, int& mitten, string& sokt){ if (personer.at(mitten).namn == sokt); else if (personer.at(mitten).namn < sokt) { mitten /= 2; sok_halvering (personer, mitten, sokt); } else if (personer.at(mitten).namn > sokt) { mitten = (personer.size() + mitten) / 2; sok_halvering (personer, mitten, sokt); } else mitten = -1;}