Estudio de la Rentabilidad de FarmSatoshi LVL10


Hasta ahora no había hecho ni cuentas me había enfocado en subir hasta donde se pueda y bueno ni referidos tengo :S

Aquí van los cálculos, mejor haré un pequeño script con los datos que me salgan en el simulador ya no pienso ingresar 3 veces cada 8 horas :S

 

 
#!/usr/bin/python
# -*- coding: utf-8 -*-
 
import os

###  FarmSatoshi1.1 en primer lugar podemos notar que hemos mejorado y simplificado la funcion ganancia_total y los datos que  requiere los hemos agregado en cada opcion tambien podemos agregar funciones mas adelante para cada calculo

#cap_almacen_comida = int(raw_input('Escriba la capacidad de su almacen de comida, segun el animal 😀 ' )) # no necesita comentarios
#cap_almacen_agua = int(raw_input('Escriba la capacidad de su almacen de agua' )) # no necesita comentarios


cap_almacen_comida = 200 # Por ahora no voy a hacer nada con esto
cap_almacen_agua = 200 # mas adelante fijaremos cuantas hras estaremos fuera y la mejor estrategia de cuales animales comprar y dejar produciendo

def ganancia_total( horas_vivo , comida_necesaria_hora, produccion_por_hora ):

        ganacia_vivo = horas_vivo * produccion_por_hora
                
        almacen_necesario = ( comida_necesaria_hora )* horas_vivo
        
        
        print "en", horas_vivo, "Horas, Tus Ganancias son", ganacia_vivo, "Satoshis, y necesitas un almacen de:", almacen_necesario, "Para que no dejen de producir tus animales"
        



def menu():
        """
        Funcion que limpia la pantalla y muestra nuevamente el menu
        """
        os.system('clear') # NOTA para windows tienes que cambiar clear por cls
        print "Selecciona una opcion"
        print "\t1 -  Pekin Duck"
        print "\t2 -  Mallard Duck"
        print "\t3 -  Ancona Duck"
        
        print "\t4 -  White Rabbit"
        print "\t5 -  Grey Rabbit"
        print "\t6 -  Hito Rabbit"
        
        print "\t7 -  Spoted Goat"
        print "\t8 -  Corsian Goat"
        
        print "\t9 -  Osbau Pig"
        print "\t10 -  Black Pig"

        print "\t0 - salir"
 
 
while True:
        # Mostramos el menu
        
        ##http://www.lawebdelprogramador.com/codigo/Python/2935-Ejemplo-de-implementar-un-menu-en-python-en-la-consola.html
        ## Sacado de, pero modificado por mi 😀
        menu()
 
        # solicituamos una opcion al usuario
        opcionMenu = raw_input("inserta un numero valor >> ")
 
        if opcionMenu=="1":
                print "1 -  Pekin Duck"

                horas_vivo= 2

                comida_necesaria_hora = 2
                
                produccion_por_hora = 64


                x = ganancia_total( horas_vivo , comida_necesaria_hora, produccion_por_hora )
                
                raw_input("Has pulsado la opcion 1...\npulsa una tecla para continuar")
                
        elif opcionMenu=="2":
                print "2- Mallard Duck"
                
                
                horas_vivo= 3 ; comida_necesaria_hora= 6; produccion_por_hora = 99
                
                x = ganancia_total( horas_vivo , comida_necesaria_hora, produccion_por_hora )
                
                raw_input("Has pulsado la opcion 2...\npulsa una tecla para continuar")
        
                                
        elif opcionMenu=="3":
                print "3- Ancona Duck"
                

                horas_vivo= 20 ; comida_necesaria_hora = 21;  produccion_por_hora = 71.55
                
                x = ganancia_total( horas_vivo , comida_necesaria_hora, produccion_por_hora )
                raw_input("Has pulsado la opcion 3...\npulsa una tecla para continuar")
                        
        elif opcionMenu=="4":
                print "4- White Rabbit"
                
                horas_vivo= 4 ; comida_necesaria_hora = 5; produccion_por_hora = 68 

                x = ganancia_total( horas_vivo , comida_necesaria_hora, produccion_por_hora )
                
                raw_input("Has pulsado la opcion 4...\npulsa una tecla para continuar")
                        
        elif opcionMenu=="5":
                print "5- Grey Rabbit"
                

                             
                horas_vivo= 7 ; comida_necesaria_hora = 9 
                produccion_por_hora = 75 
                

                x = ganancia_total( horas_vivo , comida_necesaria_hora, produccion_por_hora )
                raw_input("Has pulsado la opcion 5...\npulsa una tecla para continuar")
                        
        elif opcionMenu=="6":
                print "6- Hito Rabbit"
                
                horas_vivo= 9 ; comida_necesaria_hora = 30
                produccion_por_hora = 84 
                

                x = ganancia_total( horas_vivo , comida_necesaria_hora, produccion_por_hora )
                raw_input("Has pulsado la opcion 6...\npulsa una tecla para continuar")
                        
	elif opcionMenu=="7":
                print "7- Spoted Goat"
                
                horas_vivo= 20 ; comida_necesaria_hora = 35
                produccion_por_hora = 82 
                

                x = ganancia_total( horas_vivo , comida_necesaria_hora, produccion_por_hora )
                raw_input("Has pulsado la opcion 7...\npulsa una tecla para continuar")
                	
        elif opcionMenu=="8":
                print "8- Corsian Goat"
                
                
                horas_vivo= 24 ; comida_necesaria_hora = 37
                produccion_por_hora = 93.93
                

                x = ganancia_total( horas_vivo , comida_necesaria_hora, produccion_por_hora )
                raw_input("Has pulsado la opcion 7...\npulsa una tecla para continuar")
                        
        elif opcionMenu=="9":
                print "9- Osbau Pig"
                

                horas_vivo= 12 ; comida_necesaria_hora = 34
                
                produccion_por_hora = 102
                
                x = ganancia_total( horas_vivo , comida_necesaria_hora, produccion_por_hora )
                raw_input("Has pulsado la opcion 8...\npulsa una tecla para continuar")
                        
        elif opcionMenu=="10":
                print "10- Black Pig"
                
                
                horas_vivo= 19 ; comida_necesaria_hora = 61 
                produccion_por_hora = 128
                
                x = ganancia_total( horas_vivo , comida_necesaria_hora, produccion_por_hora )
                raw_input("Has pulsado la opcion 9...\npulsa una tecla para continuar")

        
        elif opcionMenu=="0":
                break
        else:
                print ""
                raw_input("No has pulsado ninguna opcion correcta...\npulsa una tecla para continuar")

Al final he preferido crear el simulador en 5 minutos para ahorrarme un poco de tiempo

Esta seria la salida de todos los animales 1 a uno 😀

 

#1 - Pekin Duck
#En 2 Horas, Tus Ganancias son 128 Satoshis, y necesitas un almacen de: 4 Para que no dejen de producir tus animales
#2- Mallard Duck
#En 3 Horas, Tus Ganancias son 297 Satoshis, y necesitas un almacen de: 18 Para que no dejen de producir tus animales
#3- Ancona Duck
#En 20 Horas, Tus Ganancias son 1431.0 Satoshis, y necesitas un almacen de: 420 Para que no dejen de producir tus animales
#4- White Rabbit
#En 4 Horas, Tus Ganancias son 272 Satoshis, y necesitas un almacen de: 20 Para que no dejen de producir tus animales
#5- Grey Rabbit
#En 7 Horas, Tus Ganancias son 525 Satoshis, y necesitas un almacen de: 63 Para que no dejen de producir tus animales
#6- Hito Rabbit
#En 9 Horas, Tus Ganancias son 756 Satoshis, y necesitas un almacen de: 270 Para que no dejen de producir tus animales
#7- Spoted Goat
#En 20 Horas, Tus Ganancias son 1640 Satoshis, y necesitas un almacen de: 700 Para que no dejen de producir tus animales
#8- Corsian Goat
#En 24 Horas, Tus Ganancias son 2254.32 Satoshis, y necesitas un almacen de: 888 Para que no dejen de producir tus animales
#9- Osbau Pig
#En 12 Horas, Tus Ganancias son 1224 Satoshis, y necesitas un almacen de: 408 Para que no dejen de producir tus animales
#10- Black Pig
#En 19 Horas, Tus Ganancias son 2432 Satoshis, y necesitas un almacen de: 1159 Para que no dejen de producir tus animales
#
#

Si tienes alguna acotación por mal calculo o quieres agregar animales de mas nivel deja un comentario es gratis 😀

Hasta aqui podemos ver que no siempre el mas costoso o el que dure mas sera el mejor :D… y los cerdos son muy productivos pero para llegar a ser rentables tendremos que tener un buen almacén… y como cuesta subir el almacén de heno y maíz por ejemplo mucho… podemos quedar de acuerdo en que: es un solo animal y esto es una granja tenemos la mejor estrategia para ti:

2 Black Pigs, ganancias 2432 *2 = 4864 SATOSHIS y necesitaras un almacén de 2318 en maiz para 19 horas

2 Corsian Goats, ganancias 2254 * 2= 4508 SATOSHIS  y necesitaras un almacén de 1776 en Heno para 24 Horas

2 Ancona Ducks, ganancias 1431 * 2 =  2862 SATOSHIS  y necesitaras un almacén de 840  en trigo para 20 Hoas 

1 Hito Rabbit, ganancias 756 SATOSHIS y necesitaras un almacén de 270 en zanahorias para 9 Horas

Con lo que te ganaras al dia: 12990 SATOSHIS  claro si tienes los almacenes tan altos y tendrás que re-invertir aunque ya eso lo tenemos agregado a la ecuación serian 12990 SATOSHIS NETOS no esta mal pero prefiero jugar  http://www.marketglory.com/strategygame/Setroot   que es mucho mas rentable

 

Si quieres que cree un pequeño o gran simulador para ti para tu web en python, openerp y por que no en javascript comenta, si es algo que me llevara tiempo hablaremos de honorarios y si es algo simple con una donacion para seguir con el blog estara bien 😀

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s