Уже несколько месяцев не могу нормально отдебажить код. Понимаю что это мало относится к линуксу, но все таки это Development. Суть в том, что если вводить команду по одной, бережно проверяя перед этим значения переменных то все работает. А как только начинаешь выполнять по несколько команд, сразу возникают непонятные вычисления, координаты вдруг летят непонятно куда, линии чертятся совсем не по программе, а как то рандомно. Возможно ошибка в синтаксисе, уже не знаю что делать убил на это часов наверное не менее 20. Пытался убирать лишние пробелы, табуляцию, иногда выдает рабочий вариант, но как только снова начинаю запускать, оно опять все криво выполняет. http://pastebin.com/HMmeeR6A
Для запуска использую такие параметры (conserve 1000,2000,100,200,50,10) Когда кусками код запускал делал так (setq x 1000 y 2000 a 100 b 200 c 50 max 10)Переменная max лишняя, хотел сначала реализовать работу, а потом чтобы уже максимальное можно было задать. Логика работы - 2д комната со столами, x и y задают ширину и длинну комнаты, a и b соответствующие параметры столов. с - расстояние между столами. Программа чертит комнату, расчитывает кол-во столов для заданной конфигурации и чертит их. Можете чем нибудь помочь?