Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Tachikomaia en 24 Abril 2020, 20:02 pm



Título: Programa que haga programas.
Publicado por: Tachikomaia en 24 Abril 2020, 20:02 pm
Estoy haciendo una tabla que como pueden ver
https://workupload.com/file/3DGhrPwWFC9
está compuesta de una cantidad disparatada de copy pastes con modificaciones nimias.

Más o menos como si me pusiera a hacer las tablas de números a veces extraños para mí como el 123 pero en general de otros aburrida y absurdamente obvios como el 1.

Entonces es mejor que lo haga un programa.

El problema es que es muy difícil parece.

Pero intentemos. total no mucho puede perderse ¿no?

B1L1   =   C = 1;   
B1L2   =      
B1L3   =   // ¿Sol?   
B1L4   =   if (9<C) {   
B1L5   =      stop ();   
B1L6   =   }   
B1L7   =      
B1L8   =   // Candmod normal   
B1L9   =   C = C+1;   
B1L10   =   gotoAndPlay (2);   

B: Base
L: Linea
C: Candidato.
Sol: Solución.
Candmod normal: El candidato es modificado mediante un +1.

Teniendo eso, debería haber otras variables que marquen qué modificaciones se quieren en el programa a crearse..

Una variable llamada SPs por ejemplo marcaría la cantidad de SPs en dicho programa..
SP es la abreviación de Sitpart, lo cual representa una parte del problema que se quiere resolver,

SPs = *Esperando definición del usuario.*
Código:
Si SPs == 0
Los contenidos de las líneas son movidas a las siguientes, y en la 1 poner "SP = 1;".
sino si todo SP tiene un uso:
Los contenidos posteriores a las definiciones de SP son movidas a las siguientes, y en la que quedó vacía poner "SPX = 1;" en lo cual X es la cantidad de SPs que habría agregando esta.
sino si hay alguna SP sin uso
Mensaje = "Ya hay una SP sin uso"

La verdad me aburre, cuesta y cansa pensar todo eso... que ni siquiera es que esté terminado el tema de los SPs, porque ¿cómo puede saber el programa si toda SP tiene uso o no?

¿Algún interesado en colaborar?

Ideas o alternativas también sirven.

Nota:
Hago la tabla porque quiero practicar paso a paso mezclar cosas, porque hay algunas que me resulta muy difícil mezclar. Supongo que un programador normal haría toda la mezcla mediante un sólo "tiro", pero claro yo no soy normal.