Megoldások

function ki=gyakoriM(s)

maganhangzok=['a'; 'e'; 'i'; 'o'; 'u'; 'y' ]; %angol abc
% maganhangzok=['a'; 'á'; 'e'; 'é';  'i'; 'í';  'o'; 'ó'; 'ö'; 'ő'; 'u'; 'ú'; 'ü'; 'ű' ]; %magyar abc
gyakorisag=sum((lower(s)==maganhangzok),2);
[~,s2] =sort(gyakorisag);
ki=maganhangzok(s2(end-2));

function ki=helyesErtek(A)

helyeselso=(A(1,:)>=0 & A(1,:)<=10);
helyesmasodik=(A(2,:)>=-1 & A(2,:)<=1);
ki=sum(helyeselso & helyesmasodik);

function ki=rekSorozat(eps)

a=4.1;

while abs(a-3)>=eps
    a=sqrt(5*a-6);
end

ki=a;
    

function arany=atment(s)

pontszam=xlsread(s);
elsozh=sum(pontszam(:,1:2)>=50,2);
masodikzh=sum(pontszam(:,3:4)>=50,2);
atmentek=sum(elsozh & masodikzh);

arany=atmentek/size(pontszam,1);

function nyeregFelulet()

x=linspace(-1,1);
y=x;
[xx,yy]=meshgrid(x,y);
z=xx.^2-2*yy.^2;
mesh(x,y,z);
title('Nyereg');
saveas(gca,'nyereg.jpg')

function A=buvosNegyzet(v)

meret=sqrt(length(v));

A=zeros(meret);

p=perms(1:meret^2);
w1=1:meret;
w2=meret:-1:1;

for i=1: size(p,1)
    A(:)=v(p(i,:)) ;
    oszloposszeg=sum(A);
    sorosszeg=sum(A,2);
    foatlo=sum(diag(A));
    mellekatlo=sum(diag(A(w2,w1)));
    if mellekatlo==foatlo && sum(sorosszeg==foatlo)==meret && sum(oszloposszeg==foatlo)==meret
        return
    end
end
A=-1;

function szokoEv(n)

if rem(n,4)==0 && rem(n,100)~=0
    fprintf('Ez az év szökőév \n');
elseif rem(n,4)==0 && rem(n,400)==0
    fprintf('Ez az év szökőév \n');
else
    fprintf('Ez az év nem szökőév \n');
end