diff --git a/pre-contest/a_billeterie/solutions/a_billeterie.exs b/pre-contest/a_billeterie/solutions/a_billeterie.exs new file mode 100644 index 0000000..c8374b0 --- /dev/null +++ b/pre-contest/a_billeterie/solutions/a_billeterie.exs @@ -0,0 +1,10 @@ +readInt = fn -> IO.read(:stdio, :line) |> String.trim() |> String.to_integer() end + +prix2nde = readInt.() +prix1ere = readInt.() + +nbBillets2nde = readInt.() +nbBillets1ere = readInt.() + +prixTotal = prix2nde * nbBillets2nde + prix1ere * nbBillets1ere +IO.puts(prixTotal) diff --git a/pre-contest/b_jeu_des_batonnets/solutions/b_jeu_des_batonnets.exs b/pre-contest/b_jeu_des_batonnets/solutions/b_jeu_des_batonnets.exs new file mode 100644 index 0000000..afbb301 --- /dev/null +++ b/pre-contest/b_jeu_des_batonnets/solutions/b_jeu_des_batonnets.exs @@ -0,0 +1,16 @@ +[nb, b] = + IO.read(:stdio, :line) + |> String.split(" ") + |> Enum.map(&String.trim/1) + |> Enum.map(&String.to_integer/1) + +j = IO.read(:stdio, :line) |> String.trim() + +d = &Integer.floor_div/2 + +if (j == "0" && (d.(nb - b, b + 1) - d.(nb - 1, b + 1) < 0 || rem(nb - b, b + 1) == 0)) || + (j == "1" && (d.(nb - b, b + 1) - d.(nb - 1, b + 1) == 0 && rem(nb - b, b + 1) != 0)) do + IO.puts("OUI") +else + IO.puts("NON") +end