Groovy web console

subscribe to the feed Subscribe
to this
site
robo (via #groovywebconsole)
tweet this snippet Tweet
this
script

robo

Published 2 weeks ago by rsa with tags kata
Actions  ➤ Edit in console Back to console Show/hide line numbers View recent scripts
valor_bolso = 70
dinero_en_caja = 130 // Los 100 que robaron y los 30 que da de cambio
resto_dinero_tienda = 9999
tienda = dinero_en_caja + valor_bolso + resto_dinero_tienda
ladron = 0

def robo(d) {
    tienda -= d
    ladron += d
}

def compra(d) {
    def cambio = d - valor_bolso
    def total = valor_bolso + cambio
    tienda -= total // La tienda da el bolso y el cambio al ladron
    ladron -= d// El ladron paga el dinero D
    ladron += total // El ladron recibe el bolso y el cambio
    tienda += d// La tienda recibe el dinero D
}

println "Estado inicial:       tienda: ${tienda}, ladron: ${ladron}"
robo(100)
println "Despu? del robo:     tienda: ${tienda}, ladron: ${ladron}"
compra(100)
println "Despu? de la compra: tienda: ${tienda}, ladron: ${ladron}"