02 36 84 99 20 - ce.0450040z@ac-orleans-tours.fr

Catégorie : NSI Page 6 of 8

Nuit du c0de : Casse briques

Encore un défi à relever pour les élèves de 1ère NSI : programmer un jeu de casse briques en langage Python !

En voici un aperçu :

Rendez-vous le 7 juin pour l’épreuve !

Envie d’en savoir plus ?

Plus d’informations sur le site de la Nuit du C0de.

Défi Python #16

Saurez-vous remettre en ordre ce code Python ?

L’opérateur « ou exclusif » entre deux bits renvoie 0 si les deux bits sont égaux et 1 s’ils sont différents : 0 ⊕ 0 = 0 , 0 ⊕ 1 = 1 , 1 ⊕ 0 = 1 , 1 ⊕ 1 = 0
On représente ici une suite de bits par un tableau contenant des 0 et des 1.

La fonction Python suivante prend en paramètres deux tableaux de même longueur et renvoie un tableau où l’élément situé à position i est le résultat, par l’opérateur « ou exclusif », des éléments à la position i des tableaux passés en paramètres.

Par exemple, avec les tableaux [1, 0, 1, 0] et [0, 1, 1, 0] donnés en paramètres, la fonction renverra le tableau [1, 1, 0, 0].

D’autres défis vous attendent sur cette page !

Nuit du c0de : Duel dans le cosmos

Le mardi 7 juin 2022, le lycée en Forêt participera pour la première fois au concours international ‘La nuit du c0de’.

Pour s’y préparer, les élèves de 2nde2 ont eu un premier défi à relever : programmer le jeu ‘Duel dans le cosmos’ !

A vous de jouer !

La règle est simple : le joueur (astronaute blanc) doit tirer sur l’astronaute orange sans se faire toucher.

Utiliser les flèches droite et gauche pour orienter l’astronaute blanc et la flèche haut pour le faire avancer. Utiliser la barre espace pour tirer.

Envie d’en savoir plus ?

Plus d’informations sur le site de la Nuit du C0de.

Défi Python #15

Saurez-vous remettre en ordre ce code Python ?

La suite de Syracuse est une suite d’entiers naturels définie de la manière suivante : on part d’un nombre entier strictement positif ; s’il est pair, on le divise par 2 ; s’il est impair, on le multiplie par 3 et on ajoute 1.

En répétant l’opération, on obtient une suite d’entiers strictement positifs dont chacun ne dépend que de son prédécesseur.

La fonction Python suivante prend un paramètre un entier n strictement positif et renvoie la liste des termes de la suite de Syracuse, en partant de n et jusqu’à obtenir la valeur 1, valeur que la suite finit toujours par atteindre.

D’autres défis vous attendent sur cette page !

Saurez-vous attraper le monstre ?

Les élèves de première NSI ont relevé le défi. Leur objectif ? Coincer le monstre en utilisant un minimum de barrages.

Trouver la stratégie la plus efficace leur a alors permis de s’approprier une méthode de recherche couramment utilisée en informatique : la recherche par dichotomie.

Envie de découvrir cette méthode … ? Alors à vous de jouer !

Nuit du c0de : Space invaders

Le mardi 7 juin 2022, le lycée en Forêt participera pour la première fois au concours international ‘La nuit du c0de’.

Pour s’y préparer, les élèves de 1ère NSI ont un premier défi à relever : programmer le jeu ‘Space Invaders ‘ en langage Python !

En voici un aperçu :

Bon code à eux !

Envie d’en savoir plus ?

Plus d’informations sur le site de la Nuit du C0de.

Dis-moi qui sont tes voisins, je te dirai qui tu es !

Parmi les algorithmes au programme de la spécialité NSI figure l’algorithme des k plus proches voisins. Cette méthode d’apprentissage supervisé a pour objectif d’effectuer une prédiction : on parle d’algorithme de prédiction.

Pour cela, à partir d’une base de données, appelées données d’apprentissage, et pour une observation qui n’en fait pas partie, l’algorithme va rechercher la classe la plus représentée parmi les k données les plus proches et en déduire la classe probable de l’observation.

Défi Python #14

Saurez-vous remettre en ordre ce code Python ?

On souhaite chercher les occurrences des caractères dans une phrase, c’est-à-dire le nombre de fois où les caractères sont présents dans la phrase.

Ces occurrences seront stockées dans un dictionnaire dont les clefs seront les caractères de la phrase et les valeurs l’occurrence de ces caractères.
Par exemple : avec la phrase ‘Hello world !’ , le dictionnaire obtenu sera le suivant : {‘H’: 1,’e’: 1,’l’: 3,’o’: 2,’ ‘: 2,’w’: 1,’r’: 1,’d’: 1,’!’: 1}.

La fonction Python suivante prend en paramètre une variable phrase de type str et renvoie un dictionnaire constitué des occurrences des caractères présents dans la phrase.

D’autres défis vous attendent sur cette page !

Défi Python #13

Saurez-vous remettre en ordre ce code Python ?

La fonction Python suivante prend en paramètre un tableau de nombres non triés et renvoie la plus petite et la plus grande valeur du tableau sous la forme d’un dictionnaire à deux clés ‘min’ et ‘max’.

D’autres défis vous attendent sur cette page !

La nuit du cOde

Tu aimes les jeux vidéos ?

Tu aimes la programmation (Scratch ou Python) ?

Tu as envie de participer à un événement international ?

Alors, la nuit du c0de n’attend que toi !

Page 6 of 8

Fièrement propulsé par WordPress & Thème par Anders Norén