Untitled
unknown
plain_text
a year ago
1.1 kB
11
Indexable
function [num_triplets, max_triplet] = findTriplets(v)
% Inizializzazione
num_triplets = 0; % Contatore del numero di triplette crescenti
max_sum = -inf; % Variabile per tenere traccia della somma massima
max_triplet = []; % Variabile per memorizzare la tripletta con somma massima
% Scorri il vettore per trovare le triplette crescenti
for i = 1:(length(v) - 2)
% Estrai una possibile tripletta
triplet = v(i:i+2);
% Controlla se è una tripletta crescente
if triplet(1) < triplet(2) && triplet(2) < triplet(3)
num_triplets = num_triplets + 1; % Incrementa il contatore
current_sum = sum(triplet); % Calcola la somma della tripletta
% Aggiorna la tripletta con somma massima, se necessario
if current_sum > max_sum
max_sum = current_sum;
max_triplet = triplet;
end
end
end
% Stampa i risultati
fprintf('Numero di triplette: %d\n', num_triplets);
fprintf('Tripletta con somma massima: [%s]\n', num2str(max_triplet));
endEditor is loading...
Leave a Comment