Vamos a programar #90 - La sucesión de Fibonacci y la función de Ackerman (ver. Python)
Hola de nuevo a toos, el dia de hoy vamos a ver un poco de Python. En días anteriores, mientras revisaba algunos comentarios en twitter, aalgunas personas me preguntaron sobre el estado del blog, pese al que el estado actual ha empeorado un poco debido a cierto bicho, el hecho fue que un par de "accidentes" me impidieron crear nuevos post. Pero dejando eso de lado, mucha gente pidio que si les podia ayudar con python (si hacemos memoria, casi no hay programas hechos en éste lenguaje), y la razon principal es debido a que simplemente lo olvide (conste que ya lo habia mencionado en algun post). Para probar que aun estoy al pendiente, decidi hacer un par de programas con (segun google) las busquedas mas gfrecuentes relacionadas a python que conducian a mi blog.
Los números de Fibonacci.
def CalcFibonacci(Number): v1 = 0 v2 = 1 v3 = 0 while v1 < Number: print(v1) v3 = v1 + v2 v1 = v2 v2 = v3 if __name__ == "__main__": import sys CalcFibonacci(int(sys.argv[1]))
Fibonacci.py 200
La funcion de Ackerman.
def AckermanFunction(Number1, Number2): if Number1 == 0: return Number2 + 1 else: if Number2 == 0: return (AckermanFunction(Number1 - 1, 1)) return (AckermanFunction(Number1 - 1, AckermanFunction(Number1, Number2 - 1))) if __name__ == "__main__": import sys try: for i in range(4): for j in range(5): print(AckermanFunction(i, j),end=' ') print() except RecursionError: print("Error: Se alcanzo el maximo de recursion permitido")
No hay comentarios.