Mi duda es a cerca de la norma de no resolver tareas a los usuarios del foro. E publicado una respuesta en la que incluyo un ejemplo completo del programa que necesita realizar a posteriori de que el usaurio ya ha conseguido dar con una solución y la ha publicado en el tema.
Entonces ahora estas tanto de la existencia de la regla y estas al tanto de que la incumpliste, hasta ahi vamos bien. ¿Cual es la duda exactamente? No se hacen tareas ajenas es algo muy facil de comprender. ¿Estas buscando una excepcion a la regla si la persona que abrio el hilo ya termino su tarea? ¿Quien dice que ahora no presentara tu solucion? Supongamos que no lo hace, resulta que los hilos no se borran, las tareas salen despues en los buscadores y muchos otros los leen por eso no deberia haber ninguna excepcion, simplemente no se hacen tareas ajenas.
Mi motivación para aportar una respuesta completa a la tarea viene a coalición con lo que he expuesto en el mismo mensaje. En concreto trato de ejemplificar el uso de identación, funciones puras (lo que trata de usar el usuario que abre el tema) y proponer otra alternativa más organizada a la resolución de la tarea.
Se puede ejemplificar el uso de la identacion, funciones puras y la mar en coche sin escribir la tarea en cuestion. ¿En serio hay que explicar esto?
Yo personalmente creo que mi código no es excesivo ni innecesario ...
Nada mas evidente para confirmar que era innecesario que el propio mensaje en cuestion:
Te dejo como lo haría yo por si te sirve de orientación para mejorar tu versión del programa conjuntamente con los consejos que te dejo y los que te ha dejado K-YreX. Repasa sus consejos y trata de entenderlos todos.
Y la ratificacion en este hilo:
E publicado una respuesta en la que incluyo un ejemplo completo del programa que necesita realizar a posteriori de que el usaurio ya ha conseguido dar con una solución y la ha publicado en el tema.
Ya estaba solucionado asi que simplemente hiciste la tarea del usuario de nuevo:
no se hacen tareas. No es ambigua la regla (tampoco la que impide publicar mensajes privados):
Reglas del subforo:
- Este no es un subforo donde se soliciten tareas, sino un lugar donde resolver dudas.
...
Participar en este subforo implica aceptar las reglas del foro y las de la sección de Programación así que por favor antes de publicar mensajes ténganlas en cuenta. Todo mensaje que incumpla alguna de las reglas sera eliminado.
Limitantes:
El subforo, para defender sus objetivos, no aceptara peticiones de programas o códigos. Entiéndase lo siguiente (AQUÍ NO SE HACE LA TAREA DE NADIE)
Igual me hago resposable de mi error,
mea culpa, tendria que haber seguido las reglas a rajatabla en lugar de pedirte amablemente que dejaras de romperlas.
También me gustaría tener unas directrices claras de cuanto código es excesivo para poder seguir participando sin inclumplir las normas. O si la cantidad de código permitido en una respuesta mantiene algún tipo de relación con la cantidad de código sin identar que publica el usuario que abre el tema.
Me parece fascinante que rompas el espiritu mismo de las reglas, que es no hacer tareas ajenas, y pretendas poner el eje de la discusion en el numero de lineas (esto practicamente solo pasa cuando se hacen tareas ajenas en lugar de explicar) o en la identacion. ¿La identacion? La identacion no hace la diferencia ahi ni en ningun otro caso, explico ahora algo que no deberia ser necesario por ser tan obvio, incluis la clase std::string y el contenedor std::vector de la STL por ejemplo. No sugeriste que podia reemplazar el
array de su codigo por un std::vector, no, tampoco describiste ni ejemplificaste el uso de un std::vector en general sino que escribiste
EXACTAMENTE la tarea del usuario. Por eso te digo primero que es
excesivo y segundo que es
innecesario.