- Exécuteurs
-
Apprendre
Apprendre Python Exemples exécutables, NumPy, pandas et plus Apprendre l'IARéseaux de neurones, ML et LLM de zéro Apprendre le C et le C++ Pointeurs, mémoire, STL et C++ moderne Apprendre le C#Bases, POO, LINQ, async et exercices .NET Algorithmes Python Recherche, tri, récursivité et visualisations O(n) Algorithmes C et C++ Comparer les implémentations en C et C++
- DéfisNouveau
Défis de code : Simulation
Entraînez-vous sur Simulation avec 19 défis de code, du plus facile au plus difficile. Chaque défi s'exécute dans le navigateur, avec des tests instantanés, une revue de votre code par l'IA et des solutions de la communauté à comparer.
Facile · 12 Moyen · 6 Difficile · 1
Compétences travaillées: PolymorphismeAlgorithmes génétiquesBoucles whileCalcul des heures supChaînes de MarkovCollections typéesComptage des voisinsCompter les étapesConcurrenceCoût amortiDictionnairesDivision entière
- Python · C++ · C#
- Tests automatisés
- Relecture IA
- Solutions de la communauté
- 226
- Défis
- 2
- Solutions partagées
- 3
- Langages
Tous les défis
Recherchez par sujet, langage ou difficulté.
Moyen
Game of Life Step
Advance Conway's Game of Life by one generation.
Vous apprendrez
Simulation sur grilleComptage des voisins
Aucune solution pour l’instant
Facile
Suite de Collatz
Appliquez la règle : diviser par deux ou multiplier par trois et ajouter un, jusqu'à atteindre 1.
Vous apprendrez
Boucles whileCompter les étapes
Aucune solution pour l’instant
Moyen
Robot Command Simulator
Move a robot using L (turn left 90 degrees), R (turn right 90 degrees), and A (advance one step).
Vous apprendrez
Vecteurs de directionTraitement des commandes
Aucune solution pour l’instant
Difficile
Hotel Room Allocation
Assign arriving groups in order.
Vous apprendrez
Requêtes de maximum sur intervalleMises à jour ponctuelles
Aucune solution pour l’instant
Moyen
Une génération d'algorithme génétique
Produisez la génération suivante de chaînes de bits par sélection par tournoi, croisement en un point et mutation.
Vous apprendrez
Algorithmes génétiquesRecherche évolutionnaire
Aucune solution pour l’instant
Facile
Distribution d'états d'une chaîne de Markov
Propagez une distribution de probabilités à travers la matrice de transition d'une chaîne de Markov pendant un certain nombre de pas.
Vous apprendrez
Chaînes de MarkovProbabilités
Aucune solution pour l’instant
Facile
Façade de paiement
Masquer les vérifications de stock et les totaux de prix derrière un simple appel de caisse.
Vous apprendrez
Patron FaçadeValidation
Aucune solution pour l’instant
Facile
Une configuration partagée
Simuler un objet de paramètres de type singleton : chaque partie du programme lit et écrit la même instance.
Vous apprendrez
SingletonÉtat partagé
Aucune solution pour l’instant
Moyen
Ordre de fin des tâches parallèles
Exécutez des tâches simultanément avec au plus k à la fois et indiquez l'ordre dans lequel elles se terminent.
Vous apprendrez
ConcurrenceFiles de priorité
Aucune solution pour l’instant
Moyen
Paie hebdomadaire
Totaliser le salaire d'une semaine pour les employés salariés, horaires et à commission, chacun payé selon sa propre règle.
Vous apprendrez
PolymorphismeCalcul des heures sup
Aucune solution pour l’instant
Facile
Abonnés aux événements
Diffusez les événements aux abonnés de chaque sujet, façon observer, et comptez ce que chacun reçoit.
Vous apprendrez
Patron ObservateurDictionnaires
Aucune solution pour l’instant
Facile
Décorateurs de prix
Enveloppez un prix de base dans des décorateurs de remise, de taxe, d’expédition et de coupon appliqués dans l’ordre.
Vous apprendrez
Patron DécorateurPourcentages
Aucune solution pour l’instant
Facile
Coût des notifications
Envoyez des messages par e-mail, SMS et push, chaque canal calculant son propre coût.
Vous apprendrez
PolymorphismeDivision entière
Aucune solution pour l’instant
Facile
Règles d'un compte bancaire
Protégez le solde d'un compte derrière des règles de dépôt et de retrait, en rejetant les opérations invalides.
Vous apprendrez
EncapsulationRègles métier
Aucune solution pour l’instant
Facile
Opérations sur une liste chaînée
Simulez une liste chaînée : ajout aux deux bouts, suppression en tête ou par valeur, et inversion.
Vous apprendrez
Listes chaînéesSimulation
Aucune solution pour l’instant
Facile
Faire grandir un tableau dynamique
Simule comment un tableau dynamique double sa capacité et compte les réallocations et les éléments copiés.
Vous apprendrez
Tableaux dynamiquesCoût amorti
Aucune solution pour l’instant
Facile
Péages des véhicules
Facturez des péages pour les motos, voitures et camions, où les camions prolongent la règle de base des véhicules avec des essieux.
Vous apprendrez
HéritageRedéfinition de méthode
Aucune solution pour l’instant
Facile
Liste de tâches
Gérez une liste de tâches : ajoutez-les, marquez-les faites, supprimez-les et indiquez ce qui reste.
Vous apprendrez
Collections typéesRecords
Aucune solution pour l’instant
Parcourir par thème
- Beginner 95
- ai 47
- apprentissage automatique 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Réseaux de neurones 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Patrons de conception 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Apprentissage par renforcement 3
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3