Powered by AppSignal & Oban Pro
Would you like to see your link here? Contact us

Number Finder

exercises/number_finder.livemd

Number Finder

Mix.install([
  {:youtube, github: "brooklinjazz/youtube"},
  {:hidden_cell, github: "brooklinjazz/hidden_cell"},
  {:tested_cell, github: "brooklinjazz/tested_cell"},
  {:utils, path: "#{__DIR__}/../utils"}
])

Navigation

Return Home Report An Issue

Number Finder

Create a NumberFinder module which can find the smallest/1 number in a list, and the largest/1 number in a list.

NumberFinder.smallest([2, 3, 1])
1

NumberFinder.largest([2, 3, 1])
3
defmodule NumberFinder do
  @doc """
  Find the smallest number in a list
  
  ## Examples
  
    iex> NumberFinder.smallest([2, 3, 1])
    1
    iex> NumberFinder.smallest([2, 2, 3, 4])
    2
    iex> NumberFinder.smallest([2, 2, 3, 4, 10, 20, -3])
    -3
  """
  def smallest(number_list) do
  end

  @doc """
  Find the largest number in a list
  
  ## Examples
  
    iex> NumberFinder.largest([2, 3, 1])
    3
    iex> NumberFinder.largest([2, 2, 3, 4, 4])
    4
    iex> NumberFinder.largest([2, 2, 3, 4, 10, 20, -3])
    20
  """
  def largest(number_list) do
  end
end

Up Next

Previous Next
Weighted Voting Filter Values By Type