fork(1) download
  1. sum_atoms(In, Out) :-
  2. maplist(sum_letters, In, Out).
  3.  
  4. sum_letters(Atom, Sum) :-
  5. atom_codes(Atom, Codes),
  6. maplist(plus(-96), Codes, LetterNumbers),
  7. sumlist(LetterNumbers, Sum).
  8.  
  9. :- sum_atoms([i,am,fine], S), write(S).
Success #stdin #stdout #stderr 0.03s 6204KB
stdin
Standard input is empty
stdout
[9, 14, 34]
stderr