• Aucun résultat trouvé

1Desrégionsauhasard Voronoi

N/A
N/A
Protected

Academic year: 2022

Partager "1Desrégionsauhasard Voronoi"

Copied!
2
0
0

Texte intégral

(1)

Ce Document est sous licenceCreative Commons

Paternité - Pas d’utilisation commerciale - Partage des conditions initiales à l’identique

Voronoi

– Géométrie 1 : entretenir les acquis du collège en géométrie plane. Distance.

– Statistiques et probabilités : réalisation d’une simulation.

Dans les programmes

1 Des régions au hasard

Entrer le code suivant :

Xcas

voronoi (A , B , C,D, n) : = {

/* A, B,C,D sont des points */

/* n est un entier naturel */

l o c a l k , x , y ,M, l i s t e A , l i s t e B , l i s t e C , l i s t e D , l i s t e ; l i s t e A : = [ ] ; l i s t e B : = [ ] ; l i s t e C : = [ ] ; l i s t e D : = [ ] ; pour k de 1 jusque n f a i r e

x : = rand ( 0 , 1 ) ; y : = rand ( 0 , 1 ) ;M: = point ( x , y ) ;

s i distance (A ,M) <distance (B ,M) et distance (A ,M) <distance (C,M) e t distance (A ,M) <

distance (D,M) alors

l i s t e A : = append ( l i s t e A , a f f i c h a g e (M, green ) ) ;f s i;

s i distance (B ,M) <distance (A ,M) et distance (B ,M) <distance (C,M) e t distance (B ,M) <

distance (D,M) alors

l i s t e B : = append ( l i s t e B , a f f i c h a g e (M, red ) ) ;f s i;

s i distance (C,M) <distance (A ,M) et distance (C,M) <distance (B ,M) e t distance (C,M) <

distance (D,M) alors

l i s t e C : = append ( l i s t e C , a f f i c h a g e (M, blue ) ) ;f s i;

s i distance (D,M) <distance (A ,M) et distance (D,M) <distance (B ,M) e t distance (D,M) <

distance (C,M) alors

l i s t e D : = append ( l i s t e D , a f f i c h a g e (M, yellow ) ) ; f s i; fpour;

l i s t e : = [ a f f i c h a g e (A , square (A) ) , a f f i c h a g e (B , square (B) ) , a f f i c h a g e (C, square (C) ) , a f f i c h a g e (D, square (C) ) ] ;

l i s t e : = augment ( l i s t e , l i s t e A ) ; l i s t e : = augment ( l i s t e , l i s t e B ) ; l i s t e : = augment ( l i s t e , l i s t e C ) ; l i s t e : = augment ( l i s t e , l i s t e D ) ; return l i s t e ;

} : ;

Mény Jean-manuel - Fasquelle Ludovic 1/2 Académie de Lyon - Algorithmique

(2)

Ce Document est sous licenceCreative Commons

Paternité - Pas d’utilisation commerciale - Partage des conditions initiales à l’identique

Tester ce programme (en entrant par exemple :voronoi(point(0.27,0.05),point(0.25,0.75),point(0.5,0.6),point (0.8,0.1),100)).

Pour de grandes valeurs dendes régions dans le carré unité semblent se dessiner.

Donner un procédé géométrique efficace de construction de ces zones sur une feuille de papier.

2 Chasse au trésor

Le plan est muni d’un repère orthonormé (unité : 1 km). On considère les pointsO(0; 0) ;A(1; 0) ;B(1; 1) ; C(0; 1). On noteRle point d’intersection des diagonales du quadrilatèreO ABC.

On sait qu’un trésorT est caché dans ce quadrilatèreO ABCet on sait que : – T est à une distance du rocherRqui est strictement plus grande que 0,4 km.

T est plus proche de l’arbreAque du pointO.

T est plus éloigné du chemin (O A) que de la rivière (AB).

– la distance deT à l’orée de la forêt (C B) est supérieure à 0,6 km.

1. Écrire un programme sur le modèle du précédent permettant d’obtenir la zone de recherche à partir de tirages au hasard.

2. Décrire un procédé de construction de cette zone sans tirage au hasard.

Mény Jean-manuel - Fasquelle Ludovic 2/2 Académie de Lyon - Algorithmique

Références

Documents relatifs

Nestlé Health Science a maintenu une croissance organique moyenne à un chiffre, avec une croissance interne réelle et des adaptations de prix positives.. Nestlé Skin Health a publié

1 place par logement pour toutes les autres constructions destinées à l’habitation. Pour les constructions autres que celles destinées à l’habitation situées tout ou

D’après la relation du champ des vecteurs vitesse, cela implique que tous les points du solide ont le même vecteur vitesse angulaire  (nombre de radian/sec) mais pas la même

Écrire un algorithme qui dénombre le nombre de segments ayant pour extrémités (éventuelle- ment confondues) deux noeuds puis un algorithme dénombrant le nombre de segments ayant

Écrire un algorithme qui dénombre le nombre de segments ayant pour extrémités (éventuelle- ment confondues) deux noeuds puis un algorithme dénombrant le nombre de segments ayant

Écrire un algorithme qui dénombre le nombre de segments ayant pour extrémités (éventuelle- ment confondues) deux noeuds puis un algorithme dénombrant le nombre de segments ayant

A l’aide d’un algorithme, on a simulé des tirages de cinq noeuds au hasard puis estimé la probabilité que l’un au moins des dix segments définis par ces noeuds ait un noeud

Écrire un programme sur le modèle du précédent permettant d’obtenir la zone de recherche à partir de tirages au hasard.. Décrire un procédé de construction de cette zone sans