No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Tipos de datos básicos: funciones anónimas, listas, y tuplas

6/24
Recursos

Aportes 16

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Esta fue mi forma de resolverlo

#divisa de cambio dolares a pesos
divisaCambio = fn a,b -> a * b end 
divisaPesos = 4500
divisaDolares = 1
divisaCambio.(divisaDolares, divisaPesos)


#divisa de cambio pesos a dolares
divisaCambio1 = fn a,b -> a / b end 
divisaPesos1 = 50000
divisaDolares1 = 4500
divisaCambio1.(divisaPesos1, divisaDolares1)
Reto: ```python # Exchange a value based on a rate exchange = fn value, rate -> value * rate end # Exchange USD to COP usd2cop = fn (amount) -> exchange.(amount, 4030) end # Usage usd2cop.(5) ```
## Ejercicio dolares a pesos En este ejercicio se plantea la realización de una función anónima, que debe recibir como entrada dólares americanos y retornar pesos colombianos. * A día de hoy 1 peso americano equivale a 3.939,31 pesos colombianos. `conversor_divisa = fn dolar -> 3939.31 * dolar end` `conversor_divisa.(3)` `11817.93`
```ts # convertir dolares americanos a pesos colombianos con una funcion anonima convertir = fn usd -> usd * 4000 end convertir.(10) |> IO.puts() # convertir pesos colombianos a dolares americanos convertir1 = fn cop -> cop / 4000 end convertir1.(40000) |> IO.puts() ```*# convertir dolares americanos a pesos colombianos con una funcion anonima*convertir = fn usd -> usd \* 4000 endconvertir.(10) |> IO.puts()*# convertir pesos colombianos a dolares americanos*convertir1 = fn cop -> cop / 4000 endconvertir1.(40000) |> IO.puts()
Mi solucion usando pipes: ```ts # convertir dolares americanos a pesos colombianos con una funcion anonima convertir = fn usd -> usd * 4000 end convertir.(10) |> IO.puts() # convertir pesos colombianos a dolares americanos convertir1 = fn cop -> cop / 4000 end convertir1.(40000) |> IO.puts() ```*# convertir dolares americanos a pesos colombianos con una funcion anonima*convertir = fn usd -> usd \* 4000 endconvertir.(10) |> IO.puts()*# convertir pesos colombianos a dolares americanos*convertir1 = fn cop -> cop / 4000 endconvertir1.(40000) |> IO.puts()
````js ```elixir trm = 4125.0 exchange_usd_to_cop = fn usd -> Float.round(usd * trm, 2) end exchange_usd_to_cop.(100) ``` ````trm = 4125.0exchange\_usd\_to\_cop = fn usd -> Float.round(usd \* trm, 2) endexchange\_usd\_to\_cop.(100)
```js #Conversor de monedas de USD a MXN tipo_cambio = 20 usd = fn usd -> usd * tipo_cambio end usd.(2) ```#Conversor de monedas de USD a MXNtipo\_cambio = 20usd = fn usd -> usd \* tipo\_cambio endusd.(2)
\#Conversor de monedas de USD a MXNtipo\_cambio = 20usd = fn usd -> usd \* tipo\_cambio endusd.(2)

Este es mi aporte

exchangeUsdToCup = fn usd -> usd * 160 end
"#{exchangeUsdToCup.(60)}$"
exchangeCupToUsd = fn cup -> div(cup,165) end
exchangeCupToUsd.(9600)

Comparto mi aporte

trm = 4778.33
currency_converter_usd_cop = fn usd -> usd * trm end
currency_converter_cop_usd = fn peso -> Float.ceil(peso/trm,2) end
currency_converter_usd_cop.(500)

2389165.0

currency_converter_cop_usd.(1000000)

209.28

Yo lo hice de Quetzal a dolar y de dolar a Quetzal, por lo que asi lo deje.

dolar_a_quetzal = fn a -> a * 7.75 end
quetzal_a_dolar = fn a -> a * 0.1290322581 end

# me daria 7.75
dolar_a_quetzal.(10)
# me daria 10.0000000 algo
quetzal_a_dolar.(77.5)

Hay que actualizar los aportes con el valor del dollar actual :v

to_pesos = fn dollar -> dollar * 5000 end
to_dollar = fn peso -> peso / 5000 end

is_function(to_pesos) #true
is_function(to_dollar) #true

pesos = Integer.to_string(to_pesos.(1))
"One dollar is #{pesos} pesos"

dollars = Float.to_string(to_dollar.(1))
"One peso is #{dollars} dollars"

con = 4400
convers = fn dolar , convers -> dolar * convers end
convers.(142,con)

Mi solución:

tasa = 0.00023
dolar = fn (t, p) -> t * p end
pesos = fn (t, d) -> d / t end

iPesos = 70000
iDolar = 35

IO.puts dolar.(tasa, iPesos)
IO.puts pesos.(tasa, iDolar)

De dolar a CLP

dollarToCLP = fn amount -> amount*910 end
dollarToCLP.(100)
conversor_mxn = fn currency, tc -> currency *tc end 
conversor_mxn.(10,21)