Запишу количество марок первыми буквами имен мальчиков
Д > В
А+Б=В+Д
Б+В>Д+А
А теперь анализ
У Димы коллекция больше, чем у Володи, но меньше, чем у Бориса.
У Бориса везде или равно или больше, значит, он имеет больше всего марок.
У Володи марок меньше, чем у Димы, но их больше, чем у Андрея.
У Андрея меньше всего марок.
Значит.
1. Борис. 2. Дима. 3. Володя. 4. Андрей.