From 058a5222633841577e688794a177afb35f06e0b7 Mon Sep 17 00:00:00 2001 From: "Ivan I. Ovchinnikov" Date: Fri, 10 Feb 2023 00:29:26 +0300 Subject: [PATCH] idea project + task1 fib_P + tests (passed) --- erlang.iml | 17 +++++++++++++++++ src/fib.erl | 7 +++++++ test/fib_test.erl | 13 +++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 erlang.iml create mode 100644 src/fib.erl create mode 100644 test/fib_test.erl diff --git a/erlang.iml b/erlang.iml new file mode 100644 index 0000000..c023176 --- /dev/null +++ b/erlang.iml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/fib.erl b/src/fib.erl new file mode 100644 index 0000000..898841d --- /dev/null +++ b/src/fib.erl @@ -0,0 +1,7 @@ +-module(fib). +-export([fib_p/1]). + +% Сопоставление с образцом +fib_p(0) -> 0; +fib_p(1) -> 1; +fib_p(N) -> fib_p(N - 1) + fib_p(N - 2). \ No newline at end of file diff --git a/test/fib_test.erl b/test/fib_test.erl new file mode 100644 index 0000000..e0d3c40 --- /dev/null +++ b/test/fib_test.erl @@ -0,0 +1,13 @@ +%%%------------------------------------------------------------------- +%%% @author ivan +%%% @copyright (C) 2023, self +%%% @doc +%%% +%%% @end +%%% Created : 09. Feb 2023 23:52 +%%%------------------------------------------------------------------- +-module(fib_test). +-include_lib("eunit/include/eunit.hrl"). + +simple_test() -> + ?assert(true).