Change to Clojure solution template

The template for the Clojure difference of squares exercise shows the top-level function definition ahead of the two auxiliary functions on which it depends:

(defn difference [n] ...)
(defn sum-of-squares [n] ...)
(defn square-of-sum [n] ...)

This must be frustrating for many students as Clojure’s single-pass compiler cannot handle forward declarations.

Simply moving difference to the bottom fixes the problem.

Here is my PR

Hello. Thanks for the this. The PR link seems to be broken. Could you update it pls?

Most people are expected to know that they should move difference to the end, as the syllabus mentions that using a function before its definition results in an error.

In any case, I would approve, but there’s already a PR by me that fixes this issue

Looks good. You PR was far more in depth than mine.