El rompecabezas
Debe escribir un programa o función p (n) que devuelva el cuadrado de lo que se ingresó y puede suponer que la entrada es un número entero no negativo. En términos más simples, devuelve n 2 .
Reglas
- No está permitido usar
*
o/
(o cualquier otro operador de energía o de raíz cuadrada, comoPOW
oSQRT
, si su idioma contiene tales funciones) - No puede usar un bucle, o usar construcciones que sean similares a un bucle. Ejemplo de bucle como construcciones son
GOTO
y recursividad.
Ejemplo
Function p(n)
Dim r()
ReDim r(n)
p = Len(Join(r, Space(n)))
End Function
Sea creativo y (ab) use las funciones y características que le da su idioma de elección.
*editar
Las estructuras tipo bucle son bucles que le permiten repetir 1 o más instrucciones.
-si pudieras agregar un stdout "1"
código a tu código y terminarías repitiendo esa salida n veces, contará como un bucle
m*n
lugar de n*n
usar el *
. Ver codegolf.stackexchange.com/a/18283/14485