comment lire les numéros de fichiers et de tri dans (Prolog)lire les numéros de fichier dans Prolog et le tri
0
A
Répondre
2
Vous pouvez d'abord essayer les suivantes, la lecture de plusieurs lignes de la console:
?- repeat, read(X), (X==end_of_file, !, fail; true).
1.
X = 1 ;
2.
X = 2 ;
No
Explication: Le prédicat repeat/0 réussit à plusieurs reprises de sorte que read/1 soit appelé à plusieurs reprises. L'appel de read/1 ne s'arrête que lorsque le fichier end_of_file a été atteint en raison de la coupure qui le suit.
Ensuite, vous pouvez l'envelopper dans un findall/3 et appeler le tri/2:
?- findall(X,(repeat, read(X), (X==end_of_file, !, fail; true)),L), sort(L,R).
2.
1.
L = [2, 1],
R = [1, 2]
Si nécessaire, vous pouvez utiliser votre propre genre et d'améliorer la lecture par un argument de flux.
Cordialement
(c) 2010, Jan Burse, 8004 Zürich
Questions connexes
- 1. Bash: numéros de tri avec les exposants
- 2. Comment lire les numéros à partir d'un fichier ASCII (C++)
- 3. Comment lire les numéros d'un fichier en Java?
- 4. tri 50 000 000 numéros
- 5. Lire les numéros d'un fichier texte en C#
- 6. Prolog Read ignore les lignes?
- 7. c la langue: le contenu du fichier lu les numéros et les additionner
- 8. lire les numéros de fichiers dans les colonnes, l'un des nombres entiers de colonne, d'autres numéros de colonne avec décimales
- 9. problème de tri dans le fichier .rdlc
- 10. Optimiser le fichier ouvrir et lire
- 11. Écrire dans un fichier binaire dans PROLOG
- 12. Choisir et lire le fichier en PHP
- 13. Définition de type Prolog dans swi-prolog
- 14. SSAX-sXML et les numéros
- 15. python: trouver et remplacer les numéros <1 dans le fichier texte
- 16. Complexité dans les programmes Prolog?
- 17. Lecture d'une chaîne (à partir d'un fichier) dans Prolog
- 18. enregistrer et lire le même fichier
- 19. Lire le fichier dans le tableau
- 20. Enregistrer des Btrees dans un fichier disque et le lire
- 21. charger les données entre prolog et db2
- 22. Java et Prolog - Interprolog
- 23. Comment inclure un fichier .pl dans Prolog?
- 24. Lire le fichier et imprimer dans un format spécifique. C++
- 25. Télécharger le fichier dans coldfusion et lire son contenu
- 26. J2ME trouver le nom et les numéros de groupe
- 27. Détecter les numéros et les traiter?
- 28. Lire et écrire un fichier dans l'iPhone
- 29. Télécharger un fichier zip, décompresser et lire le fichier
- 30. IE6 et XML Prolog
Qu'est-ce que vous avez essayé? Si ce sont des devoirs, montrez-nous une tentative honnête et posez des questions sur les problèmes spécifiques que vous rencontrez. – Nifle
http://www.learnprolognow.org/ – Nifle
Quel est le format de fichier? – Kaarel