Sha256: b640119e8f637a51b08b27f45d7351be6e401c8ee9958d27e7c38a7d20633b71

Contents?: true

Size: 447 Bytes

Versions: 310

Compression:

Stored size: 447 Bytes

Contents

-module(example).

-export([kind/3, test_version/0]).

kind(A,B,C) when (A =< 0) or (B =< 0) or (C =< 0) ->
    {error, "all side lengths must be positive"};
kind(A,B,C) when not ((A < (B + C)) and (B < (A + C)) and (C < (A + B))) ->
    {error, "side lengths violate triangle inequality"};
kind(A,A,A) -> equilateral;
kind(A,_,A) -> isosceles;
kind(A,A,_) -> isosceles;
kind(_,B,B) -> isosceles;
kind(_,_,_) -> scalene.

test_version() ->
    1.

Version data entries

310 entries across 310 versions & 1 rubygems

Version Path
trackler-2.0.8.36 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.35 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.34 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.33 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.32 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.31 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.30 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.29 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.28 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.27 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.26 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.24 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.23 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.22 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.21 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.20 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.19 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.18 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.17 tracks/erlang/exercises/triangle/src/example.erl
trackler-2.0.8.16 tracks/erlang/exercises/triangle/src/example.erl