Powered by AppSignal & Oban Pro

32.5 Elementær Lighed

325_elementær_lighed.livemd

32.5 Elementær Lighed

Section

defmodule BaconFilter do
  def filt([],[]) do
    []
  end
  def filt(a, b) do
    if hd(a) == hd(b) do
      [true | filt(tl(a), tl(b))]
    else
      [false | filt(tl(a), tl(b))]
    end
  end
end
{:module, BaconFilter, <<70, 79, 82, 49, 0, 0, 7, ...>>, {:filt, 2}}
a = [1, 2, 3, 5, 4]
[1, 2, 3, 5, 4]
b = [1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
BaconFilter.filt(a, b)
[true, true, true, false, false]