Problem Statement
The city of Gridland can be seen as a matrix of cells with R rows and C columns. The rows and columns are numbered starting from 0. Some cells are empty, others contain teleporters. Each teleporter transports people from its cell to the cell (0, 0).
You are given the map of the city in the
Alice is a tourist who just visited Gridland. She is currently in the cell (0, 0) and she wants to reach the cell (R-1, C-1). While moving around the city, Alice follows a simple set of rules:
- Whenever she moves, she moves to a cell that is adjacent to her current cell and closer to her goal. Thus, in general, from the cell (i, j) she will move either to (i+1, j) or to (i, j+1).
- If Alice only has one valid move, she makes it.
- If Alice has two valid moves, she flips a biased coin to choose one of them.
You are given the
Compute and return the expected number of times Alice will get teleported back to (0, 0) before she reaches the cell (R-1, C-1). If Alice cannot reach her target cell at all, return -1 instead.
Definition
- Class:
- ProbabilisticAlice
- Method:
- computeExpectation
- Parameters:
- String[], int, int
- Returns:
- double
- Method signature:
- double computeExpectation(String[] grid, int pnum, int pden)
- (be sure your method is public)
Notes
- Your answer will be accepted if it has an absolute or a relative error at most 1e-9.
Constraints
- R and C will each be between 2 and 20, inclusive.
- grid will contain R elements.
- Each element of grid will contain C characters.
- Each character in grid will be either 'T' or '.'.
- grid[0][0] will be '.'.
- grid[R-1][C-1] will be '.'.
- pden will be between 2 and 1000, inclusive.
- pnum will be between 1 and pden-1, inclusive.
Examples
{"..", ".."}
1
2
Returns: 0.0
There are no teleporters. Alice will reach her goal without getting teleported.
{".T", ".."}
1
2
Returns: 1.0
When standing in the cell (0, 0). Alice always flips a fair coin to choose where to go next. With probability 1/2 she moves down, and from there she will reach her goal. With probability 1/2 she moves to the right, steps into the teleporter, and gets teleported back to where she started. One possible path Alice can take: Step right, get teleported back, step right, get teleported back, step down, and step right to reach the goal. She will take this particular path with probability 1/8. One way of computing the expected number of times she will be teleported is as follows: She will be teleported 0 times with probability 1/2. She will be teleported 1 times with probability 1/4. She will be teleported 2 times with probability 1/8. ... Thus, the expected number of times she will be teleported is 0 * (1/2) + 1 * (1/4) + 2 * (1/8) + ... = 1.
{".T", ".."}
46
47
Returns: 0.021739130434782705
The map is the same but now Alice almost always moves downwards. Thus, the expected number of times she hits the teleporter is now much lower.
{".....T.", "....T..", "T..T..."}
2
3
Returns: -1.0
In this city Alice will never reach her goal.
{"....T.", "...TT.", ".T....", "...T..", "......"}
3
7
Returns: 5.417334860633832
One of these teleporters is in a place Alice will never reach.
{"..TTTTTTTTTTTTTTTTTT", "T..TTTTTTTTTTTTTTTTT", "TT..TTTTTTTTTTTTTTTT", "TTT..TTTTTTTTTTTTTTT", "TTTT..TTTTTTTTTTTTTT", "TTTTT..TTTTTTTTTTTTT", "TTTTTT..TTTTTTTTTTTT", "TTTTTTT..TTTTTTTTTTT", "TTTTTTTT..TTTTTTTTTT", "TTTTTTTTT..TTTTTTTTT", "TTTTTTTTTT..TTTTTTTT", "TTTTTTTTTTT..TTTTTTT", "TTTTTTTTTTTT..TTTTTT", "TTTTTTTTTTTTT..TTTTT", "TTTTTTTTTTTTTT..TTTT", "TTTTTTTTTTTTTTT..TTT", "TTTTTTTTTTTTTTTT..TT", "TTTTTTTTTTTTTTTTT..T", "TTTTTTTTTTTTTTTTTT..", "TTTTTTTTTTTTTTTTTTT."}
101
200
Returns: 1.3907735228750784E11
{ "....................", "T..TTTTTTTTTTTTTTTT.", "TT..TTTTTTTTTTTTTTT.", "TTT..TTTTTTTTTTTTTT.", "TTTT..TTTTTTTTTTTTT.", "TTTTT..TTTTTTTTTTTT.", "TTTTTT..TTTTTTTTTTT.", "TTTTTTT..TTTTTTTTTT.", "TTTTTTTT..TTTTTTTTT.", "TTTTTTTTT..TTTTTTTT.", "TTTTTTTTTT..TTTTTTT.", "TTTTTTTTTTT..TTTTTT.", "TTTTTTTTTTTT..TTTTT.", "TTTTTTTTTTTTT..TTTT.", "TTTTTTTTTTTTTT..TTT.", "TTTTTTTTTTTTTTT..TT.", "TTTTTTTTTTTTTTTT..T.", "TTTTTTTTTTTTTTTTT...", "TTTTTTTTTTTTTTTTTT..", "TTTTTTTTTTTTTTTTTTT."}
349
700
Returns: 496612.0048304477
{ "....................", "T..TTTTTTTTTTTTTTTT.", "TT..TTTTTTTTTTTTTTT.", "TTT..TTTTTTTTTTTTTT.", "TTTT..TTTTTTTTTTTTT.", "TTTTT..TTTTTTTTTTTT.", "TTTTTT..TTTTTTTTTTT.", "TTTTTTT..TTTTTTTTTT.", "TTTTTTTT..TTTTTTTTT.", "TTTTTTTTT..TTTTTTTT.", "TTTTTTTTTT..TTTTTTT.", "TTTTTTTTTTT..TTTTTT.", "TTTTTTTTTTTT..TTTTT.", "TTTTTTTTTTTTT..TTTT.", "TTTTTTTTTTTTTT..TTT.", "TTTTTTTTTTTTTTT..TT.", "TTTTTTTTTTTTTTTT..T.", "TTTTTTTTTTTTTTTTT...", "TTTTTTTTTTTTTTTTTT..", "TTTTTTTTTTTTTTTTTTT."}
1
999
Returns: 0.019210740966060014
{ "....................", "T..TTTTTTTTTTTTTTTT.", "TT..TTTTTTTTTTTTTTT.", "TTT..TTTTTTTTTTTTTT.", "TTTT..TTTTTTTTTTTTT.", "TTTTT..TTTTTTTTTTTT.", "TTTTTT..TTTTTTTTTTT.", "TTTTTTT..TTTTTTTTTT.", "TTTTTTTT..TTTTTTTTT.", "TTTTTTTTT..TTTTTTTT.", "TTTTTTTTTT..TTTTTTT.", "TTTTTTTTTTT..TTTTTT.", "TTTTTTTTTTTT..TTTTT.", "TTTTTTTTTTTTT..TTTT.", "TTTTTTTTTTTTTT..TTT.", "TTTTTTTTTTTTTTT..TT.", "TTTTTTTTTTTTTTTT..T.", "TTTTTTTTTTTTTTTTT...", "TTTTTTTTTTTTTTTTTT..", "TTTTTTTTTTTTTTTTTTT."}
998
999
Returns: 1.9899986237703394E56
{ "..TTTTTTTTTTTTTTTTTT", "...TTTTTTTTTTTTTTTTT", ".T..TTTTTTTTTTTTTTTT", ".TT..TTTTTTTTTTTTTTT", ".TTT..TTTTTTTTTTTTTT", ".TTTT..TTTTTTTTTTTTT", ".TTTTT..TTTTTTTTTTTT", ".TTTTTT..TTTTTTTTTTT", ".TTTTTTT..TTTTTTTTTT", ".TTTTTTTT..TTTTTTTTT", ".TTTTTTTTT..TTTTTTTT", ".TTTTTTTTTT..TTTTTTT", ".TTTTTTTTTTT..TTTTTT", ".TTTTTTTTTTTT..TTTTT", ".TTTTTTTTTTTTT..TTTT", ".TTTTTTTTTTTTTT..TTT", ".TTTTTTTTTTTTTTT..TT", ".TTTTTTTTTTTTTTTT..T", ".TTTTTTTTTTTTTTTTT..", "...................."}
47
97
Returns: 952338.545216975
{ "..TTTTTTTTTTTTTTTTTT", "...TTTTTTTTTTTTTTTTT", ".T..TTTTTTTTTTTTTTTT", ".TT..TTTTTTTTTTTTTTT", ".TTT..TTTTTTTTTTTTTT", ".TTTT..TTTTTTTTTTTTT", ".TTTTT..TTTTTTTTTTTT", ".TTTTTT..TTTTTTTTTTT", ".TTTTTTT..TTTTTTTTTT", ".TTTTTTTT..TTTTTTTTT", ".TTTTTTTTT..TTTTTTTT", ".TTTTTTTTTT..TTTTTTT", ".TTTTTTTTTTT..TTTTTT", ".TTTTTTTTTTTT..TTTTT", ".TTTTTTTTTTTTT..TTTT", ".TTTTTTTTTTTTTT..TTT", ".TTTTTTTTTTTTTTT..TT", ".TTTTTTTTTTTTTTTT..T", ".TTTTTTTTTTTTTTTTT..", "...................."}
1
1000
Returns: 5.088270362479947E53
{ "..TTTTTTTTTTTTTTTTTT", "...TTTTTTTTTTTTTTTTT", ".T..TTTTTTTTTTTTTTTT", ".TT..TTTTTTTTTTTTTTT", ".TTT..TTTTTTTTTTTTTT", ".TTTT..TTTTTTTTTTTTT", ".TTTTT..TTTTTTTTTTTT", ".TTTTTT..TTTTTTTTTTT", ".TTTTTTT..TTTTTTTTTT", ".TTTTTTTT..TTTTTTTTT", ".TTTTTTTTT..TTTTTTTT", ".TTTTTTTTTT..TTTTTTT", ".TTTTTTTTTTT..TTTTTT", ".TTTTTTTTTTTT..TTTTT", ".TTTTTTTTTTTTT..TTTT", ".TTTTTTTTTTTTTT..TTT", ".TTTTTTTTTTTTTTT..TT", ".TTTTTTTTTTTTTTTT..T", ".TTTTTTTTTTTTTTTTT..", "...................."}
999
1000
Returns: 0.019191337348783977
{ "....................", "TTTTTTTTTTTTTTTTTTT.", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "...................."}
1
2
Returns: 524287.0
{ "....................", "TTTTTTTTTTTTTTTTTTT.", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "...................."}
1
1000
Returns: 0.019191337348783977
{ "....................", "TTTTTTTTTTTTTTTTTTT.", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "...................."}
999
1000
Returns: 9.999999999999831E56
{".......TTTTTTTTTTT","..TT.T.TTTTTTTTTTT","T..T.....TTTTTTTTT","TT....TT.TTTTTTTTT","TTTTT....TTTTTTTTT","TTTTTT.....TTTTTTT","TTTTTTT......TTTTT","TTTTTTTTTT.....TTT","TTTTTTTTTT......TT","TTTTTTTTTTT......T","TTTTTTTTTTTTTT...T","TTTTTTTTTTTTTT....","TTTTTTTTTTTTTT..T.","TTTTTTTTTTTTTTT...","TTTTTTTTTTTTTTTT..","TTTTTTTTTTTTTTTT..","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT."}
959
967
Returns: 9.133802414496024E30
{".TTT.T.T.T..T.T.TT.","T.TTTTTT.TTTTT.TTTT","TT.TTT.T..TTT.TTTT.","T....TTTT.TTTTTTT.T","TTTTTT..T.TT.TTTTT.",".T.T..TTTT.TT.TT.T.","..TTT..TTTTTTTTTTTT",".TTTTT..TTT...T....",".TTT.TTT.T..TTTT.TT","TTT.T..T..TTTTT.TTT","......TT.T.T.TTT...",".TTT.T.T.TT.T...TTT","TTTTTTTTTTTT....T.T","TTT.TTTTTTTTTTT.TT.","T.T..TT.TTTTT..TTTT","TT.TTTT.T.TT...TTT.","TTTTTT.TTT.T.TT....","..T...T...T.TTT.TT.","TT.TTTTTT.TT.T.T.T."}
14
887
Returns: -1.0
{"...TTTTTTTTTTTTTTTTT","TT.TTTTTTTTTTTTTTTTT","TT.TTTTTTTTTTTTTTTTT","TT.TTTTTTTTTTTTTTTTT","TT..TTTTTTTTTTTTTTTT","TTT.TTTTTTTTTTTTTTTT","TTT.TTTTTTTTTTTTTTTT","TTT.TTTTTTTTTTTTTTTT","TTT.TTTTTTTTTTTTTTTT","TTT.TTTTTTTTTTTTTTTT","TTT...TTTTTTTTTTTTTT","TTTTT.TTTTTTTTTTTTTT","TTTTT..TTTTTTTTTTTTT","TTTTTT..TTTTTTTTTTTT","TTTTTTT.TTTTTTTTTTTT","TTTTTTT.TTTTTTTTTTTT","TTTTTTT.TTTTTTTTTTTT","TTTTTTT.TTTTTTTTTTTT","TTTTTTT............."}
160
317
Returns: 3.027082702559468E7
{".T.....T...........","...T...............","...................","...........T.......","..T...T............","..........T........","T..T..T.......T....",".................T.","..........T........",".........T......T..","...............T...","TT......T...T.....T",".......T.T.T......T","...................","...................",".TT.T..............",".........T..T......","...T...T.......T...","........T..T.......","T.................."}
490
646
Returns: 18.452825575912687
{"...........T........","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","...................."}
131
380
Returns: 0.009654864818799958
{"...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","...................","..................."}
11
305
Returns: -4.440892098500626E-16
{"..................","..................","T...............T.","..T.TT...........T","..................","..................",".....T............","....T.............","........T.....T...","....T.............",".............T....","..................","....T.............","..................","...T..............","..................","..................",".T................",".................."}
98
402
Returns: 1.3950962248546706
{"................TT","..TTTTTTTT........","T.......TTTTTTTT..","TTTTTTT...........","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT."}
545
587
Returns: 1.72766113827383194E18
{"............TTTTTTT","TTTTTTTTTTT.....TTT","TTTTTTTTTTTTTTT....","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT."}
299
729
Returns: 79573.8794331878
{".........T.........","..................T","T.................T","...................","...................","...................","T.......T.........T","...................",".................T.","...................","..........T........","......T.....T.....T","...........T.......",".........T.....T..T","...................",".........T.........","...................","...................",".......T.T........."}
143
230
Returns: 12.938548763994937
{"....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....T.T.............","....................","....................","....................","...................."}
236
642
Returns: 0.004415112010157429
{".TTTTTTTTTTTTTTTTTTT",".TTTTTTTTTTTTTTTTTTT",".TTTTTTTTTTTTTTTTTTT",".TTTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTTT","T...TTTTTTTTTTTTTTTT","T.T.TTTTTTTTTTTTTTTT","T.T.TTTTTTTTTTTTTTTT","T.T..TTTTTTTTTTTTTTT","T.TT.TTTTTTTTTTTTTTT","T.TT.TTTTTTTTTTTTTTT","T.....TTTTTTTTTTTTTT","TTT.T.TTTTTTTTTTTTTT","TTT................."}
4
996
Returns: 5.538930442296224E39
{".TTTTTTTTTTTTTTTTT",".TTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTT","...TTTTTTTTTTTTTTT",".....TTTTTTTTTTTTT","T..T...TTTTTTTTTTT","TT.....TTTTTTTTTTT","TTT.....TTTTTTTTTT","TTTTT...TTTTTTTTTT","TTTTTT..TTTTTTTTTT","TTTTTT...TTTTTTTTT","TTTTTT...TTTTTTTTT","TTTTTTTT.......TTT","TTTTTTTT..TTTT...T","TTTTTTTT...TTTTT.T","TTTTTTTTT.....TT.T","TTTTTTTTTTT.T.TT..","TTTTTTTTTTT......."}
907
919
Returns: 1.33257117869661024E17
{"..TTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTT","TT..TTTTTTTTTTTTTT","TTT...TTTTTTTTTTTT","TTTTT.TTTTTTTTTTTT","TTTTT.TTTTTTTTTTTT","TTTTT...TTTTTTTTTT","TTTTTTT.TTTTTTTTTT","TTTTTTT..TTTTTTTTT","TTTTTTTT.TTTTTTTTT","TTTTTTTT...TTTTTTT","TTTTTTTTTT..TTTTTT","TTTTTTTTTTT...TTTT","TTTTTTTTTTTTT....T","TTTTTTTTTTTTTTTT..","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT."}
207
686
Returns: 8.644881059488026E9
{"..TTTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTT","TT..TTTTTTTTTTTTTTT","TTT..TTTTTTTTTTTTTT","TTTT.TTTTTTTTTTTTTT","TTTT...TTTTTTTTTTTT","TTTTTT.TTTTTTTTTTTT","TTTTTT.TTTTTTTTTTTT","TTTTTT.TTTTTTTTTTTT","TTTTTT.TTTTTTTTTTTT","TTTTTT..TTTTTTTTTTT","TTTTTTT.TTTTTTTTTTT","TTTTTTT.TTTTTTTTTTT","TTTTTTT.TTTTTTTTTTT","TTTTTTT...TTTTTTTTT","TTTTTTTTT.........."}
494
571
Returns: 9.197574514860897E8
{"..................",".T................","..................","..................",".......T..........","..................","..................","..................","..................","..................","..................","..................","..................","..........T.......","..................","..................","..................","..................",".T................",".................."}
387
680
Returns: 1.5843237806587176
{"...........T.T.T..","......T.T.........",".........T........",".T.....T.......T..","...T........T.....",".....T.........T..","...........T......","....T..........T..",".........T...T....","..................",".T.T..........T...","....TT.......T....","..T..T.T....TTT...","T...T.............","......TT..T...T..T","..................","............T.....","..T......T........",".....TT..........."}
514
866
Returns: 66.87506292113278
{"....T...............",".T..................",".T..................","...........T....T..T",".......T............","....................","....................","T...................","....................","....................","....................",".................T..","..T.................","...T................","....................",".............T.....T","............T..T....","....................","....................","...................."}
4
86
Returns: 1.2432272177495307E13
{".T....T.T......T....","...T................","..T.................","....TT..............","..TT................","....................","T...........T..T..T.","T...................","..............T.....",".....T..............","...........T........","....................","T...................","...T................","....................","...T.T..TT..T.......","..T...T..T...T......",".T...........T......","...................."}
262
754
Returns: 145.4632004661905
{"..T...TT.......T...","T....TT.T..TTT.T...","......T.T...T.T....","TT.T...T.T....T..T.","....TT..........TT.","..T......T.T...T...",".T.TT..T.T.T...T...","..T..T.......T..T..",".T.TTTT....T....T..","T..T...TT.T.T..T...","......T.TTT....TT..",".T..TTT.T...T..T...","........TT.T.......","T.T.T......T...T.T.","TTT..T....T.T.....T","T.....T.TT......T.T",".T......T...T...T..","..T....T..TT.......","....T.T......T....."}
49
57
Returns: 1.4339340118795712E10
{".TTTTTTTTTTTTTTTTTTT",".TTTTTTTTTTTTTTTTTTT",".TTTTTTTTTTTTTTTTTTT",".TTTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTTT","T...TTTTTTTTTTTTTTTT","T.T.TTTTTTTTTTTTTTTT","T.T.TTTTTTTTTTTTTTTT","T.T..TTTTTTTTTTTTTTT","T.TT.TTTTTTTTTTTTTTT","T.TT.TTTTTTTTTTTTTTT","T.....TTTTTTTTTTTTTT","TTT.T.TTTTTTTTTTTTTT","TTT................."}
26
732
Returns: 5.1785289722256276E23
{"....................","....................","....................","..............T.....","....................",".T..................","....................","...................T","....................","....................","....................","....T...............","....................","....................",".......T....T.......","....................","....................","....................","...................T","...................."}
254
329
Returns: 1.3461734889188706
{".TTTTTTTTTTTTTTTTT",".TTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTT","...TTTTTTTTTTTTTTT",".....TTTTTTTTTTTTT","T..T...TTTTTTTTTTT","TT.....TTTTTTTTTTT","TTT.....TTTTTTTTTT","TTTTT...TTTTTTTTTT","TTTTTT..TTTTTTTTTT","TTTTTT...TTTTTTTTT","TTTTTT...TTTTTTTTT","TTTTTTTT.......TTT","TTTTTTTT..TTTT...T","TTTTTTTT...TTTTT.T","TTTTTTTTT.....TT.T","TTTTTTTTTTT.T.TT..","TTTTTTTTTTT......."}
3
529
Returns: 1.076561920452315E33
{"..TTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTT","TT..TTTTTTTTTTTTTT","TTT...TTTTTTTTTTTT","TTTTT.TTTTTTTTTTTT","TTTTT.TTTTTTTTTTTT","TTTTT...TTTTTTTTTT","TTTTTTT.TTTTTTTTTT","TTTTTTT..TTTTTTTTT","TTTTTTTT.TTTTTTTTT","TTTTTTTT...TTTTTTT","TTTTTTTTTT..TTTTTT","TTTTTTTTTTT...TTTT","TTTTTTTTTTTTT....T","TTTTTTTTTTTTTTTT..","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT."}
1
944
Returns: 4.5439447978558555E41
{"..................T","..T.........T......","............T......","T........T........T",".....TT.....T......","....TT.............",".T.....T...........","..T...TT...........","..................T",".................T.","....T..T...........","...................","............T..TT..","...................","........T.....T....",".............T...T.","....T.....T........",".......T...........",".......T..........."}
717
847
Returns: 1107.1742861843359
{".TTTTTTTTTTTTTTTTT",".TTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T................."}
183
257
Returns: 2201.216650971445
{".....T..............","...T...T............","T..T..T..T..........","..T..........T....T.","...T................","........T...........",".......T............",".........T.........T",".T..................","..T....T............","..T........T........","........T...........","..............T.....",".......T............","...........T..T.....","...................T",".......T............",".....T..............",".......T......T..T.."}
247
761
Returns: 6471.818779160801
{"...TTTTTTTTTTTTTTTT","...TTTTTTTTTTTTTTTT","....TTTTTTTTTTTTTTT","T....TTTTTTTTTTTTTT","TT.T.TTTTTTTTTTTTTT","TT........TTTTTTTTT","TTT....TT...TTTTTTT","TTTTT...TTT.TTTTTTT","TTTTT...TTT..TTTTTT","TTTTTT..TTTT.TTTTTT","TTTTTT..TTTT.TTTTTT","TTTTTT..TTTT.TTTTTT","TTTTTT..TTTT.TTTTTT","TTTTTTT..TTT..TTTTT","TTTTTTTT..TTT.TTTTT","TTTTTTTTT.TTT...TTT","TTTTTTTTT..TTTT....","TTTTTTTTTT..TTTTTT.","TTTTTTTTTTT..TTTTT.","TTTTTTTTTTT........"}
7
15
Returns: 1145555.2409704356
{"..................","..................","..................","..................","..................","....T..T..........","..................","..................","..................","..................","..........T.......","T.................",".................T","..................","..................","..................","...........T......","..................","..........T......."}
442
448
Returns: 8.707426557290311E13
{"..............T....","...................","..T................","......T............",".............T.....",".T..............T..",".T...T.............","......T......T.....",".....T....T.TT.....","...T..........T....","...TT..T..........T","...T........T......","..............T....",".........T.........","....T.....T.......T","T..................","...................","..................."}
215
237
Returns: 2.524246009325076
{"............TTTTTTT","TTTTTTTTTTT.....TTT","TTTTTTTTTTTTTTT....","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT."}
895
912
Returns: 1.4065983742777745E31
{"......T.T......T..",".....T............","..................","..................","....T.............","T......T..........","....T...T.........",".......T..........","......T...........",".......T..........","..................","....T.....T.T.....","..................","...........T......","..................",".........T.....TT.",".........T........","...........T......","..............T...","......T.....T....."}
100
443
Returns: 2.6007214812569948
{".............TTTTT","TTT..............T","TTTTTTTTTTTTTTT...","TTTTTTTTTTTTTTTT..","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT."}
158
886
Returns: 36.618053622948715
{"..................","..................","..................","..................","..................","..................","........T.........","..................","..................","..................","..................","..................","......T...........","........T.........","..................","..................",".T..............T.",".............T....","..................",".................."}
259
900
Returns: 0.1354843540743249
{".........T..TT.....",".......T.T.........","........T...TT.....",".T...............T.","........T.T........","...T....T.........T","...................","....T....T.........","...................","....TT.........T.T.","..............T....","..................T","....T.T.......T....",".....T.T..T........","..T........T...T...","...T..........T..T.","....T...........T..","..........T....T...","....T..T....T....T.","..T..............T."}
41
171
Returns: 955.7123675650658
{"....................","....................","...........T........","....................","....................",".T..................","...............T....","....................","........T..T........","....................","....................","....................",".............T......",".T....T.........T...","....................",".........T..........","....................","................T...","...................."}
187
216
Returns: 1.3568194668612863
{"........T.........","........T.........","TT................","..................",".....T............","................T.","..................","..................","T....T......T.....","T....T..TT........","......T......TT...","..................",".....T............","..................","......T...........","......T...........","..........T..T....",".T..T.......T...T."}
42
153
Returns: 2.145053430541688
{".....T.............","...................","...................","........T..T...T...","...................",".......T.........T.","...................","..T................","...........T.T...T.",".T..T.......T..T...","...................","..................T","...................",".....T.............","...................","...................","...................","..................."}
893
982
Returns: 1.2513298742570234
{"..TTTTTTTTTTTTTTTTT","...TTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTT","T...TTTTTTTTTTTTTTT","T.T.TTTTTTTTTTTTTTT","T.T.TTTTTTTTTTTTTTT","T.T..TTTTTTTTTTTTTT","T.TT.TTTTTTTTTTTTTT","T..T.TTTTTTTTTTTTTT","TT...TTTTTTTTTTTTTT","TTT..TTTTTTTTTTTTTT","TTT...TTTTTTTTTTTTT","TTT.T.TTTTTTTTTTTTT","TTT...TTTTTTTTTTTTT","TTTT..TTTTTTTTTTTTT","TTTT..TTTTTTTTTTTTT","TTTT...TTTTTTTTTTTT","TTTT....TTTTTTTTTTT","TTTTT.............."}
109
932
Returns: 1.2102230752810422E15
{"................TT","..TTTTTTTT........","T.......TTTTTTTT..","TTTTTTT...........","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT."}
947
953
Returns: 1.3204811787597197E36
{"...TTTTTTTTTTTTTTTTT","TT.TTTTTTTTTTTTTTTTT","TT.TTTTTTTTTTTTTTTTT","TT.TTTTTTTTTTTTTTTTT","TT..TTTTTTTTTTTTTTTT","TTT.TTTTTTTTTTTTTTTT","TTT.TTTTTTTTTTTTTTTT","TTT.TTTTTTTTTTTTTTTT","TTT.TTTTTTTTTTTTTTTT","TTT.TTTTTTTTTTTTTTTT","TTT...TTTTTTTTTTTTTT","TTTTT.TTTTTTTTTTTTTT","TTTTT..TTTTTTTTTTTTT","TTTTTT..TTTTTTTTTTTT","TTTTTTT.TTTTTTTTTTTT","TTTTTTT.TTTTTTTTTTTT","TTTTTTT.TTTTTTTTTTTT","TTTTTTT.TTTTTTTTTTTT","TTTTTTT............."}
951
968
Returns: 2.6698826810762217E12
{".TTTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","...TTTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTTT","T..................."}
1
901
Returns: 1.967142315011026E51
{"...................","...................","...................",".TT................",".......T.T.........","................T..","......T...T........",".....T....T........","................T..",".T.................","......T.....T......","...................",".................T.","...................","..................T",".....T.............",".....T.............","...................","...................","...T..............."}
70
79
Returns: 21.742253993256163
{"...TTTTTTTTTTTTTTTT","...TTTTTTTTTTTTTTTT","....TTTTTTTTTTTTTTT","T....TTTTTTTTTTTTTT","TT.T.TTTTTTTTTTTTTT","TT........TTTTTTTTT","TTT....TT...TTTTTTT","TTTTT...TTT.TTTTTTT","TTTTT...TTT..TTTTTT","TTTTTT..TTTT.TTTTTT","TTTTTT..TTTT.TTTTTT","TTTTTT..TTTT.TTTTTT","TTTTTT..TTTT.TTTTTT","TTTTTTT..TTT..TTTTT","TTTTTTTT..TTT.TTTTT","TTTTTTTTT.TTT...TTT","TTTTTTTTT..TTTT....","TTTTTTTTTT..TTTTTT.","TTTTTTTTTTT..TTTTT.","TTTTTTTTTTT........"}
17
932
Returns: 3.862708116466717E26
{"..TTTTTTTTTTTTTTTTT","....TTTTTTTTTTTTTTT",".TT.TTTTTTTTTTTTTTT",".TT..........TTTTTT",".TTTTTTTTTTT..TTTTT","...TTTTTTTTTT.TTTTT","TT....TTTTTTT...TTT","TTTTT....TTTTTT...T","TTTTTTTT....TTTTT..","TTTTTTTTTTT.TTTTTT.","TTTTTTTTTTT...TTTT.","TTTTTTTTTTTTT......","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT."}
952
961
Returns: 1.1810660276158108E36
{".......T..........","........T....T....","......T..T....T...","............T.....","T......T........T.",".....T......TT....",".T................",".........T........","..................",".............T....","..................","..................",".........T........","..................","...............T..",".............T....",".......T..........","..T...............",".................."}
376
590
Returns: 2.3329650560707273
{"........T...T.....","..................","..................",".........T........","..................","..................","......T...T.......",".....T...........T","..................","T.................","............T.....","........T.T.......","..................","............T.....","..................","..................","..................","..................",".................."}
25
129
Returns: 33.33988498221347
{"..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................",".................."}
708
984
Returns: 0.0
{".TTTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTTTT","...TTTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTTT","T..................."}
68
173
Returns: 626286.2348150493
{"...................","...............T...",".............T.....","...................","...................","...................","...................","...................","....T..............","...................","...................","...................","...................","...................","............T......","...................","...................","........T.........."}
234
838
Returns: 0.18575659390607036
{"...T.T............","...........T....TT","...............TT.",".........T........",".........T........","...T........T.....",".....T............","...............TT.",".........T.......T","..T..T............","..................","........T.T.......","......T..T....T.TT",".....T.T..........","....T....T.T......","..T...........T.T.","...TTT............","................T.","..................",".......T.........."}
377
621
Returns: 86.3414128896221
{".............TTTTT","TTT..............T","TTTTTTTTTTTTTTT...","TTTTTTTTTTTTTTTT..","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT."}
970
976
Returns: 9.924503670357938E35
{".......TTTTTTTTTTT","..TT.T.TTTTTTTTTTT","T..T.....TTTTTTTTT","TT....TT.TTTTTTTTT","TTTTT....TTTTTTTTT","TTTTTT.....TTTTTTT","TTTTTTT......TTTTT","TTTTTTTTTT.....TTT","TTTTTTTTTT......TT","TTTTTTTTTTT......T","TTTTTTTTTTTTTT...T","TTTTTTTTTTTTTT....","TTTTTTTTTTTTTT..T.","TTTTTTTTTTTTTTT...","TTTTTTTTTTTTTTTT..","TTTTTTTTTTTTTTTT..","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTT."}
172
618
Returns: 28689.202397602257
{"..TTTTTTTTTTTTTTTTT","...TTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTT","T...TTTTTTTTTTTTTTT","T.T.TTTTTTTTTTTTTTT","T.T.TTTTTTTTTTTTTTT","T.T..TTTTTTTTTTTTTT","T.TT.TTTTTTTTTTTTTT","T..T.TTTTTTTTTTTTTT","TT...TTTTTTTTTTTTTT","TTT..TTTTTTTTTTTTTT","TTT...TTTTTTTTTTTTT","TTT.T.TTTTTTTTTTTTT","TTT...TTTTTTTTTTTTT","TTTT..TTTTTTTTTTTTT","TTTT..TTTTTTTTTTTTT","TTTT...TTTTTTTTTTTT","TTTT....TTTTTTTTTTT","TTTTT.............."}
1
1000
Returns: 9.492553756190073E51
{"..............T....","...................","...................","...............T...","...................","...................","...................","...T.....T.........","...................","...................",".................T.","...................","................T..",".T.............T...",".................T.",".......T...........",".T.................","...................","..T.......T........","...T..............."}
297
514
Returns: 1.1564970835543686
{"...................","...................","...................","...................","...................",".........TT........","T..................","...................","...................","...................","..T..............T.","...................","...................",".....T.............",".....T.............","...................","...................","...................","...................","..................."}
135
647
Returns: 0.17563476809020795
{".TTTTTTTTTT.TTTTTTTT","TTTTTT.TTTTTTTTTTTTT","T.TT.TTTTTTTT.TTTTTT","TTTTTTTTTT.TTTTTTTTT","TTTTTTTTTTTTTTTTTTTT","TT.TTTTTT.TTTTT.TTT.","TT.TTTTTTTTTTTTTTTTT","TTTTTTTTT.TTTT..TTTT","TTTTTTTTTTTTTTTTTTTT","TTTTT.TTTTTTTTT.TTT.","TTT.TT.TTTTTTTTTTTTT","TTTTTTTTTTTTTTTTTT.T","TTTTTTTTTTTTTTTTTTTT","TTTTTTTTT.TTTTTTTT.T","TTTTTTTTTTTT.T.TTTTT","TTTTTTTTTT.TTTTTTTTT","T.TTT.TTTT.TTTTTTTTT","TTT.TTTTTTT.TTTTTT..","TTTT.TTTTTT.TTTTTTTT","TTTTTTTTTT.TTTTTTTT."}
70
171
Returns: -1.0
{"...TTTTTTTTTTTTTTT","T....TTTTTTTTTTTTT","TTT...TTTTTTTTTTTT","TTTT..TTTTTTTTTTTT","TTTT....TTTTTTTTTT","TTTT..T.TTTTTTTTTT","TTTTT.T..TTTTTTTTT","TTTTT....TTTTTTTTT","TTTTTTT...TTTTTTTT","TTTTTTTT......TTTT","TTTTTTTTT.TTT..TTT","TTTTTTTTT..TTT....","TTTTTTTTT..TTTTTT.","TTTTTTTTT...TTTTT.","TTTTTTTTTTT...TTT.","TTTTTTTTTTT.T.TTT.","TTTTTTTTTTT.T...T.","TTTTTTTTTTT.TTT.T.","TTTTTTTTTTT.TTT.T.","TTTTTTTTTTT......."}
253
817
Returns: 1589865.8868003911
{"...TTTTTTTTTTTTTTT","T....TTTTTTTTTTTTT","TTT...TTTTTTTTTTTT","TTTT..TTTTTTTTTTTT","TTTT....TTTTTTTTTT","TTTT..T.TTTTTTTTTT","TTTTT.T..TTTTTTTTT","TTTTT....TTTTTTTTT","TTTTTTT...TTTTTTTT","TTTTTTTT......TTTT","TTTTTTTTT.TTT..TTT","TTTTTTTTT..TTT....","TTTTTTTTT..TTTTTT.","TTTTTTTTT...TTTTT.","TTTTTTTTTTT...TTT.","TTTTTTTTTTT.T.TTT.","TTTTTTTTTTT.T...T.","TTTTTTTTTTT.TTT.T.","TTTTTTTTTTT.TTT.T.","TTTTTTTTTTT......."}
19
992
Returns: 8.0274945040629104E16
{".TTTTTTTTTTTTTTTTT",".TTTTTTTTTTTTTTTTT","..TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTT","T................."}
9
901
Returns: 1.0316283914667085E38
{"..TTTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTTT","T.TTTTTTTTTTTTTTTTT","T..TTTTTTTTTTTTTTTT","TT..TTTTTTTTTTTTTTT","TTT..TTTTTTTTTTTTTT","TTTT.TTTTTTTTTTTTTT","TTTT...TTTTTTTTTTTT","TTTTTT.TTTTTTTTTTTT","TTTTTT.TTTTTTTTTTTT","TTTTTT.TTTTTTTTTTTT","TTTTTT.TTTTTTTTTTTT","TTTTTT..TTTTTTTTTTT","TTTTTTT.TTTTTTTTTTT","TTTTTTT.TTTTTTTTTTT","TTTTTTT.TTTTTTTTTTT","TTTTTTT...TTTTTTTTT","TTTTTTTTT.........."}
11
927
Returns: 5.117115574991596E34
{"...T..............T",".T.................","..............T....",".T..........T...T..","...................","T..................",".......T...........","..T.............T..","...T...............","...................","............T......","...................","...................","......T............","....T..............","...........T.......","T.................T",".................T.","..T.....T.........."}
40
69
Returns: 18.341812133351418
{"..TTTTTTTTTTTTTTTTT","....TTTTTTTTTTTTTTT",".TT.TTTTTTTTTTTTTTT",".TT..........TTTTTT",".TTTTTTTTTTT..TTTTT","...TTTTTTTTTT.TTTTT","TT....TTTTTTT...TTT","TTTTT....TTTTTT...T","TTTTTTTT....TTTTT..","TTTTTTTTTTT.TTTTTT.","TTTTTTTTTTT...TTTT.","TTTTTTTTTTTTT......","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT.","TTTTTTTTTTTTTTTTTT."}
541
801
Returns: 6.253052465237124E9
{"....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "T..................."}
1
1000
Returns: 0.0
{"....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "T..................."}
999
1000
Returns: 52.10684288572296
{"..TTTTTTTTTTTTTTTTTT", "T..TTTTTTTTTTTTTTTTT", "TT..TTTTTTTTTTTTTTTT", "TTT..TTTTTTTTTTTTTTT", "TTTT..TTTTTTTTTTTTTT", "TTTTT..TTTTTTTTTTTTT", "TTTTTT..TTTTTTTTTTTT", "TTTTTTT..TTTTTTTTTTT", "TTTTTTTT..TTTTTTTTTT", "TTTTTTTTT..TTTTTTTTT", "TTTTTTTTTT..TTTTTTTT", "TTTTTTTTTTT..TTTTTTT", "TTTTTTTTTTTT..TTTTTT", "TTTTTTTTTTTTT..TTTTT", "TTTTTTTTTTTTTT..TTTT", "TTTTTTTTTTTTTTT..TTT", "TTTTTTTTTTTTTTTT..TT", "TTTTTTTTTTTTTTTTT..T", "TTTTTTTTTTTTTTTTTT..", "TTTTTTTTTTTTTTTTTTT." }
999
1000
Returns: 1.018172146011418E57
{"....................", "TTTTTTTTTTTTTTTTTTT." }
999
1000
Returns: 9.999999999999831E56
{"...T..", "...TTT", ".T....", "......" }
34
56
Returns: 1.5349670682267158
{"....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", ".TTTTTTTTTTTTTTTTTTT", "...................." }
1
1000
Returns: 9.999999999999994E56
{".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", ".TTTTTTTTTTTTTTTTTTT", "...................." }
1
1000
Returns: 9.999999999999994E56