Sha256: c009ad76cb31e24d42e9d940534566e79c44a14043f69ae50cea8e726f60275b

Contents?: true

Size: 259 Bytes

Versions: 392

Compression:

Stored size: 259 Bytes

Contents

binary(Str, Dec) :-
    string_chars(Str, RevLst),
    reverse(RevLst, Lst),
    convert(Lst, Dec).

convert([], 0).
convert([Head|List], Dec) :-
    atom_number(Head, Val),
    (Val is 0, !; Val is 1),
    convert(List, NextDec),
    Dec is NextDec*2 + Val.

Version data entries

392 entries across 392 versions & 1 rubygems

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