Skip to main content
Golfing suggestion.
Source Link
Jonathan Frech
  • 7.5k
  • 1
  • 23
  • 44

C (gcc), 187187 180 bytes

*D,E;r(a,n,g,e){e=g=0;if(!a--){for(g=0;e|=D[g]==g;e|=D[g]==g,g<E;g++)for(n=0;n<g;n=g;n--;)e|=D[n++]==D[g];fore|=D[n]==D[g];for(g=e*E;g<E;g*=e;g<E;)printf("%d ",D[g++]);e||puts("");}for(a--;g<E;r(a))D[a]=g++;}y(_){int M[E=_];D=M;r(_);} 

Try it online!Try it online!

C (gcc), 187 bytes

*D,E;r(a,n,g,e){e=g=0;if(!a){for(g=0;e|=D[g]==g,g<E;g++)for(n=0;n<g;)e|=D[n++]==D[g];for(g=e*E;g<E;)printf("%d ",D[g++]);e||puts("");}for(a--;g<E;r(a))D[a]=g++;}y(_){int M[E=_];D=M;r(_);} 

Try it online!

C (gcc), 187 180 bytes

*D,E;r(a,n,g,e){e=g=0;if(!a--){for(;e|=D[g]==g,g<E;g++)for(n=g;n--;)e|=D[n]==D[g];for(g*=e;g<E;)printf("%d ",D[g++]);e||puts("");}for(;g<E;r(a))D[a]=g++;}y(_){int M[E=_];D=M;r(_);} 

Try it online!

Beautifiscated.
Source Link
Jonathan Frech
  • 7.5k
  • 1
  • 23
  • 44

C (gcc), 187 bytes

*N*D,n;gE;r(ka,in,jg,xe){x=j=0;ife=g=0;if(!ka){for(j=0;x|=N[j]==jg=0;e|=D[g]==g,j<n;j++g<E;g++)for(i=0;i<j;n=0;n<g;)x|=N[i++]==N[j];fore|=D[n++]==D[g];for(j=x*n;j<n;g=e*E;g<E;)printf("%d ",N[j++]D[g++]);x||puts;e||puts("");}for(ka--;j<n;g;g<E;r(ka))N[k]=j++;D[a]=g++;}fy(m_){int M[n=m];N=M;gM[E=_];D=M;r(m_);} 

Try it online!Try it online!

C (gcc), 187 bytes

*N,n;g(k,i,j,x){x=j=0;if(!k){for(j=0;x|=N[j]==j,j<n;j++)for(i=0;i<j;)x|=N[i++]==N[j];for(j=x*n;j<n;)printf("%d ",N[j++]);x||puts("");}for(k--;j<n;g(k))N[k]=j++;}f(m){int M[n=m];N=M;g(m);} 

Try it online!

C (gcc), 187 bytes

*D,E;r(a,n,g,e){e=g=0;if(!a){for(g=0;e|=D[g]==g,g<E;g++)for(n=0;n<g;)e|=D[n++]==D[g];for(g=e*E;g<E;)printf("%d ",D[g++]);e||puts("");}for(a--;g<E;r(a))D[a]=g++;}y(_){int M[E=_];D=M;r(_);} 

Try it online!

Source Link
Jonathan Frech
  • 7.5k
  • 1
  • 23
  • 44

C (gcc), 187 bytes

*N,n;g(k,i,j,x){x=j=0;if(!k){for(j=0;x|=N[j]==j,j<n;j++)for(i=0;i<j;)x|=N[i++]==N[j];for(j=x*n;j<n;)printf("%d ",N[j++]);x||puts("");}for(k--;j<n;g(k))N[k]=j++;}f(m){int M[n=m];N=M;g(m);} 

Try it online!