Matlab - Ejercicio ternas

 
Vista:

Ejercicio ternas

Publicado por Miguel (13 intervenciones) el 21/03/2017 18:31:52
Como podría hacer este ejercicio con Mathlab?:

Lista todas las ternas (a,b,c) de numeros enteros entre 1 y 20 que cumplen la propiedad Pitagorica: a 2 +b 2 = c 2 pero sin ternas repetidas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JESUS DAVID ARIZA ROYETH
Val: 3.640
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Ejercicio ternas

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 21/03/2017 18:41:13
1
2
3
c=nchoosek(1:20,3);
c=c(sum(c(:,1:2).^2,2)-c(:,3).^2==0,:);
disp(c)

3 4 5
5 12 13
6 8 10
8 15 17
9 12 15
12 16 20



saludos
https://www.facebook.com/royethmatlab/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 8.024
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Ejercicio ternas

Publicado por JOSE JEREMIAS CABALLERO (5780 intervenciones) el 21/03/2017 20:07:35
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
clear all
V=[];
for a=1:20
    for b=1:20
        for c=1:20
            if a^2+b^2==c^2
                V=[V; [a b c]];
               m= find(V(:,3)==c);
               if length(m)==2
                   V(end,:)=[];
               end
            end
        end
    end
end
V

1
2
3
4
5
6
7
8
>> ternas
V =
     3     4     5
     5    12    13
     6     8    10
     8    15    17
     9    12    15
    12    16    20

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar