Confermo. Con rispetto parlando, mi sa che hai copiato male la funzione dal libro (se ha sbagliato il libro è più grave), infatti ho provato a compilarla su un array di interi e non funziona, come prevedevo (chissà mai - mi ero detto - che sia io a non capire... ).