CPTTRN1 - Character Patterns (Act 1)


Using two characters: . (dot) and * (asterisk) print a chessboard-like pattern. The first character printed should be * (asterisk).

Input

You are given t < 100 - the number of test cases and for each of the test cases two positive integers: l - the number of lines and c - the number of columns in the pattern (l, c < 100).

Output

For each of the test cases output the requested pattern (please have a look at the example). Use one line break in between successive patterns.

Example

Input:
3
3 1
4 4
2 5

Output:
*
.
*

*.*.
.*.*
*.*.
.*.*

*.*.*
.*.*.

hide comments
sauravpatel_95: 2016-03-09 16:55:50

Is the input in integer or string? Does line integer and column integer has a space in between?

salvatore13: 2016-02-09 18:01:17

Well, I did it so it works. My advice about formating - make sure that every test has the one empty line between, and put one empty line before your output (after input).

priye: 2016-01-27 10:03:07

i cant understand what is fault in my code please reply me the fault

Devashish Mathur: 2016-01-25 16:29:10

tutorials

keanedawg: 2016-01-18 09:23:10

I get it.

In the first, input, we output nothing. The output makes it look like we needed to output only a *.

Last edit: 2016-01-18 09:26:20
juggernaut17: 2016-01-16 21:13:25

all the patterns given in the example are right

akimkanov: 2015-12-16 10:30:08

jumabek ahaha

Last edit: 2015-12-16 10:31:59
udit_47: 2015-11-29 06:30:08

2nd output is not correct. It contradicts with 1st and 3rd output.

trisha_1212: 2015-11-01 18:27:21

Can i get some idea ? How can i start solving the this problem ?

shivong_27: 2015-10-27 19:24:50

try using
if(!((i+j)&1)) instead of bool function. The bool function will never give the correct output in this case.


Added by:kuszi
Date:2012-09-03
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All except: ASM64