C (gcc),(削除) 142 (削除ここまで) 137 bytes
#define r rand()
m;b;q(){m=r;m&30||q();}f(){for(q(b=5+r%4*5);--b;)printf(b%5?m&1<<b%5?"%c%c":"--":":"+!q(),"RWSC"[r%4]"WRSC"[r%4],"urgbypcw"[r%8]"rugbywcp"[r%8]);}
-5 bytes thanks ceilingcat!
C (gcc),(削除) 142 (削除ここまで) 137 bytes
#define r rand()
m;b;q(){m=r;m&30||q();}f(){for(q(b=5+r%4*5);--b;)printf(b%5?m&1<<b%5?"%c%c":"--":":"+!q(),"RWSC"[r%4],"urgbypcw"[r%8]);}
-5 bytes thanks ceilingcat!
C (gcc), 137 bytes
#define r rand()
m;b;q(){m=r;m&30||q();}f(){for(q(b=5+r%4*5);--b;)printf(b%5?m&1<<b%5?"%c%c":"--":":"+!q(),"WRSC"[r%4],"rugbywcp"[r%8]);}
-5 bytes thanks ceilingcat!
C (gcc), 142(削除) 142 (削除ここまで) 137 bytes
#define r rand()
m;b;q(){m=r;m&30||q();}f(){q();forfor(b=q(r%4+1b=5+r%4*5)*5;;--b;)printf(b%5?m&1<<b%5?"%c%c":"--":(":"+!q()),"RWSC"[r%4],"urgbypcw"[r%8]);}
-5 bytes thanks ceilingcat!
C (gcc), 142 bytes
#define r rand()
m;b;q(){m=r;m&30||q();}f(){q();for(b=(r%4+1)*5;--b;)printf(b%5?m&1<<b%5?"%c%c":"--":(":"+!q()),"RWSC"[r%4],"urgbypcw"[r%8]);}
C (gcc), (削除) 142 (削除ここまで) 137 bytes
#define r rand()
m;b;q(){m=r;m&30||q();}f(){for(q(b=5+r%4*5);--b;)printf(b%5?m&1<<b%5?"%c%c":"--":":"+!q(),"RWSC"[r%4],"urgbypcw"[r%8]);}
-5 bytes thanks ceilingcat!
C (gcc), 166142 bytes
#define r rand()
i;m;b;qm;b;q(){for(i=m=0;++i<5;)m|=!!(r%9)<<i;m||qm=r;m&30||q();}f(){q();for(b=(r%4+1)*5;--b;)printf(b%5?m&1<<b%5?"%c%c":"--":(":"+!q()),"RWSC"[r%4],"urgbypcw"[r%8]);}
C (gcc), 166 bytes
#define r rand()
i;m;b;q(){for(i=m=0;++i<5;)m|=!!(r%9)<<i;m||q();}f(){q();for(b=(r%4+1)*5;--b;)printf(b%5?m&1<<b%5?"%c%c":"--":":"+!q(),"RWSC"[r%4],"urgbypcw"[r%8]);}
C (gcc), 142 bytes
#define r rand()
m;b;q(){m=r;m&30||q();}f(){q();for(b=(r%4+1)*5;--b;)printf(b%5?m&1<<b%5?"%c%c":"--":(":"+!q()),"RWSC"[r%4],"urgbypcw"[r%8]);}