Hola
Amigo, lo poco que se de esto que llaman programación es que es pura y absoluta lógica.
Si la usas entonces hasta el código mas complejo se podrá entender.
Lo que no se puede hacer es tener manzanas y después de comértelas que aparezcan otra vez por arte de magia.
Por eso digo que el planteamiento esta mal hecho.
NUNCA, pero NUNCA llegaremos a entender el problema y en mi caso a TRATAR de ayudar si el mago no nos enseña su secreto.
Saludos