function [ x, y ] = triangulo_versao3( N )
% para inicializar os vetores x e y
x = zeros(N,1);
y = zeros(N,1);

% % ponto inicial randomico
% x(1) = rand;
% y(1) = rand;

% ponto inical em (x,y)=(1,1)
x(1) = 1;
y(1) = 1;

for n=1:(N-1)
    aleat = rand(1);
    if aleat<1/3
        % usa a regra 1 (1/3 de chance)
        x(n+1) = .5 * x(n);
        y(n+1) = .5 * y(n);
    elseif aleat<2/3
        % usa a regra 2 (1/3 de chance)
        x(n+1) = .5 * x(n) + 1;
        y(n+1) = .5 * y(n);
    else
        % usa a regra 3 (1/3 de chance)
        x(n+1) = .5 * x(n) + .5;
        y(n+1) = .5 * y(n) + 1;
    end
end
