Sha256: 29d2e3974ed6436b5f55cea9fa10d365c8645e4d55f21012b19453ed3e7c59cd

Contents?: true

Size: 767 Bytes

Versions: 310

Compression:

Stored size: 767 Bytes

Contents

-module(example).

-export([score/1, test_version/0]).

score( Word ) ->
  lists:foldl(fun(X, Sum) -> get_char_value(X) + Sum end, 0, Word).

test_version() ->
    1.

get_char_value( $q ) -> 10;
get_char_value( $z ) -> 10;
get_char_value( $j ) ->  8;
get_char_value( $x ) ->  8;
get_char_value( $k ) ->  5;
get_char_value( $f ) ->  4;
get_char_value( $h ) ->  4;
get_char_value( $v ) ->  4;
get_char_value( $w ) ->  4;
get_char_value( $y ) ->  4;
get_char_value( $b ) ->  3;
get_char_value( $c ) ->  3;
get_char_value( $m ) ->  3;
get_char_value( $p ) ->  3;
get_char_value( $d ) ->  2;
get_char_value( $g ) ->  2;
get_char_value( C ) when C >= $a, C =< $z ->  1;
get_char_value( C ) when C >= $A, C =< $Z ->
  [C2] = string:to_lower( [C] ),
  get_char_value( C2 ).

Version data entries

310 entries across 310 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.179 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.178 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.177 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.176 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.175 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.174 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.173 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.172 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.171 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.170 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.169 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.167 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.166 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.165 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.164 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.163 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.162 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.161 tracks/erlang/exercises/scrabble-score/src/example.erl
trackler-2.2.1.160 tracks/erlang/exercises/scrabble-score/src/example.erl