EXERCICES DE PROGRAMMATION

Prime Numbers

Tout nombre entier positif peut être uniquement représenté comme un produit de nombres premiers.

30
minutes

Viruses LifeCycle

Étant donné une matrice MxN représentant une population de virus, qui évolue suivant 3 règles, affichez la configuration de la population après K générations.

50
minutes

Palindrome

Écrire un algorithme qui vérifie si une chaîne est un palindrome.

20
minutes

Rhymes

Vérifier si 2 mots écrits sur des lignes différentes et lus depuis un fichier d’entrée sont des rimes.

30
minutes

Even Position

Déterminer le plus petit nombre premier qui est sur une position paire dans un vecteur donné.

20
minutes

Minimum Squares

Quel est le nombre minimum de carrés par lequel vous pouvez diviser un rectangle donné ?

10
minutes

TopCog

Un dispositif mécanique est composé de 3 engrenages avec 6, 4 et 10 rouages qui sont ordonnés comme dans la figure ci-dessous.

30
minutes

Ray Of Light

Un rayon lumineux se dégage depuis le coin supérieur gauche d’un environnement de taille MxN avec les bords coudés à 45˚.

50
minutes

Space Travel

Un vaisseau spatial a quitté l’atmosphère terrestre et vole à une vitesse de S km/h.

20
minutes

Excited Cells

Un nombre de cellules sensibles sont ordonnées dans un cercle et chacune communique avec ses deux voisines. Une cellule peut avoir deux états : « excitée » ou « silencieuse ».

40
minutes

Palindrome Check

Étant donné une chaîne de caractères, vérifier si les caractères peuvent être réordonnés pour former une séquence palindromique.

20
minutes

Connected Threads

Étant donné N chaînes de différentes longueurs, connecter les cordes en une seule chaîne.

40
minutes

Repeated Multiplication

Concevoir et implémenter un algorithme qui, étant donné tout nombre entier non nul n, calcule le dernier chiffre de la représentation décimale de n n-1 (n puissance (n-1)).

20
minutes

Cells’ Division

Une cellule peut se reproduire en 10 copies avec seulement 4 coupures. Il est possible d’obtenir 11 copies avec ce même nombre de 4 coupures !

20
minutes

Travelling Snails

Un groupe d’escargots participe à un concours en escaladant un nombre N de pôles.

40
minutes

Jeux de Rimes

Ecrivez un algorithme qui détecte les rimes dans un texte, ainsi que le type de rime (monorime, plate, embrassée, croisée).

 

20
minutes

Fibonacci Check

Étant donné un nombre N, déterminez s'il s'agit d'un nombre de Fibonacci.

30
minutes

Fibonacci Series

Déterminer si deux nombres sont des termes consécutifs de la suite de Fibonacci. 

30
minutes

Smaller Primes

Déterminer tous les nombres premiers plus petits qu'une valeur d'entrée donnée.

20
minutes

Last 2 Digits

Déterminer les 2 derniers chiffres de la multiplication de 2 nombres donnés.

20
minutes

Digit Power

Identifiez le dernier chiffre d’un nombre 2^n pour un nombre entier n.

20
minutes

Decipher the Code

Ecrivez un algorithme capable d’analyser et de décoder une séquence de caractères.

40
minutes

Remove Spaces

Une chaine de caractères composée de multiples espaces vous est donnée. Vous devez supprimer tous les espaces inutiles via l’écriture d’un algorithme.

20
minutes

Vérifier les Parenthèses

Ecrivez un programme qui vérifie qu’une équation ou un programme sont syntaxiquement correctes.

40
minutes

Repetition Game

Une chaîne de 100 caractères maximum contenant uniquement des lettres de l'alphabet anglais vous est proposée.

40
minutes

Recover password

Un peu anxieux de perdre tes mots de passe, tu les garder tous sur un document lui-même crypté par un mot de passe.

40
minutes

Missing Number

Trouvez le nombre manquant d’un vecteur qui contient n nombres, sauf un seul.

30
minutes

Repeating Numbers

Trouvez les nombres qui se répètent dans un tableau qui contient des nombres de 1 à 1000.

30
minutes

Power of 2

Écrivez un algorithme pour vérifier si un certain nombre est une puissance de 2.

20
minutes

Second Number

Trouvez le deuxième plus grand nombre d’un vecteur qui contient N nombres.

20
minutes

Distinct Numbers

Étant donné un vecteur qui contient n nombres entiers, écrivez un algorithme pour vérifier s’il y a 2 éléments équivalents dans le vecteur.

20
minutes

Sum of Digits

Identifiez la somme des chiffres qui composent un certain nombre.

20
minutes

Check Digit

Identifiez la clé de contrôle d’un nombre entier n.

20
minutes

Maximum Vector

Étant donné 2 tableaux de nombres entiers, avec m et n éléments chacun, vérifiez si l’élément maximum depuis le premier tableau se trouve dans le deuxième tableau.

20
minutes

Music Game

Écrire un algorithme dont le but est d’analyser les paroles qui se répètent dans une chanson.

40
minutes

Anagram Puzzle

Écrivez un algorithme qui analyse 2 chaînes de caractères et vérifie si les caractères de la première chaîne peuvent être réordonnés de telle sorte qu’ils forment une deuxième chaîne.

20
minutes