public static Board boardR(int intersect, bool isSz, bool isZz, Draw draw)
 {
     var pos = Convert.ToByte(Common.RANDOM.Next(1, 13));
     var board = Builder.board<BoardR>(Builder.playslip<PlayslipR>(new Game()), pos);
     draw.Take(intersect).Each(board.touch);
     if(isZz)
         board.touch(draw.Zz);
     while(board.Guesses.Count() < 6)
         board.touch(NumberUtil.one(new List<byte>(draw){draw.Zz}));
     if(isSz)
         while(board.Playslip.Sz!=draw.Sz)
             board.Playslip.Nr.change();
     else
         while(board.Playslip.Sz==draw.Sz)
             board.Playslip.Nr.change();
     return board;
 }