Powered by AppSignal & Oban Pro

Habitación 2: Operación Numérica Simple

space_station/03.livemd

Habitación 2: Operación Numérica Simple

Mix.install([
  {:explorer, "~> 0.11.1"},
  {:kino, "~> 0.19.0"},
  {:kino_explorer, "~> 0.1.25"},
  {:kino_vega_lite, "~> 0.1.13"},
  {:helpers, path: Path.expand("./helpers", __DIR__)}
])

defmodule Room do
  require Explorer.DataFrame, as: DF

  def verify(answer) do
    case answer do
      7680 -> Helpers.Messages.correct(
            "04.livemd",
            "¡Muy bien!, Es el valor buscado."
        )

      _ -> Helpers.Messages.error(
            "No es la respuesta correcta. Inténtalo nuevamente."
        )
    end
    |> Kino.Markdown.new()
  end
end

Contexto

Mientras flotas por el pasillo de gravedad cero 🛰️, llegas al laboratorio químico.

La compuerta está completamente sellada y un panel intermitente muestra un mensaje antiguo dejado por los primeros astronautas:

> 🧩 Solo quienes dominen los números podrán acceder.

$$ (201 + 759) \times 2^3 $$

Desafío de la habitación

Asigna a cada variable su respectivo valor numérico según la fórmula.

Por ejemplo a = 55.

💡¿Cómo se hacen operaciones matemáticas con Elixir?

Las operaciones matemáticas en Elixir se realizan con los operadores habituales:

  • + para la suma
  • - para la resta
  • * para la multiplicación
  • / para la división
  • ** para la potencia

Establece tu respuesta

a = 0
b = 0
c = 1
d = 1
respuesta = (a + b) * (c ** d)

Verifica tu respuesta

Room.verify(respuesta)