Pagini recente » Cod sursa (job #565718) | Istoria paginii runda/test_12/clasament | Istoria paginii runda/infoabc_9_3 | Istoria paginii runda/ant5/clasament | 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--;
}
}