El primero si se puede.
El segundo no
Para que se pueda formar un cuadrado necesita que el numero de filas y columnas sea el mismo.
Para formar el cuadrado entonces se necesita que la cantidad de monedas se pueda obtener multiplicando un número por sí mismo.
Por ejemplo :
Con 9 monedas quiero formar un cuadrado
1 - Necesito que el número de filas y columnas sea el mismo
2 - Necesito un número que multiplicado por sí mismo de 9
O O O
O O O
O O O
Ese numero es 3, hay el mismo número de filas que de columnas
3x3 = 9
En el problema, 81 se puede obtener multiplicando 9x9
Es decir, 9 filas y 9 columnas
Pero en el segundo, 50 no se puede obtener multiplicando el mismo número.