JArrighetti / PdepUTN

MIT License
0 stars 0 forks source link

Recursividad con parámetro de más #16

Open sanuzzi opened 6 years ago

sanuzzi commented 6 years ago

En la función "aplicarBlockChainInfinitoAUnUsuarioHastaLlegarADiezMilMonedas", tienen un parámetro para ir pasando la cantidad de bloques procesada hasta ahora.

Sáquenlo. Intenten hacer que no haga falta, y se ahorran definir una función de más solo por eso.

Ustedes plantearon: Al paso siguiente, le paso N+1. Pero en vez de eso, pueden decir: El resultado es 1 + lo que diga el paso siguiente. ¿Se ve? Con eso se ahorran pasarle el parámetro.

A veces no se puede o es muy costoso no enviarle un dato así al paso siguiente de la recursividad, pero en este caso es súper fácil.

sanuzzi commented 6 years ago

Saquen esta función: enCuantosBloquesDeUnBlockChainInfinitoUnUsuarioLlegaADiezMilMonedas

Su código debe permitir usar cualquier blockchain, que se use una infinita es meramente para el test.

Reformen el nombre de "aplicarBlockChainInfinitoAUnUsuarioHastaLlegarADiezMilMonedas" para dejar en claro que sirve con cualquier blockchain.

Y reciban la cantidad de plata por parámetro, así también sirve para otros montos de dinero.