Pagini recente » Profil Jurj_Alex12 | Diferente pentru utilizator/tudormaxim intre reviziile 110 si 42 | Diferente pentru utilizator/mihaelacismaru intre reviziile 41 si 40 | Istoria paginii utilizator/amcbn | Cod sursa (job #163721)
Cod sursa(job #163721)
#include<iostream.h>
#include<conio.h>
int st[100],h,n,i,as,ev,k;
void succesor()
{
if(st[h]<n)
{
as=1;
st[h]++;
}
else
as=0;
}
void valid()
{
ev=1;
for(i=1;i<=h-1;i++)
if(st[h]==st[i])
ev=0;
}
int main()
{
clrscr();
n=3;
h=1;st[h]=0;
while(h>0)
{
do
{
succesor();
if(as==1)
valid();
if((as==0)||((as==1)&&(ev==1)))
break;
}
while(1<2);
if(as==1)
{
if(h==n)
for(i=1;i<=n;i++)
cout<<st[i]<<" ";
else
{
h++;
st[h]=0;
}
}
else k--;
}
}