-module(prog).
-export([main/0]).
main() ->
Arr = [1235, 111, 63433, 2, 112],
Target = 2,
case search(Arr, Target) of
{found, Index} ->
io:
format("The element ~p was found at position ~p~n", [Target, Index]); not_found ->
io:
format("The element ~p was not found~p", [Target]) end.
search(List, Target) ->
search(List, Target, 1).
search([], _,_) -> not_found;
search([Target | _], Target, Index) -> {found, Index};
search([_ | Tail], Target, Index) -> search(Tail, Target, Index + 1).
LW1vZHVsZShwcm9nKS4KLWV4cG9ydChbbWFpbi8wXSkuCgptYWluKCkgLT4KICAgIEFyciA9IFsxMjM1LCAxMTEsIDYzNDMzLCAyLCAxMTJdLAogICAgVGFyZ2V0ID0gMiwKCiAgICBjYXNlIHNlYXJjaChBcnIsIFRhcmdldCkgb2YgCiAgICAgIHtmb3VuZCwgSW5kZXh9IC0+CiAgICAgICAgICBpbzpmb3JtYXQoIlRoZSBlbGVtZW50IH5wIHdhcyBmb3VuZCBhdCBwb3NpdGlvbiB+cH5uIiwgW1RhcmdldCwgSW5kZXhdKTsKICAgICAgbm90X2ZvdW5kIC0+CiAgICAgICAgaW86Zm9ybWF0KCJUaGUgZWxlbWVudCB+cCB3YXMgbm90IGZvdW5kfnAiLCBbVGFyZ2V0XSkKICAgIGVuZC4KCiBzZWFyY2goTGlzdCwgVGFyZ2V0KSAtPgogICAgc2VhcmNoKExpc3QsIFRhcmdldCwgMSkuCgogc2VhcmNoKFtdLCBfLF8pIC0+IG5vdF9mb3VuZDsKIHNlYXJjaChbVGFyZ2V0IHwgX10sIFRhcmdldCwgSW5kZXgpIC0+IHtmb3VuZCwgSW5kZXh9Owogc2VhcmNoKFtfIHwgVGFpbF0sIFRhcmdldCwgSW5kZXgpIC0+IHNlYXJjaChUYWlsLCBUYXJnZXQsIEluZGV4ICsgMSkuICAg