Statistics

Problem Statement for "TriangleRooks"

Problem Statement

Suppose you have half of a chessboard as depicted below with 0 or more rooks placed on it. No two rooks can share a row or column. Beginning with the lower left corner, we travel along the edge of the board. Below, the different positions we move through during this process are numbered.

At each corner, we count how many rooks are above and to the left of our position. Examples illustrating how the rooks are counted are given below.

By travelling from position to position we obtain a sequence of integers. For the above board, our sequence would be
  0, 1, 0, 1, 1, 2, 1, 2, 1, 1, 0.
In this problem we reverse the process. Instead, you are given the sequence and must return the corresponding half-chessboard.

Given a sequence of 2n+1 integers, you will return a String[] with n elements. Element k (0-based), which corresponds to row k of the board, will contain precisely n-k characters. 'R' should be used to denote a rook and '.' should be used to denote an empty square. If more than one board is possible, choose the one where the rook in row 0 is furthest to the left (if such a rook exists). If multiple boards are still possible, choose the one where the rook in row 1 is furthest to the left, and so forth. If no board is possible, return an empty String[]. The sequence will be given in seqBeg and seqEnd. The elements of seqBeg all come before the elements of seqEnd. For example, if
seqBeg = { 0, 1, 0, 1, 1, 2, 1 }
seqEnd = { 2, 1, 1, 0}
then the resulting 11 element input sequence is the same as featured in the example above.

Definition

Class:
TriangleRooks
Method:
getBoard
Parameters:
int[], int[]
Returns:
String[]
Method signature:
String[] getBoard(int[] seqBeg, int[] seqEnd)
(be sure your method is public)

Constraints

  • seqBeg and seqEnd will contain between 0 and 50 elements inclusive.
  • The combination of seqBeg and seqEnd will contain an odd number of elements.
  • The combination of seqBeg and seqEnd will contain at least 3 elements.
  • Each element of seqBeg and seqEnd will be between 0 and 100 inclusive.

Examples

  1. { 0, 1, 0, 1, 1, 2, 1 }

    { 2, 1, 1, 0}

    Returns: {".R...", "...R", "..R", "..", "R" }

    From the problem statement.

  2. {0,2,2,3,2,2,1,1,0}

    {}

    Returns: { }

  3. {0, 0, 0}

    {0, 0, 0, 0}

    Returns: {"...", "..", "." }

  4. {0, 1, 0}

    {}

    Returns: {"R" }

  5. {0, 2, 0}

    {}

    Returns: { }

  6. {0, 2, 1, 2, 0}

    {}

    Returns: { }

  7. {0, 1, 0, 1, 0}

    {}

    Returns: {".R", "R" }

  8. {0,2,2,3,2,2,1,1,0}

    {}

    Returns: { }

  9. {0,1,1,1,0}

    {}

    Returns: {"R.", "." }

  10. {}

    {1, 1, 1}

    Returns: { }

  11. { 0, 1, 0, 1, 1, 2, 1 }

    { 0, 1, 0, 1, 1, 2, 1, 0 }

    Returns: { }

  12. {0,1,1,2,2,3,3,4,4,5,5,6,6,6,6,7,6,7,7,8,8,9,9,9,9,10,9,9,9,10,10,10,10,11,11,11,11,12,11,11,10,11,10,10,9,10,9,9,8,8}

    {7,7,6,6,5,5,4,4,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "R.......................................", ".R.....................................", "......................................", ".....................................", "....................................", "...................................", "..................................", ".................................", "................................", "..R............................", "..............................", "...R.........................", "....R.......................", ".....R.....................", "........R.................", ".........R...............", "..........R.............", "......................R", "..............R.......", "....................R", "................R...", "..................R", "..................", ".................", "................", "...............", "..............", "............R", "............", "...........", "..........", ".........", ".......R", ".......", "......", ".....", "....", "...", "..", "." }

  13. {0,1,1,2,2,3,3,4,3,4,4,5,5,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,10,10,11,11,12,12,13,12,12,11,12,11,11,11,12,11,11,10,10}

    {9,9,8,8,7,7,6,6,6,6,5,5,4,4,4,4,4,4,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,0,0,0,0}

    Returns: {".................................................", "................................................", "R..............................................", "..............................................", ".R...........................................", "............................................", "...........................................", "..........................................", ".........................................", "........................................", ".......................................", "......................................", ".....................................", "..R.................................", "...................................", "....R.............................", ".................................", "................................", ".....R.........................", "......R.......................", ".............................", ".......R....................", ".........R.................", "...........R..............", ".............R...........", "................R.......", "......................R", "......................", "....................R", ".................R..", "..................R", "..................", ".................", "................", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "...R", "...", "..", "." }

  14. {0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,13,13,14,14,15,14,14,13,14,14,14,14,15,15,15,15,15,15,15,14,14,13,13}

    {12,12,11,11,11,11,10,10,9,9,8,8,7,7,6,6,5,5,5,5,5,5,4,4,3,3,3,3,2,2,2,2,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "R.............................................", ".............................................", "............................................", "...........................................", "..........................................", ".R.......................................", "........................................", "..R....................................", "......................................", "...R.................................", "....R...............................", "...................................", "..................................", ".....R...........................", "......R.........................", ".......R.......................", "........R.....................", ".........R...................", "..........R.................", "...........................", "...........R..............", "............R............", ".................R......", "...................R...", "......................", ".....................", "....................", "...................", "..................", "..............R..", "...............R", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  15. {0,1,1,1,1,2,2,3,3,4,4,5,5,6,6,7,7,7,7,8,8,9,9,10,10,11,11,11,10,10,10,10,10,11,11,12,12,12,11,11,11,12,12,12,12,13,12,13,12,12}

    {11,11,10,10,10,10,10,10,9,9,8,8,8,8,7,7,6,6,6,6,6,6,5,5,4,4,3,3,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "R.........................................", "..R......................................", "........................................", "...R...................................", "....R.................................", ".....R...............................", "......R.............................", "...................................", "..................................", ".......R.........................", ".........R......................", "...............................", "..........R...................", "...........R.................", "............................", "...........................", "................R.........", "....................R....", ".......................R", "......................R", "......................", ".....................", "....................", ".................R.", "..................", ".................", "................", "...............", "............R.", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  16. {0,1,1,2,2,3,3,4,4,5,5,6,5,6,6,7,7,8,8,8,7,8,8,9,9,9,8,9,9,10,10,11,11,12,12,12,12,12,12,13,12,13,12,13,13,13,12,12,11,11}

    {10,10,9,9,8,8,7,7,6,6,6,6,5,5,5,5,4,4,3,3,3,3,2,2,2,2,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "R..........................................", "..........................................", ".........................................", "........................................", ".......................................", ".R....................................", ".....................................", "..R.................................", "...................................", "...R..............................", "....R............................", "................................", "......R........................", "..............................", ".......R.....................", "..........R.................", ".............R.............", "..............R...........", "...............R.........", "................R.......", ".....................R.", "......................", "....................R", "...................R", "...................", "..................", ".................", "................", "...............", "..............", "...........R.", "............", "...........", "........R.", ".........", "........", ".......", ".....R", ".....", "....", "...", "..", "." }

  17. {0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,7,8,8,9,9,10,10,11,11,12,12,12,12,12,11,11,10,11,11,12,11,12,11,11,10,10,10,10,10,10,10,10,9,9}

    {8,8,7,7,7,7,7,7,6,6,5,5,4,4,4,4,3,3,3,3,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0}

    Returns: {".................................................", "................................................", "R..............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "........................................", ".......................................", "......................................", ".R...................................", "....................................", "..R................................", "..................................", "...R.............................", "................................", "....R..........................", ".....R........................", "......R......................", "............................", "...........................", "........R.................", ".........R...............", "..........R.............", ".......................", "......................", ".....................", "................R...", "..................R", ".................R", ".................", "...........R....", "............R..", "..............", ".............", "............", "...........", "..........", ".........", ".......R", ".......", "......", ".....", "....", "...", "..", "." }

  18. {0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,9,10,10,11,11,12,11,12,11,12,11,12,12,12,11,11,11,11,10,11,11,12,11,12,12,12,12,13,12,12}

    {11,11,10,10,9,9,8,8,7,7,6,6,5,5,4,4,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "R..........................................", "..........................................", ".........................................", ".R......................................", ".......................................", "......................................", "..R..................................", "....................................", "...................................", "..................................", "...R.............................", "....R...........................", ".....R.........................", "......R.......................", ".......R.....................", "........R...................", "..........R................", "...................R......", ".....................R...", ".......................R", ".......................", "......................", "....................R", "....................", "...........R.......", "..................", "...............R.", "................", "..............R", ".............R", "............R", "............", "...........", ".........R", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  19. {0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,15,14,15,15,16,16,17,16,16,15,15,14,14,14,14,14,15,14,14}

    {13,13,12,12,11,11,10,10,10,10,9,9,8,8,7,7,7,7,7,7,7,7,6,6,5,5,4,4,3,3,3,3,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,0}

    Returns: {"R................................................", "................................................", "...............................................", "..............................................", ".R...........................................", "............................................", "...........................................", "..........................................", "..R......................................", "........................................", "...R...................................", "....R.................................", ".....R...............................", "......R.............................", "...................................", "..................................", ".................................", ".......R........................", "........R......................", ".........R....................", ".............................", "..........R.................", "...........R...............", "............R.............", ".............R...........", ".......................R", ".......................", "......................", "................R....", ".................R..", "..................R", "..................", ".................", "..............R.", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  20. {0,1,1,2,2,3,3,4,4,5,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,11,11,12,12,12,12,12,11,12,11,12,12,12,12,13,13,13,12,12,11,12,11,12,11,11}

    {10,10,9,9,8,8,7,7,7,7,7,7,6,6,6,6,5,5,4,4,4,4,4,4,4,4,4,4,3,3,2,2,2,2,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "R.............................................", ".............................................", "............................................", "...........................................", ".R........................................", ".........................................", "..R.....................................", "...R...................................", "......................................", ".....................................", "....................................", "...................................", ".....R............................", "......R..........................", "................................", ".......R.......................", "..............................", ".............................", "........R...................", ".........R.................", "..........R...............", "...........R.............", ".......................R", "......................R", ".................R....", "...................R.", "....................", "...................", "..................", "................R", ".............R..", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", "....R", "....", "...", "..", "." }

  21. {0,1,1,2,2,3,3,4,4,5,5,6,6,7,6,6,6,7,7,8,8,9,9,10,10,11,11,12,12,12,11,12,11,12,12,12,11,12,11,12,11,12,11,11,11,11,11,11,11,11}

    {10,10,10,10,10,10,9,9,8,8,7,7,7,7,6,6,5,5,4,4,4,4,4,4,3,3,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", "R........................................", ".R......................................", ".......................................", "..R...................................", "...R.................................", "....................................", "...................................", "....R.............................", ".....R...........................", "........R.......................", "...............................", ".........R....................", "..........R..................", "...........R................", "...........................", "..........................", "............R............", "........................", ".......................", "......................", "....................R", "...................R", "..................R", "................R.", ".................", "...............R", ".............R.", "..............", ".............", "............", "...........", "..........", ".........", "........", "......R", "......", ".....", "....", "...", "..", "." }

  22. {0,1,1,2,2,3,3,3,3,4,4,5,5,6,6,7,6,7,7,8,8,9,9,10,9,9,9,9,9,10,10,10,9,10,9,10,9,10,10,11,11,12,11,11,10,10,10,10,9,9}

    {8,8,8,8,7,7,7,7,6,6,6,6,6,6,5,5,4,4,3,3,3,3,3,3,2,2,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "R.......................................", ".......................................", ".R....................................", "..R..................................", "....................................", "...................................", "....R.............................", ".....R...........................", "......R.........................", "...............................", "..............................", "........R....................", "............................", ".........R.................", "..........................", "..........R..............", "..................R.....", ".......................", "...................R..", "....................R", "....................", "...................", ".................R", "................R", "..............R.", "...............", "..............", ".............", "...........R", "...........", "..........", ".........", ".......R", ".......", "......", ".....", "....", "...", "..", "." }

  23. {0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,9,9,10,10,10,10,11,11,12,12,12,12,13,12,13,13,14,13,13,12,12,12,12,12,12,12,12,12,13,12,12}

    {11,11,10,10,10,10,9,9,8,8,7,7,7,7,6,6,6,6,5,5,4,4,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", "R............................................", "............................................", "...........................................", "..........................................", ".R.......................................", "........................................", ".......................................", "..R...................................", ".....................................", "...R................................", "....R..............................", ".....R............................", ".................................", "......R.........................", "...............................", ".......R......................", "........R....................", "..........R.................", "...........................", "............R.............", ".............R...........", ".......................R", ".......................", "......................", ".....................", "....................", "................R..", ".................R", ".................", "...............R", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  24. {0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,11,11,12,12,13,13,13,13,14,13,13,13,13,13,13,13,14,14,15,14,14,13,13,12,12,11,11}

    {10,10,9,9,8,8,7,7,6,6,6,6,6,6,6,6,6,6,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "R.............................................", ".............................................", "............................................", ".R.........................................", "..R.......................................", ".........................................", "........................................", ".......................................", "...R..................................", ".....................................", "....................................", "....R..............................", ".....R............................", ".................................", "................................", "...............................", "..............................", "......R......................", ".......R....................", "........R..................", ".........R................", "..........R..............", "............R...........", ".............R.........", "...................R..", "....................R", "....................", "...................", "..................", ".................", "...............R", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  25. {0,1,1,2,2,3,3,4,4,5,4,5,5,6,6,6,6,7,7,8,8,9,9,10,10,11,11,12,11,11,11,12,12,13,13,13,13,14,14,14,13,13,13,13,13,14,13,13,13,13}

    {12,12,11,11,10,10,9,9,8,8,8,8,8,8,7,7,6,6,6,6,5,5,4,4,3,3,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", "R........................................", ".R......................................", ".......................................", "..R...................................", "...R.................................", ".....R..............................", "......R............................", "..................................", "........R........................", ".........R......................", "...............................", "..............................", "..........R..................", "...........R................", "............R..............", "...............R..........", "................R........", "........................", "......................R", "......................", ".....................", "..................R.", "...................", "..................", ".................", "................", "...............", ".............R", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", "....R", "....", "...", "..", "." }

  26. {0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,7,8,8,9,9,10,10,10,10,11,10,11,10,11,11,12,12,12,11,11,10,11,11,12,11,12,12,12,11,11,11,11,11,11}

    {10,10,9,9,8,8,7,7,6,6,5,5,4,4,3,3,3,3,3,3,2,2,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "R.......................................", ".......................................", "......................................", ".....................................", ".R..................................", "..R................................", "..................................", ".................................", "...R............................", "....R..........................", ".....R........................", "......R......................", "........R...................", ".........R.................", "..........R...............", "..................R......", "........................", ".......................", "....................R.", ".....................", "...................R", "...................", "..............R...", "...............R.", "................", "...............", ".............R", "............R", "............", "...........", "..........", ".........", ".......R", ".......", "......", ".....", "....", "...", "..", "." }

  27. {0,1,1,2,2,3,3,4,4,5,5,6,6,6,6,7,7,8,8,9,8,9,9,10,10,11,11,11,11,12,11,11,11,12,11,12,12,12,11,12,12,12,12,13,13,13,12,13,12,12}

    {11,11,10,10,9,9,8,8,7,7,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,3,3,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "R...........................................", "...........................................", "..........................................", ".R.......................................", "........................................", "..R....................................", "...R..................................", "....R................................", "....................................", "...................................", "..................................", ".................................", "................................", ".....R.........................", ".......R......................", "........R....................", "..........R.................", "...........R...............", "............R.............", "...................R.....", ".......................R", ".....................R.", "......................", ".....................", "....................", ".................R.", "..................", "................R", "................", "..............R", "..............", ".............", "............", "...........", ".........R", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  28. {0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,9,10,10,10,10,11,11,12,12,13,13,14,14,15,15,15,15,15,14,15,14,14,14,15,15,15,14,14,13,13}

    {12,12,11,11,10,10,9,9,8,8,7,7,6,6,5,5,5,5,5,5,5,5,4,4,3,3,3,3,3,3,2,2,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", "R............................................", "............................................", "...........................................", "..........................................", ".R.......................................", "..R.....................................", ".......................................", "......................................", "...R.................................", "....R...............................", "...................................", "..................................", ".................................", ".....R..........................", "......R........................", ".......R......................", "........R....................", "..........R.................", "............R..............", ".............R............", "..............R..........", "...............R........", ".....................R.", "......................", ".....................", "...................R", "................R..", "..................", ".................", "................", "...............", "..............", ".............", "............", "...........", ".........R", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  29. {0,1,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,9,9,10,10,11,11,12,12,12,12,13,13,14,13,14,14,14,14,15,14,14,13,14,13,14,13,13,13,13}

    {12,12,11,11,10,10,9,9,8,8,7,7,7,7,7,7,7,7,6,6,5,5,5,5,5,5,4,4,3,3,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0}

    Returns: {".................................................", "................................................", ".R.............................................", "..............................................", ".............................................", "..R.........................................", "...........................................", "..........................................", ".........................................", "...R....................................", "....R..................................", ".....R................................", ".....................................", "....................................", "......R............................", ".......R..........................", ".................................", "................................", "...............................", "........R.....................", ".........R...................", "...........R................", "............R..............", ".............R............", "...............R.........", "........................", "......................R", ".....................R", ".................R...", "...................R", "...................", "..................", "................R", "................", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "R" }

  30. {0,1,1,2,2,3,3,4,4,4,4,5,5,6,6,7,6,7,7,8,8,9,9,10,10,11,10,10,10,11,11,12,11,12,12,13,12,12,11,12,11,12,11,11,11,11,10,10,10,10}

    {10,10,9,9,8,8,7,7,6,6,5,5,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "R..........................................", "..........................................", ".........................................", ".R......................................", "..R....................................", "......................................", ".....................................", "....................................", "...................................", "..................................", ".................................", "...R............................", ".....R.........................", "......R.......................", "........R....................", ".........R..................", "..........R................", "...........R..............", ".........................", "........................", "..............R........", "......................", "....................R", "...................R", "................R..", ".................R", ".................", "...............R", "...............", "..............", "............R", "............", "...........", "..........", ".........", ".......R", ".......", "......", ".....", "....", "...", "..", "." }

  31. {0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,8,9,9,10,9,10,10,11,11,12,12,12,12,13,12,13,12,13,12,13,13,14,14,14,13,14,13,13,12,12,11,11}

    {11,11,10,10,9,9,8,8,8,8,7,7,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,2,2,2,2,2,2,2,2,1,1,1,1,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "R.............................................", ".............................................", ".R..........................................", "...........................................", "..........................................", ".........................................", "..R.....................................", ".......................................", "...R..................................", ".....................................", "....................................", "....R..............................", "..................................", ".................................", ".....R..........................", "......R........................", ".......R......................", ".............................", ".........R..................", "...........R...............", "............R.............", ".........................", ".............R..........", "..................R....", ".....................R", "...................R.", "....................", "...................", ".................R", "................R", "...............R", "...............", "..............", ".............", "............", "..........R", "..........", "........R", "........", ".......", "......", ".....", "....", "...", "..", "." }

  32. {0,1,1,2,2,3,3,3,3,3,3,4,4,5,5,6,6,7,7,7,7,8,7,7,6,7,6,6,6,6,5,5,4,4,4,5,5,5,4,4,3,3,3,3,3,3,3,3,3,3}

    {3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "........................................", ".......................................", "......................................", ".....................................", "R...................................", "...................................", ".R................................", ".................................", "................................", "...............................", "..............................", ".............................", "..R.........................", "...........................", "..........................", ".........................", "........................", ".......................", "......................", ".....................", ".....R..............", ".................R.", "..................", ".................", "......R.........", ".......R.......", "..............", "............R", "........R...", "..........R", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  33. {0,0,0,1,1,1,1,2,2,3,3,3,3,3,3,4,4,5,5,6,6,6,6,6,6,7,7,8,8,9,9,9,9,9,8,8,7,7,7,7,6,7,7,7,6,6,6,6,6,6}

    {6,6,6,6,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,2,2,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", ".R.........................................", "..........................................", ".........................................", "........................................", ".......................................", "...R..................................", "....R................................", "....................................", "...................................", "..................................", ".......R.........................", "................................", "...............................", "..............................", "........R....................", "............................", ".........R.................", "..........................", ".........................", "........................", ".......................", "....................R.", ".....................", "............R.......", "...................", ".............R....", "..............R..", "................", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  34. {0,1,1,2,2,3,3,3,3,4,4,5,5,5,5,5,5,5,5,6,6,7,7,8,8,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,6,6,6,6,6,6}

    {5,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,2,2,2,2,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "........................................", "R......................................", "......................................", ".....................................", "....................................", ".R.................................", "..................................", "..R..............................", "....R...........................", "...............................", "..............................", ".............................", ".....R......................", "...........................", "..........................", ".........R...............", "........................", ".......................", "..........R...........", "...........R.........", "....................", "...................", "..................", ".................", "................", "...............", "..............", "............R", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  35. {0,1,1,2,2,2,2,2,2,3,3,3,3,3,2,2,2,3,2,3,3,4,3,3,3,3,3,4,4,5,5,5,5,6,6,6,5,5,5,5,5,5,5,6,6,6,6,6,5,5}

    {5,5,5,5,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "........................................", ".......................................", "R.....................................", ".....................................", "....................................", "...................................", ".R................................", ".................................", "................................", ".........R.....................", "..............................", ".............................", ".............R..............", "..............R............", "..........................", ".........................", ".....................R..", ".......................", "......................", ".....................", "....................", "...................", "................R.", ".................", "................", "...............", "..............", ".............", "............", "..........R", "..........", "........R", "........", "....R..", "......", ".....", "....", "...", "..", "." }

  36. {0,1,1,2,2,3,3,4,3,4,4,5,4,5,4,4,4,5,5,5,5,5,5,6,6,6,6,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,8,8,8,8}

    {7,7,6,6,6,6,5,5,4,4,4,4,4,4,3,3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", "R........................................", "........................................", ".......................................", "......................................", ".....................................", "....................................", "...................................", ".R................................", "..R..............................", "....R...........................", "...............................", "..............................", "........R....................", "...........R................", "...........................", ".............R............", "..............R..........", "........................", "....................R..", "......................", ".....................", "....................", "...................", "..................", ".................", "................", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", "......R", ".....R", ".....", "...R", "...", "..", "." }

  37. {0,1,1,2,2,2,2,3,3,4,4,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,8,8,8,8,8,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8}

    {8,8,8,8,7,7,7,7,6,6,6,6,6,6,5,5,5,5,4,4,4,4,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "R.............................................", ".............................................", "............................................", "...........................................", "..........................................", ".R.......................................", "........................................", ".......................................", "...R..................................", ".....................................", "....R...............................", "...................................", ".....R............................", ".................................", "........R.......................", "...............................", "..............................", "...........R.................", "............................", "....................R......", "..........................", ".........................", "........................", ".......................", "......................", ".....................", "....................", "...................", "..................", ".................", ".............R..", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  38. {0,1,1,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,5,5,6,6,7,7,7,6,6,6,6,6,6,5,5,4,4,4,4,4,4,4,5,5,6,6,7,7,7,6,6}

    {6,6,5,5,4,4,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}

    Returns: {"R................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "........................................", ".......................................", "......................................", ".R...................................", "....................................", "...................................", "..................................", ".................................", "................................", "...............................", "..............................", "..R..........................", ".....R......................", "....................R......", ".....................R....", ".........................", "......................R.", ".......................", "......................", ".....................", "....................", "...................", "..................", ".........R.......", "..........R.....", "...............", "..............", "...........R.", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  39. {0,1,1,2,2,3,3,4,4,4,4,5,5,6,5,5,4,5,5,6,6,7,6,7,6,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8}

    {8,8,7,7,7,7,6,6,5,5,5,5,5,5,5,5,4,4,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "R.............................................", ".............................................", "............................................", "...........................................", "..........................................", ".R.......................................", "........................................", ".......................................", "..R...................................", ".....................................", "....................................", "...................................", "...R..............................", "........R........................", "................................", "...............................", "..............................", ".........R...................", "............R...............", "...........................", ".............R............", ".........................", "........................", ".......................", "......................", ".....................", "....................", "...................", "..................", ".................", "................", "...............", "..............", ".............", "...........R", "..........R", "..........", ".........", ".....R..", "......R", "......", ".....", "....", "...", "..", "." }

  40. {0,1,1,2,2,3,3,4,4,4,4,5,5,6,5,5,5,6,6,7,7,7,7,7,7,7,6,6,6,6,5,5,5,5,5,5,5,5,4,4,4,4,4,5,5,5,5,5,5,5}

    {4,4,4,4,3,3,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", "R............................................", "............................................", "...........................................", "..........................................", ".........................................", "........................................", ".......................................", "......................................", ".....................................", "....................................", "...................................", "..................................", ".................................", "................................", "...............................", ".R............................", ".............................", "..R.........................", "...R.......................", "..........................", ".....................R...", "........................", ".......................", "......................", ".....................", "....................", ".....R.............", "..................", ".................", "................", "........R......", "..............", ".........R...", "............", "...........", "..........", ".........", "........", "......R", "......", ".....", "....", "...", "..", "." }

  41. {0,1,1,1,1,2,2,3,3,4,4,5,5,5,5,5,5,6,6,7,7,7,7,7,6,6,6,7,7,8,8,8,8,9,9,9,8,8,8,8,8,8,8,9,8,8,8,8,8,8}

    {8,8,7,7,7,7,6,6,5,5,5,5,5,5,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", "R............................................", "............................................", "...........................................", "..........................................", ".........................................", "..R.....................................", ".......................................", "......................................", "...R.................................", "....................................", "...................................", "....R.............................", ".................................", ".....R..........................", "...............................", "..............................", "........R....................", ".............R..............", "...........................", "..............R...........", ".........................", "........................", ".......................", ".....................R", ".....................", "....................", "...................", "................R.", ".................", "................", "...............", "..............", ".............", ".........R..", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  42. {0,1,1,2,2,3,3,3,3,3,3,4,4,4,4,5,5,5,5,5,5,6,6,7,6,6,6,6,6,7,6,7,6,6,6,6,6,6,6,6,6,6,6,6,5,6,6,6,5,5}

    {4,4,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0}

    Returns: {".................................................", "R...............................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".R.......................................", "........................................", ".......................................", "......................................", ".....................................", "....................................", "...................................", "..................................", ".................................", "................................", "...............................", "..............................", ".............................", "............................", "..R........................", ".....R....................", ".......R.................", "......................R.", ".......................", "..........R...........", ".....................", "....................", "...................", "..................", ".................", "...............R", "..............R", "..............", ".............", "...........R", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  43. {0,1,1,1,1,1,1,1,1,2,2,3,3,3,3,4,3,3,3,4,4,5,5,6,5,5,5,5,5,5,5,5,5,5,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4}

    {4,4,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "R.......................................", "....R..................................", "......................................", ".....................................", "....................................", "...................................", "..................................", ".................................", "................................", "...............................", ".....R........................", ".............................", "............................", "...........................", ".........R................", ".........................", "........................", ".......................", "......................", ".....................", "....................", "..................R", "..................", "..........R......", "................", "...............", "..............", ".............", "...........R", "...........", "..........", ".........", ".......R", ".......", "......", ".....", "....", "...", "..", "." }

  44. {0,1,1,2,2,3,3,4,4,5,4,5,5,5,4,5,4,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,8,7,7,7,7,7,8,8,8,7,7,6,6,6,6,6,6}

    {6,6,6,6,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0}

    Returns: {".................................................", "................................................", "R..............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".R.......................................", "........................................", ".......................................", "..R...................................", ".....................................", "....................................", "...................................", "..................................", "...R.............................", "................................", "...............................", "..............................", "........R....................", "............................", "............R..............", "..........................", ".........................", "........................", ".......................", "...............R......", "...................R.", "....................", "...................", "..................", "................R", "................", "...............", "..............", ".............", "............", "...........", "..........", ".........", ".......R", ".....R.", "......", "....R", "....", "...", "..", "." }

  45. {0,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,7,7,7,7}

    {7,7,7,7,6,6,5,5,5,5,5,5,5,5,4,4,3,3,2,2,2,2,2,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "R.......................................", ".R.....................................", "......................................", ".....................................", "....................................", "...................................", "...R..............................", ".....R...........................", ".......R........................", "...............................", "..............................", ".............................", "........R...................", "...........R...............", "..........................", ".........................", "........................", ".......................", ".....................R", ".....................", "....................", "...................", "..................", ".................", "................", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  46. {0,0,0,0,0,0,0,0,0,1,1,2,2,2,2,2,2,2,2,3,3,3,2,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2}

    {2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "........................................", ".......................................", "......................................", ".....................................", "....R...............................", "...................................", "..................................", ".................................", "................................", "...............................", ".....R........................", ".............................", "............................", "...........................", "..........................", ".........................", "........................", ".......................", "......................", ".....................", "....................", "...................", "..................", ".................", "...........R....", "...............", "..............", ".............", "............", ".........R.", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  47. {0,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,4,4,4,4,4,4,4,3,3,2,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4}

    {3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "R.............................................", ".............................................", "............................................", "...........................................", "..........................................", "....R....................................", "........................................", ".......................................", "......................................", ".....................................", "....................................", "...................................", "..................................", ".................................", "................R...............", "...............................", "..............................", ".............................", "............................", "...........................", "..........................", ".................R.......", "........................", ".......................", "......................", ".....................", "....................", "...................", "..................", ".................", "..........R.....", "...........R...", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  48. {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3}

    {3,3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "R.......................................", ".......................................", "......................................", ".....................................", "....................................", "...................................", "..................................", ".................................", "................................", "...............................", "..............................", ".............................", "............................", ".......R...................", ".........R................", ".........................", "........................", ".......................", "......................", ".....................", "....................", "...................", "..................", ".................", "................", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  49. {0,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,2,2,1,1,1,1,1,1,1,1,1,1,1,1}

    {1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "........................................", ".......................................", "......................................", ".....................................", "....................................", "...................................", "..................................", ".................................", "................................", "...............................", "..............................", ".............................", "............................", "R..........................", "..........................", ".........................", "........................", ".......................", "......................", ".....................", "....................", "..R................", ".....R............", ".................", "................", "...............", "..............", "........R....", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  50. {0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3}

    {3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", ".....R....................................", ".........................................", "........................................", ".......................................", "......................................", ".....................................", "....................................", "...................................", "..................................", ".................................", "................................", "........R......................", "..............................", ".............................", "...............R............", "...........................", "..........................", ".........................", "........................", ".......................", "......................", ".....................", "....................", "...................", "..................", ".................", "................", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  51. {0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3}

    {3,3,3,3,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "....R...................................", ".......................................", "......................................", ".....................................", "....................................", "...................................", "..................................", ".................................", "......R.........................", "...............................", "..............................", ".............................", "............................", ".........R.................", "..........................", ".........................", "........................", ".......................", "......................", ".....................", "....................", "..............R....", "..................", ".................", "................", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  52. {0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4}

    {4,4,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".....R...................................", "........................................", ".......................................", "......................................", ".....................................", "....................................", "...................................", "..................................", ".................................", "................................", "......R........................", "..............................", ".............................", ".......R....................", "...........................", ".................R........", ".........................", "........................", ".......................", "......................", ".....................", "....................", "...................", "..................", ".................", "................", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  53. {0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3}

    {3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "........................................", ".......................................", "....R.................................", "...........R.........................", "....................................", "...................................", "..................................", ".................................", "................................", "...............................", "..............................", ".............................", "..............R.............", "...........................", "..........................", ".........................", "........................", ".......................", "......................", ".....................", "................R...", "...................", "..................", ".................", "................", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  54. {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,2,2,2,2,2,2,1,1}

    {1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: {".................................................", "................................................", "...............................................", "..............................................", ".............................................", "............................................", "...........................................", "..........................................", ".........................................", "........................................", ".......................................", "......................................", ".....................................", "....................................", "...................................", "..................................", ".................................", "................................", "...............................", "..............................", ".............................", "............................", "...........................", ".......R..................", ".........................", "............R...........", ".......................", "......................", ".............R.......", "...................R", "...................", "..................", ".................", "................", "...............", "..............", ".............", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  55. {0,1,1,1,1,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2}

    {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0}

    Returns: {".................................................", "................................................", "R..............................................", "..............................................", ".............................................", "..R.........................................", "...........................................", "..........................................", ".........................................", "........................................", ".......................................", "......................................", ".....................................", "....................................", "...................................", "..................................", ".................................", "................................", "...............................", "..............................", ".............................", "............................", "...........................", "..........................", ".........................", "........................", ".......................", "......................", ".....................", "....................", "...................", "..................", ".................", "................", "...............", "....R.........", "............R", "............", "...........", "..........", ".........", "........", ".......", "......", ".....", "....", "...", "..", "." }

  56. {0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,7,8,8,9,9,10,10,10,10,11,10,11,10,11,11,12,12,12,11,11,10,11,11,12,11,12,12,12,11,11,11,11,11,11}

    {10,10,9,9,8,8,7,7,6,6,5,5,4,4,4,3,3,3,3,3,2,2,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    Returns: { }

  57. {0,1,1,1,1,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2}

    {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,0,0,0,0}

    Returns: { }

  58. {0,1,1,2,0}

    {}

    Returns: { }

  59. {0,2,1,1,0}

    {}

    Returns: { }

  60. {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1}

    {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0}

    Returns: {"................................................R", "...............................................R", "..............................................R", ".............................................R", "............................................R", "...........................................R", "..........................................R", ".........................................R", "........................................R", ".......................................R", "......................................R", ".....................................R", "....................................R", "...................................R", "..................................R", ".................................R", "................................R", "...............................R", "..............................R", ".............................R", "............................R", "...........................R", "..........................R", ".........................R", "........................R", ".......................R", "......................R", ".....................R", "....................R", "...................R", "..................R", ".................R", "................R", "...............R", "..............R", ".............R", "............R", "...........R", "..........R", ".........R", "........R", ".......R", "......R", ".....R", "....R", "...R", "..R", ".R", "R" }


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: