Skip to content

Latest commit

 

History

History
56 lines (40 loc) · 1.47 KB

022-conjuntos.livemd

File metadata and controls

56 lines (40 loc) · 1.47 KB

22 - Conjuntos

CONJUNTOS

Enunciado

Crea una función que reciba dos array, un booleano y retorne un array.

  • Si el booleano es verdadero buscará y retornará los elementos comunes de los dos array.
  • Si el booleano es falso buscará y retornará los elementos no comunes de los dos array.
  • No se pueden utilizar operaciones del lenguaje que lo resuelvan directamente.

Solución

defmodule Solution do
  def run(first, second, true) do
    Enum.map(first, fn item1 ->
      Enum.map(second, fn item2 ->
        nil
      end)
    end)
  end

  def run(first, second, false) do
  end
end
warning: variable "first" is unused (if the variable is not meant to be used, prefix it with an underscore)
  Developer/elixircl/weekly-2022/022-conjuntos.livemd#cell:qxffaeds6h7g36koqasbl5lbyf4bnnvh:6: Solution.run/3

warning: variable "second" is unused (if the variable is not meant to be used, prefix it with an underscore)
  Developer/elixircl/weekly-2022/022-conjuntos.livemd#cell:qxffaeds6h7g36koqasbl5lbyf4bnnvh:6: Solution.run/3

{:module, Solution, <<70, 79, 82, 49, 0, 0, 6, ...>>, {:run, 3}}
Solution.run()