Final Round - EDITORIAL:
Author: alphatron99
Editorialist: kishen1912000
DIFFICULTY:
CAKEWALK
PREREQUISITES:
Implementation
PROBLEM:
Given n,m print a checker board of size m\times n, where * denotes black squares and . denotes white squares.
EXPLANATION:
This is a straight-forward question. But, the main aim was to minimize the source-code size. Python is a very good choice in such questions. Check out the setter’s solution below. He uses the eval() function for handling the spaces in the input and fetch the numbers n and m. Then, he is printing the pattern .* repeated (but sliced at length n) if i is odd. Else, he is printing the pattern *. repeated (but sliced at length n). (i starts from 0).
The setter’s solution uses 68 characters. Feel free to share your approach, if it differs. Suggestions are always welcomed.
SOLUTIONS:
Setter's Solution
a,b=eval(input())
for i in range(b):
print((a*'.*'[::i%2*2-1])[:a])