# “Partial solution” on Code Eval for Clojure FizzBuzz

I'm just getting started on the site CodeEval, and I submitted my first solution today. What I don't understand is why it's marking my (working) answer as only a "partial solution". The site doesn't seem to want to explain why my answer is only "partial", and I'm hoping someone here can explain why.

The challenge I was trying to do was FizzBuzz, where you take in three numbers as input and output a sequence of increasing numbers, substituting "F" for a number if it's divisible by the first input number, "B" for a number if it's divisible by the second input number, and "FB" if it's divisible by both.

Here's my solution:

(defn process-line [[x y n]]
(for [i (range 1 (inc n))]
(cond

(and (zero? (mod i x)) (zero? (mod i y))) "FB"
(zero? (mod i x)) "F"
(zero? (mod i y)) "B"

:else (str i))))

(defn string->int [string]
(let [elements (clojure.string/split string #" ")]

; Sample code to read in test cases:
; Open the file passed as the first command line argument

• It seems that it is memory usage: When I submitted it while the memory usage was still processing, the puzzle was solved. However when the memory was calculated, it changed into partially. – TheCoffeeCup Oct 24 '15 at 22:17