zadatak190.

1.MARKOVO-RJESENJE

#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int d,m,g,n,k,x,br,h;
cout<<„Unesi dan, mjesec i godinu pocetka penjanja: „;
cin>>d>>m>>g;
cout<<„Unesi visinu drveta: „;
cin>>n;
cout<<„Unesi koliko se majmun moze popeti tokom dana: „;
cin>>k;
cout<<„Unesi koliko se majmun spusti tokom noci: „;
cin>>x;
h=0;
br=0;
while (h<n)
{h=h+k;
br=br+1;
if (h>=n) goto dalje;
h=h-x;}
dalje:
cout<<„Majmun se penje „<<br<<“ dana „<<endl;
while (br>0)
{d=d+1;
if ((m==1)||(m==3)||(m==5)||(m==7)||(m==8)||(m==10)||(m==12))
{if (d==32) {m=m+1; d=1; goto skok;}}
if ((m==4)||(m==6)||(m==9)||(m==11))
{if (d==31) {m=m+1; d=1; goto skok;}}
if ((m==2)&&(d==30)&&(g%4==0)&&(g%100!=0)) {m=m+1; d=1; goto skok;}
if ((m==2)&&(d==30)&&(g%400==0)) {m=m+1; d=1; goto skok;}
if ((m==2)&&(d==29)&&(g%4!=0)) {m=m+1; d=1; goto skok;}
if ((m==2)&&(d==29)&&(g%100==0)&&(g/400!=0)) {m=m+1; d=1; goto skok;}
skok:
if (m==13) {g=g+1; m=1;}
br=br-1;}
cout<<„Majmun ce se popeti na drvo „<<d-1<<„. „<<m<<„. „<<g<<„. „<<endl;
system(„PAUSE“);
return EXIT_SUCCESS;
}

 

 

 

 

2.

#include <cstdlib>
#include<iostream>
using namespace std;
int main()
{
int D, M, G, N, K, X, P, D1, M1, G1, P1;
cin>>D>>M>>G>>N>>K>>X;
if((N-K)%(K-X)==0) P1=(N-K)/(K-X);
else P1=(N-K)/(K-X)+1;
D=D+P1;
if(M==2)
{ if(((G%4==0)&& (G%100!=0))||(G%400==0))
P=29;

else P=28;}
else
{ if((M==4)||(M==6)||(M==9)||(M==11))
P=30; else P=31;}
if(D>P)
{ D1=D-P;
if(M<12) {M1=M+1; G1=G;} else {M1=1; G1=G+1;}
}
else
{D1=D; M1=M; G1=G;}
cout<<D1<<“ „<<M1<<“ „<<G1<<endl;
system(„PAUSE“);
return EXIT_SUCCESS;
}

Ostavite odgovor

Popunite detalje ispod ili pritisnite na ikonicu da biste se prijavili:

WordPress.com logo

Komentarišete koristeći svoj WordPress.com nalog. Odjavi se /  Promeni )

Fejsbukova fotografija

Komentarišete koristeći svoj Facebook nalog. Odjavi se /  Promeni )

Povezivanje sa %s