Problem Statement
As part of a drawing program, you need a routine which draws a circle of a given radius onto a bitmap. A pixel in the bitmap is considered to lie on the edge of the (infinitely thin) circle if some part of the pixel lies within the circle and some part of the pixel lies outside it; see the picture below.

The circle above has radius 8. Each square in the picture corresponds to a pixel in the bitmap. The center of the circle is in the middle of the center square of the bitmap. The white squares are the pixels entirely outside the circle, the light gray squares are the pixels entirely within the circle, and the dark squares are the pixels which partly lies both inside and outside of the circle.
Create a class DrawCircle containing the method circle which takes as input an
Definition
- Class:
- DrawCircle
- Method:
- circle
- Parameters:
- int
- Returns:
- String[]
- Method signature:
- String[] circle(int radius)
- (be sure your method is public)
Notes
- The circle never touches the corners of the pixels for any of the possible input values.
- If you are using a plugin so you don't see the picture, you may want to read the problem statement in the applet.
Constraints
- radius will be between 1 and 24, inclusive.
Examples
8
Returns: { ".....#######.....", "...###xxxxx###...", "..##xxxxxxxxx##..", ".##xxxxxxxxxxx##.", ".#xxxxxxxxxxxxx#.", "##xxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxx##", ".#xxxxxxxxxxxxx#.", ".##xxxxxxxxxxx##.", "..##xxxxxxxxx##..", "...###xxxxx###...", ".....#######....." }
This is the same case as the picture above.
1
Returns: { "###", "#x#", "###" }
15
Returns: { "...........#########...........", "........####xxxxxxx####........", ".......##xxxxxxxxxxxxx##.......", ".....###xxxxxxxxxxxxxxx###.....", "....##xxxxxxxxxxxxxxxxxxx##....", "...##xxxxxxxxxxxxxxxxxxxxx##...", "...#xxxxxxxxxxxxxxxxxxxxxxx#...", "..##xxxxxxxxxxxxxxxxxxxxxxx##..", ".##xxxxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxxxx##.", "..##xxxxxxxxxxxxxxxxxxxxxxx##..", "...#xxxxxxxxxxxxxxxxxxxxxxx#...", "...##xxxxxxxxxxxxxxxxxxxxx##...", "....##xxxxxxxxxxxxxxxxxxx##....", ".....###xxxxxxxxxxxxxxx###.....", ".......##xxxxxxxxxxxxx##.......", "........####xxxxxxx####........", "...........#########..........." }
2
Returns: { ".###.", "##x##", "#xxx#", "##x##", ".###." }
3
Returns: { ".#####.", "##xxx##", "#xxxxx#", "#xxxxx#", "#xxxxx#", "##xxx##", ".#####." }
4
Returns: { "..#####..", ".##xxx##.", "##xxxxx##", "#xxxxxxx#", "#xxxxxxx#", "#xxxxxxx#", "##xxxxx##", ".##xxx##.", "..#####.." }
5
Returns: { "...#####...", ".###xxx###.", ".#xxxxxxx#.", "##xxxxxxx##", "#xxxxxxxxx#", "#xxxxxxxxx#", "#xxxxxxxxx#", "##xxxxxxx##", ".#xxxxxxx#.", ".###xxx###.", "...#####..." }
6
Returns: { "....#####....", "..###xxx###..", ".##xxxxxxx##.", ".#xxxxxxxxx#.", "##xxxxxxxxx##", "#xxxxxxxxxxx#", "#xxxxxxxxxxx#", "#xxxxxxxxxxx#", "##xxxxxxxxx##", ".#xxxxxxxxx#.", ".##xxxxxxx##.", "..###xxx###..", "....#####...." }
7
Returns: { "....#######....", "...##xxxxx##...", "..##xxxxxxx##..", ".##xxxxxxxxx##.", "##xxxxxxxxxxx##", "#xxxxxxxxxxxxx#", "#xxxxxxxxxxxxx#", "#xxxxxxxxxxxxx#", "#xxxxxxxxxxxxx#", "#xxxxxxxxxxxxx#", "##xxxxxxxxxxx##", ".##xxxxxxxxx##.", "..##xxxxxxx##..", "...##xxxxx##...", "....#######...." }
9
Returns: { "......#######......", "....###xxxxx###....", "...##xxxxxxxxx##...", "..##xxxxxxxxxxx##..", ".##xxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxx##.", "..##xxxxxxxxxxx##..", "...##xxxxxxxxx##...", "....###xxxxx###....", "......#######......" }
10
Returns: { ".......#######.......", ".....###xxxxx###.....", "...###xxxxxxxxx###...", "..##xxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxx##..", "...###xxxxxxxxx###...", ".....###xxxxx###.....", ".......#######......." }
11
Returns: { "........#######........", ".....####xxxxx####.....", "....##xxxxxxxxxxx##....", "...##xxxxxxxxxxxxx##...", "..##xxxxxxxxxxxxxxx##..", ".##xxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxx##.", "..##xxxxxxxxxxxxxxx##..", "...##xxxxxxxxxxxxx##...", "....##xxxxxxxxxxx##....", ".....####xxxxx####.....", "........#######........" }
12
Returns: { ".........#######.........", "......####xxxxx####......", ".....##xxxxxxxxxxx##.....", "....##xxxxxxxxxxxxx##....", "...##xxxxxxxxxxxxxxx##...", "..##xxxxxxxxxxxxxxxxx##..", ".##xxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxx##.", "..##xxxxxxxxxxxxxxxxx##..", "...##xxxxxxxxxxxxxxx##...", "....##xxxxxxxxxxxxx##....", ".....##xxxxxxxxxxx##.....", "......####xxxxx####......", ".........#######........." }
13
Returns: { ".........#########.........", ".......###xxxxxxx###.......", ".....###xxxxxxxxxxx###.....", "....##xxxxxxxxxxxxxxx##....", "...##xxxxxxxxxxxxxxxxx##...", "..##xxxxxxxxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxxxxxxxx##..", "...##xxxxxxxxxxxxxxxxx##...", "....##xxxxxxxxxxxxxxx##....", ".....###xxxxxxxxxxx###.....", ".......###xxxxxxx###.......", ".........#########........." }
14
Returns: { "..........#########..........", "........###xxxxxxx###........", "......###xxxxxxxxxxx###......", ".....##xxxxxxxxxxxxxxx##.....", "....##xxxxxxxxxxxxxxxxx##....", "...##xxxxxxxxxxxxxxxxxxx##...", "..##xxxxxxxxxxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxxxxxxxxxx##..", "...##xxxxxxxxxxxxxxxxxxx##...", "....##xxxxxxxxxxxxxxxxx##....", ".....##xxxxxxxxxxxxxxx##.....", "......###xxxxxxxxxxx###......", "........###xxxxxxx###........", "..........#########.........." }
16
Returns: { "............#########............", ".........####xxxxxxx####.........", ".......###xxxxxxxxxxxxx###.......", "......##xxxxxxxxxxxxxxxxx##......", ".....##xxxxxxxxxxxxxxxxxxx##.....", "....##xxxxxxxxxxxxxxxxxxxxx##....", "...##xxxxxxxxxxxxxxxxxxxxxxx##...", "..##xxxxxxxxxxxxxxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxxxxxxxxxxxxxx##..", "...##xxxxxxxxxxxxxxxxxxxxxxx##...", "....##xxxxxxxxxxxxxxxxxxxxx##....", ".....##xxxxxxxxxxxxxxxxxxx##.....", "......##xxxxxxxxxxxxxxxxx##......", ".......###xxxxxxxxxxxxx###.......", ".........####xxxxxxx####.........", "............#########............" }
17
Returns: { ".............#########.............", "..........####xxxxxxx####..........", "........###xxxxxxxxxxxxx###........", ".......##xxxxxxxxxxxxxxxxx##.......", ".....###xxxxxxxxxxxxxxxxxxx###.....", "....##xxxxxxxxxxxxxxxxxxxxxxx##....", "....#xxxxxxxxxxxxxxxxxxxxxxxxx#....", "...##xxxxxxxxxxxxxxxxxxxxxxxxx##...", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "...##xxxxxxxxxxxxxxxxxxxxxxxxx##...", "....#xxxxxxxxxxxxxxxxxxxxxxxxx#....", "....##xxxxxxxxxxxxxxxxxxxxxxx##....", ".....###xxxxxxxxxxxxxxxxxxx###.....", ".......##xxxxxxxxxxxxxxxxx##.......", "........###xxxxxxxxxxxxx###........", "..........####xxxxxxx####..........", ".............#########............." }
18
Returns: { "..............#########..............", "...........####xxxxxxx####...........", ".........###xxxxxxxxxxxxx###.........", ".......###xxxxxxxxxxxxxxxxx###.......", "......##xxxxxxxxxxxxxxxxxxxxx##......", ".....##xxxxxxxxxxxxxxxxxxxxxxx##.....", "....##xxxxxxxxxxxxxxxxxxxxxxxxx##....", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "...#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "...#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "....##xxxxxxxxxxxxxxxxxxxxxxxxx##....", ".....##xxxxxxxxxxxxxxxxxxxxxxx##.....", "......##xxxxxxxxxxxxxxxxxxxxx##......", ".......###xxxxxxxxxxxxxxxxx###.......", ".........###xxxxxxxxxxxxx###.........", "...........####xxxxxxx####...........", "..............#########.............." }
19
Returns: { "...............#########...............", "............####xxxxxxx####............", "..........###xxxxxxxxxxxxx###..........", "........###xxxxxxxxxxxxxxxxx###........", ".......##xxxxxxxxxxxxxxxxxxxxx##.......", "......##xxxxxxxxxxxxxxxxxxxxxxx##......", ".....##xxxxxxxxxxxxxxxxxxxxxxxxx##.....", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxx##....", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "...#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "...#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxx##....", ".....##xxxxxxxxxxxxxxxxxxxxxxxxx##.....", "......##xxxxxxxxxxxxxxxxxxxxxxx##......", ".......##xxxxxxxxxxxxxxxxxxxxx##.......", "........###xxxxxxxxxxxxxxxxx###........", "..........###xxxxxxxxxxxxx###..........", "............####xxxxxxx####............", "...............#########..............." }
20
Returns: { "................#########................", "............#####xxxxxxx#####............", "..........###xxxxxxxxxxxxxxx###..........", ".........##xxxxxxxxxxxxxxxxxxx##.........", ".......###xxxxxxxxxxxxxxxxxxxxx###.......", "......##xxxxxxxxxxxxxxxxxxxxxxxxx##......", ".....##xxxxxxxxxxxxxxxxxxxxxxxxxxx##.....", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##....", "....#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#....", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "....#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#....", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##....", ".....##xxxxxxxxxxxxxxxxxxxxxxxxxxx##.....", "......##xxxxxxxxxxxxxxxxxxxxxxxxx##......", ".......###xxxxxxxxxxxxxxxxxxxxx###.......", ".........##xxxxxxxxxxxxxxxxxxx##.........", "..........###xxxxxxxxxxxxxxx###..........", "............#####xxxxxxx#####............", "................#########................" }
21
Returns: { "................###########................", ".............####xxxxxxxxx####.............", "...........###xxxxxxxxxxxxxxx###...........", ".........###xxxxxxxxxxxxxxxxxxx###.........", "........##xxxxxxxxxxxxxxxxxxxxxxx##........", ".......##xxxxxxxxxxxxxxxxxxxxxxxxx##.......", "......##xxxxxxxxxxxxxxxxxxxxxxxxxxx##......", ".....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.....", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##....", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "...#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "...#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##....", ".....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.....", "......##xxxxxxxxxxxxxxxxxxxxxxxxxxx##......", ".......##xxxxxxxxxxxxxxxxxxxxxxxxx##.......", "........##xxxxxxxxxxxxxxxxxxxxxxx##........", ".........###xxxxxxxxxxxxxxxxxxx###.........", "...........###xxxxxxxxxxxxxxx###...........", ".............####xxxxxxxxx####.............", "................###########................" }
22
Returns: { ".................###########.................", "..............####xxxxxxxxx####..............", "............###xxxxxxxxxxxxxxx###............", "..........###xxxxxxxxxxxxxxxxxxx###..........", ".........##xxxxxxxxxxxxxxxxxxxxxxx##.........", ".......###xxxxxxxxxxxxxxxxxxxxxxxxx###.......", "......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##......", ".....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.....", ".....#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.....", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##....", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "...#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "...#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##....", ".....#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.....", ".....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.....", "......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##......", ".......###xxxxxxxxxxxxxxxxxxxxxxxxx###.......", ".........##xxxxxxxxxxxxxxxxxxxxxxx##.........", "..........###xxxxxxxxxxxxxxxxxxx###..........", "............###xxxxxxxxxxxxxxx###............", "..............####xxxxxxxxx####..............", ".................###########................." }
23
Returns: { "..................###########..................", "...............####xxxxxxxxx####...............", ".............###xxxxxxxxxxxxxxx###.............", "...........###xxxxxxxxxxxxxxxxxxx###...........", ".........###xxxxxxxxxxxxxxxxxxxxxxx###.........", "........##xxxxxxxxxxxxxxxxxxxxxxxxxxx##........", ".......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.......", "......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##......", ".....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.....", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##....", "....#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#....", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "...#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "...#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "....#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#....", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##....", ".....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.....", "......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##......", ".......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.......", "........##xxxxxxxxxxxxxxxxxxxxxxxxxxx##........", ".........###xxxxxxxxxxxxxxxxxxxxxxx###.........", "...........###xxxxxxxxxxxxxxxxxxx###...........", ".............###xxxxxxxxxxxxxxx###.............", "...............####xxxxxxxxx####...............", "..................###########.................." }
24
Returns: { "...................###########...................", "................####xxxxxxxxx####................", ".............####xxxxxxxxxxxxxxx####.............", "............##xxxxxxxxxxxxxxxxxxxxx##............", "..........###xxxxxxxxxxxxxxxxxxxxxxx###..........", ".........##xxxxxxxxxxxxxxxxxxxxxxxxxxx##.........", "........##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##........", ".......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.......", "......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##......", ".....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.....", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##....", "....#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#....", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "....#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#....", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##....", ".....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.....", "......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##......", ".......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.......", "........##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##........", ".........##xxxxxxxxxxxxxxxxxxxxxxxxxxx##.........", "..........###xxxxxxxxxxxxxxxxxxxxxxx###..........", "............##xxxxxxxxxxxxxxxxxxxxx##............", ".............####xxxxxxxxxxxxxxx####.............", "................####xxxxxxxxx####................", "...................###########..................." }
1
Returns: { "###", "#x#", "###" }
24
Returns: { "...................###########...................", "................####xxxxxxxxx####................", ".............####xxxxxxxxxxxxxxx####.............", "............##xxxxxxxxxxxxxxxxxxxxx##............", "..........###xxxxxxxxxxxxxxxxxxxxxxx###..........", ".........##xxxxxxxxxxxxxxxxxxxxxxxxxxx##.........", "........##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##........", ".......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.......", "......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##......", ".....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.....", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##....", "....#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#....", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "....#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#....", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##....", ".....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.....", "......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##......", ".......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.......", "........##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##........", ".........##xxxxxxxxxxxxxxxxxxxxxxxxxxx##.........", "..........###xxxxxxxxxxxxxxxxxxxxxxx###..........", "............##xxxxxxxxxxxxxxxxxxxxx##............", ".............####xxxxxxxxxxxxxxx####.............", "................####xxxxxxxxx####................", "...................###########..................." }
23
Returns: { "..................###########..................", "...............####xxxxxxxxx####...............", ".............###xxxxxxxxxxxxxxx###.............", "...........###xxxxxxxxxxxxxxxxxxx###...........", ".........###xxxxxxxxxxxxxxxxxxxxxxx###.........", "........##xxxxxxxxxxxxxxxxxxxxxxxxxxx##........", ".......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.......", "......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##......", ".....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.....", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##....", "....#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#....", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "...#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "...#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "....#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#....", "....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##....", ".....##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.....", "......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##......", ".......##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.......", "........##xxxxxxxxxxxxxxxxxxxxxxxxxxx##........", ".........###xxxxxxxxxxxxxxxxxxxxxxx###.........", "...........###xxxxxxxxxxxxxxxxxxx###...........", ".............###xxxxxxxxxxxxxxx###.............", "...............####xxxxxxxxx####...............", "..................###########.................." }
10
Returns: { ".......#######.......", ".....###xxxxx###.....", "...###xxxxxxxxx###...", "..##xxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxx##..", "...###xxxxxxxxx###...", ".....###xxxxx###.....", ".......#######......." }
8
Returns: { ".....#######.....", "...###xxxxx###...", "..##xxxxxxxxx##..", ".##xxxxxxxxxxx##.", ".#xxxxxxxxxxxxx#.", "##xxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxx##", ".#xxxxxxxxxxxxx#.", ".##xxxxxxxxxxx##.", "..##xxxxxxxxx##..", "...###xxxxx###...", ".....#######....." }
18
Returns: { "..............#########..............", "...........####xxxxxxx####...........", ".........###xxxxxxxxxxxxx###.........", ".......###xxxxxxxxxxxxxxxxx###.......", "......##xxxxxxxxxxxxxxxxxxxxx##......", ".....##xxxxxxxxxxxxxxxxxxxxxxx##.....", "....##xxxxxxxxxxxxxxxxxxxxxxxxx##....", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "...#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.", "..#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..", "..##xxxxxxxxxxxxxxxxxxxxxxxxxxxxx##..", "...#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...", "...##xxxxxxxxxxxxxxxxxxxxxxxxxxx##...", "....##xxxxxxxxxxxxxxxxxxxxxxxxx##....", ".....##xxxxxxxxxxxxxxxxxxxxxxx##.....", "......##xxxxxxxxxxxxxxxxxxxxx##......", ".......###xxxxxxxxxxxxxxxxx###.......", ".........###xxxxxxxxxxxxx###.........", "...........####xxxxxxx####...........", "..............#########.............." }
15
Returns: { "...........#########...........", "........####xxxxxxx####........", ".......##xxxxxxxxxxxxx##.......", ".....###xxxxxxxxxxxxxxx###.....", "....##xxxxxxxxxxxxxxxxxxx##....", "...##xxxxxxxxxxxxxxxxxxxxx##...", "...#xxxxxxxxxxxxxxxxxxxxxxx#...", "..##xxxxxxxxxxxxxxxxxxxxxxx##..", ".##xxxxxxxxxxxxxxxxxxxxxxxxx##.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxx#.", "##xxxxxxxxxxxxxxxxxxxxxxxxxxx##", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#", "##xxxxxxxxxxxxxxxxxxxxxxxxxxx##", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".#xxxxxxxxxxxxxxxxxxxxxxxxxxx#.", ".##xxxxxxxxxxxxxxxxxxxxxxxxx##.", "..##xxxxxxxxxxxxxxxxxxxxxxx##..", "...#xxxxxxxxxxxxxxxxxxxxxxx#...", "...##xxxxxxxxxxxxxxxxxxxxx##...", "....##xxxxxxxxxxxxxxxxxxx##....", ".....###xxxxxxxxxxxxxxx###.....", ".......##xxxxxxxxxxxxx##.......", "........####xxxxxxx####........", "...........#########..........." }