Bonjour comment fait on pour mod�liser un ascenseur en mode console
Bonjour comment fait on pour mod�liser un ascenseur en mode console
La m�me question a d�j� �t� pos�e ici.
Mod�rateur Langage SQL
R�gles du forum Langage SQL � lire par tous,
N'h�sitez pas � consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une r�ponse vous a aid� � r�soudre votre probl�me, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un probl�me expos� sans mentionner les tentatives de r�solution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail � sa place... et ne donne pas envie d'y r�pondre.
Tu peux demander � ChatGPT, il est tr�s fort pour ce genre de questions :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74 #include <iostream> #include <string> class Elevator { private: int currentFloor; int maxFloor; int minFloor; public: Elevator(int minFloor, int maxFloor) : currentFloor(0), maxFloor(maxFloor), minFloor(minFloor) {} void moveUp() { if (currentFloor < maxFloor) { currentFloor++; std::cout << "Elevator moving up to floor " << currentFloor << ".\n"; } else { std::cout << "Already at the top floor.\n"; } } void moveDown() { if (currentFloor > minFloor) { currentFloor--; std::cout << "Elevator moving down to floor " << currentFloor << ".\n"; } else { std::cout << "Already at the ground floor.\n"; } } void goToFloor(int floor) { if (floor >= minFloor && floor <= maxFloor) { std::cout << "Moving to floor " << floor << ".\n"; while (currentFloor < floor) moveUp(); while (currentFloor > floor) moveDown(); std::cout << "Arrived at floor " << floor << ".\n"; } else { std::cout << "Invalid floor.\n"; } } int getCurrentFloor() const { return currentFloor; } }; int main() { Elevator elevator(0, 10); // Elevator that goes from floor 0 to 10 std::string command; int floor; std::cout << "Elevator simulator. Commands: 'up', 'down', 'go [floor]', 'exit'.\n"; while (true) { std::cout << "Current floor: " << elevator.getCurrentFloor() << "\n> "; std::cin >> command; if (command == "up") { elevator.moveUp(); } else if (command == "down") { elevator.moveDown(); } else if (command == "go") { std::cin >> floor; elevator.goToFloor(floor); } else if (command == "exit") { std::cout << "Exiting elevator simulator.\n"; break; } else { std::cout << "Invalid command.\n"; } } return 0; }
Franchement pas d�gueu, je trouve, le r�sultat de ChatGPT, non ?
Copilote ou une autre IA sp�cialis�e en d�veloppement font mieux ???
Je ne voudrais pas �tre un prof. d'info. en ce moment.
EDIT: Apr�s, cet ascenseur n'impl�mente pas l'algorithme de l'ascenseur.![]()
J'ai pas regard� en d�tails si tout est OK, mais le code est effectivement joli et il fonctionne.Franchement pas d�gueu, je trouve, le r�sultat de ChatGPT, non ?
Je n'ai pas test� d'autres IA pour le code. ChatGPT me suffit en ce moment. Je lui demande plut�t des conseils ou des infos, mais rarement de g�n�rer du code "complet". Par exemple, j'apprends Rust en ce moment et il r�pond assez bien � mes questions sur les concepts, les notions, des pratiques standards.Copilote ou une autre IA sp�cialis�e en d�veloppement font mieux ???
J'entends beaucoup parler de Claude pour g�n�rer du code https://claude.ai/login?returnTo=%2F%3F
En tout cas, je me comprends pourquoi plus personne ne pose sur question sur Developpez.comJe ne voudrais pas �tre un prof. d'info. en ce moment![]()
Le code g�n�r� par IA c'est bien... jusqu'au moment o� tu dois faire une modification ou rechercher une erreur de logique *
Et si tu n'as pas compris les bases du langage en ayant rendu tes projets d'examen pr�par�s par un autre ou une machine, c'est encore plus compliqu�.
(*) Corriger une erreur de syntaxe, c'est relativement simple, le compilateur nous dit o� elle se trouve![]()
Mod�rateur Langage SQL
R�gles du forum Langage SQL � lire par tous,
N'h�sitez pas � consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une r�ponse vous a aid� � r�soudre votre probl�me, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un probl�me expos� sans mentionner les tentatives de r�solution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail � sa place... et ne donne pas envie d'y r�pondre.
A m�diter: La solution la plus simple est toujours la moins compliqu�e
Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
mon tout nouveau blog
Partager