The Puzzle
Você deve escrever um programa ou função p (n) que retorne o quadrado do que é inserido nele e você pode assumir que a entrada é um número inteiro não negativo. Em termos mais simples, retorne n 2 .
Regras
- Você não tem permissão para usar
*
ou/
(ou qualquer outro operador de raiz quadrada ou de energia, comoPOW
ouSQRT
, se o seu idioma contiver essas funções) - Você não pode usar um loop ou usar construções semelhantes a um loop. Exemplo de construções tipo loop
GOTO
e recursão.
Exemplo
Function p(n)
Dim r()
ReDim r(n)
p = Len(Join(r, Space(n)))
End Function
Seja criativo e (ab) use as funções e os recursos fornecidos pelo idioma de sua escolha.
*editar
Estruturas tipo loop são loops que permitem repetir 1 ou mais instruções
-se você poderia adicionar um stdout "1"
ao seu código e acabar repetindo essa saída n vezes, ele contará como um loop
m*n
vez de n*n
sem usar o *
. Veja codegolf.stackexchange.com/a/18283/14485