IY2FWI3B3FFYWUXMI253FKESNRAALEC53AHMVS6UCLVEQGDYM4YAC
(let ((opp (car game))(me (car (cdr game))) (win-score 6) (draw-score 3) (loss-score 0))
(+ me (cond
((check-draw opp me) draw-score)
((check-win opp me) win-score)
((check-loss opp me) loss-score)
(t (format t "WTF~%"))))))
(let ((opp (car game)) (outcome (car (cdr game))) (win-score 6) (draw-score 3) (loss-score 0))
(let ((me (cond
((eql #\X outcome) (lose-against opp))
((eql #\Y outcome) (draw-against opp))
((eql #\Z outcome) (win-against opp))
(t (format t "WTF (input)~%"))
)))
(+ me (cond
((check-draw opp me) draw-score)
((check-win opp me) win-score)
((check-loss opp me) loss-score)
(t (format t "WTF (outcome)~%")))))))