Para a prática de golfe, tenho feito as tarefas na aula de Introdução à Python da minha namorada. Descobri que, para essa tarefa, havia várias estratégias muito próximas na contagem de caracteres, e tenho certeza que as pessoas aqui podem encontrar maneiras ainda melhores. Embora eu esteja mais interessado em maneiras de fazer isso em Python, eu gostaria de saber o máximo de golfe que esse programa pode obter, portanto, esse é o código de golfe e as respostas mais curtas.
As regras:
A tarefa está descrita abaixo. O usuário deve ser solicitado a inserir duas vezes, embora os prompts não precisem dizer nada e possam estar em uma ordem diferente.
Aplicam-se brechas padrão.
Tarefa 3: Setas
Escreva um programa que solicite ao usuário um número de colunas e ele imprima o padrão como visto abaixo. Você pode assumir que o usuário fornecerá números positivos. Seu programa deve lidar com as setas esquerda e direita. Aqui estão alguns exemplos de execução:
How many columns? 3
Direction? (l)eft or (r)ight: r
*
*
*
*
*
How many columns? 5
Direction? (l)eft or (r)ight: l
*
*
*
*
*
*
*
*
*