Sha256: fc0a1437e2db33503665ed15996a847cffb9358a5236ca1f6a77ae8fa6f865fe
Contents?: true
Size: 289 Bytes
Versions: 396
Compression:
Stored size: 289 Bytes
Contents
(defmodule binary-string (export (to-decimal 1))) (defun to-decimal (string) (try (element 2 (lists:foldr #'to-decimal/2 #(0 0) string)) (catch (_ 0)))) (defun to-decimal ([#\0 `#(,n ,acc)] `#(,(+ n 1) ,acc)) ([#\1 `#(,n ,acc)] `#(,(+ n 1) ,(+ acc (trunc (math:pow 2 n))))))
Version data entries
396 entries across 396 versions & 1 rubygems