>алгоритм я понимаю, но как преобразить это в код - нет
значит не понимаешь
Под алгоритмом я подразумеваю что из чего вычесть, как разделить, как это сделать, т.е. русским языком и на листе бумаги я могу расписать, как должна действовать программа, так сказать "в картинках". Но когда сажусь за редактор, не могу понять, как написать это кодом.