summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--plus.lisp4
1 files changed, 2 insertions, 2 deletions
diff --git a/plus.lisp b/plus.lisp
index 0b49201..6e3dc72 100644
--- a/plus.lisp
+++ b/plus.lisp
@@ -75,8 +75,8 @@
 
 (defun plus-decimal (&rest args)
   "Given decimal numbers, it returns the symbol it's sum."
-  (nth-value 0 (implode-from-symbol (reduce (lambda (a b) (plus '(|0| |1| |2| |3| |4| |5| |6| |7| |8| |9|) a b)) args))))
+  (nth-value 0 (implode-from-symbol (may-reverse (reduce (lambda (a b) (plus-args-list '(|0| |1| |2| |3| |4| |5| |6| |7| |8| |9|) a b)) (mapcar #'may-reverse (mapcar #'explode-to-symbol args)))))))
 
 (defun plus-earth (&rest args)
   "Give earthal numbers, it returns it's sum."
-  (symbol-to-number (nth-value 0 (implode-from-symbol (reduce (lambda (a b) (plus '(|1| |2| |3| |4| |5|) a b)) args)))))
+  (symbol-to-number (nth-value 0 (implode-from-symbol (may-reverse (reduce (lambda (a b) (plus-args-list '(|1| |2| |3| |4| |5|) a b)) (mapcar #'may-reverse (mapcar #'explode-to-symbol args))))))))