A test machine needed 1 minute to run 100000 { 100 50 25 10 5 1 } makechange . and get . The same machine needed less than 1 second to run the Common Lisp ( SBCL ), Ruby ( MRI) or Tcl ( tclsh) programs and get the same answer. One might make use of the vocabulary as shown: