function [x] = aufgabe52(A,b)

n = size(A,1);

if ~(size(A,1) == n)
    error('Die Matrix A ist nicht quadratisch.');
end

if ~(length(b) == n)
    error('Der Vektor b muss so viele Zeilen haben wie die Matrix A');
end

x = zeros(1,n);

for k = 1:n
    Ak = [A(:,1:k) b A(:,k+1:end)];
    x(k) += det(Ak);
end

x = x / det(A);

fprintf('Die Norm des Residuums betraegt %g.',norm(b-A'*x));