Si j'ai une liste en Prolog telle que X = [1, 2, 3, 4], comment ajouter l'élément 5 à la fin de la liste pour avoir X = [1, 2, 3, 4, 5 ]?Prolog - comment ajouter un élément à une liste?
La fonction d'ajout a besoin de deux listes, à savoir append (A, B, C) pour obtenir A et B concaténé à la liste C.
je peux le faire avec une liste temporaire Y = [1, 2, 3, 4] et Z = [5], pour ensuite faire un append (Y, Z, X), mais je n'aime pas avoir une liste temporaire.
Les clauses de non-responsabilité habituelles s'appliquent ici - ce n'est pas un devoir et j'apprends simplement Prolog.
Réponse courte: Vous ne le faites pas; vous n'avez simplement pas. – repeat