Je cherche une fonction dans Scheme pour remplacer un élément d'une équation par une valeur.Remplacer un élément dans une liste dans le schéma
Exemple: '(+ a b c a)
avec (1 2 3)
devrait me donner '(+ 1 2 3 1)
. (Je ne veux pas résoudre l'équation, il était juste un exemple)
Fondamentalement, je veux dire que a = 1, b = 2, c = 3
Pour continuer, j'extrais les variables de ma première liste dans une autre liste. Ensuite, j'ai reçu les valeurs attendues dans une autre liste. Maintenant, je veux assigner des valeurs aux variables.
Des conseils sur la façon dont je procède? Merci beaucoup.
Avez-vous un mappage de 'a-> 1',' b-> 2', etc. stockés, ou est l'ordre des éléments dans les deux listes le facteur déterminant? – BudgieInWA
Oui. Mais les vars peuvent apparaître plus d'une fois. – esylvestre
Répondre «Oui» à une question ou une autre, tout en étant très programmeur, ne nous dit aucune information. Aussi, si c'est dans l'ordre, alors pourquoi le + est-il exclu? – Greg