Curriculum and Labs for Engineering Education

cancel
Showing results for 
Search instead for 
Did you mean: 

Challenge mathématiques #29 : Simplifier la liste de cadeaux du Père Noël

liste-noël.png

Le Père Noel est en train de ranger ses cadeaux dans des sacs

mais afin de les envoyer et il a besoin d’aide pour y voir plus clair dans sa liste.

Chaque cadeau possède un numéro trié dans un tableau d'entiers U32 et sans doublons,

il souhaite écrire un résumé simplifié de la liste en notant les plages de numéros de cadeaux consécutifs.

Par exemple [0,1,2,4,5,7] le résultat donne l’écriture ["0->2","4->5","7"]

Le défi est donc d’utiliser LabVIEW afin de lire la liste et de générer une chaine

de caractères correspondante à la méthode d’écriture de l’exemple.

Les lutins du Père Noël feront une vérification en générant une longue liste de

cadeaux numérotés et en comparant les résultats de la chaîne.

Le plus sage de ce mois gagnera le dernier Livre LabVIEW de chez DUNOD.

livre LV.jpg  Détail du Livre LabVIEW

Ce chanceux sera tiré au sort par un jeu de hasard car nous espérons tous

que vous serez nombreux à trouver la solution.

Pour participer, il suffit de m’envoyer votre code LabVIEW nommé de « VotrePseudo_Ch29.vi »

à emmanuel.roset@ni.com avant le 4 janvier 2016. Vous pouvez faire plusieurs versions si

vous pensez améliorer votre code. Et n’oubliez pas de poster sur la communauté que vous

avez envoyé votre code afin que le lutin n’oublie personne !

Joyeux Noel

Emmanuel

06/01/16 : codes réponses publiées

Download All
Comments
Nico_EMC
Member
Member
on

Bon, allez, il en faut bien pour le dire : il y a un 3 en trop dans la liste

emmanuel-fr
Member
Member
on

Oui oui, bien vu...Corrigé, il faut bien toujours une erreur pile dans l'énoncé. Il faut lire [0,1,2,4,5,7]

Nico_EMC
Member
Member
on

Code envoyé

Nico_EMC
Member
Member
on

Code envoyé

emmanuel-fr
Member
Member
on

Merci, en effet, code rapidement réalisé !  et bien commenté en plus

Cisco
Active Participant
Active Participant
on

Code envoyé!

Francis M
emmanuel-fr
Member
Member
on

Merci Cisco ! En plus par rapport à l'exemple que j'ai fourni avec le tableau, vous avez fait encore mieux avec l'analyse de l'écriture d'entrée sous forme de chaine avec crochets.

Doublement validé. Bravo !

A tous, un tableau de U32 en entrée suffit... une chaine formatée en sortie par contre

didje007
Active Participant
Active Participant
on

Code envoyé!

RchB
Member
Member
on

Code envoyé

Jules1403
Member
Member
on

code envoyé !!!

emmanuel-fr
Member
Member
on

Merci à "Yddet" qui m'a envoyé son code aussi. Simple et efficace.

LabAJO
Member
Member
on

Code envoyé, plus qu'à attendre le mois prochain pour les résultats du tirage.

MMarco
Member
Member
on

Code envoyé

emmanuel-fr
Member
Member
on

Petit updade sur les codes déjà recus, ca commence bien !

1 - NicoEMC_Ch29.viOK
2 - Cisco_Ch29.viOK
3 - Didje007_Ch29.viOK
4 - Rachbou_Ch29.viOK
5 - Yddet_Ch29.viOK
6 - Jules1403_Ch29.viOK 
7 - a.jouany_Ch29.viOK
8 - MMarco_Ch29.viOK
Micael_
Active Participant
Active Participant
on

Code envoyé !

Cordialement,


Micaël DA SILVA
Didier_Bleses
Member
Member
on

Code envoyé

lulu44
Active Participant
Active Participant
on

code envoyé

Cordialement
L.MICOU
simo22
Member
Member
on

Code envoyé

https://images.youracclaim.com/size/110x110/images/7c5d31f5-2069-4618-ba59-b710c2b6bbe4/CLD.png
Syx
Member
Member
on

Joyeux noël

Code envoyé

emmanuel-fr
Member
Member
on

Bonjour à tous et bonnes fêtes !

Voici un petit récap des réponses entre la buche et le champagne du réveillon.

Il reste du temps avant la fin et si besoin quelques jours de plus à la rentrée (avant la publication du vainqueur dans la newsletter) afin de corriger les "presques" avec des parenthèses ou autres, afin de mettre tous sur la même égalité.

Merci pour vos réponses, on refera se genre de petit défi de codage pour les mois qui viennent

1 - NicoEMC_Ch29.viOK
2 - Cisco_Ch29.viOK
3 - Didje007_Ch29.viPresqueCrochets début et fin
4 - Rachbou_Ch29.viOK
5 - Yddet_Ch29.viOK
6 - Jules1403_Ch29.viOK 
7 - a.jouany_Ch29.viOK
8 - MMarco_Ch29.viOK
9 - Micael_Ch29.viPresqueCrochets début et fin
10 - Bleses_Ch29.viOK
11 - lulu4483_Ch29.viPresqueCrochets début et fin
12 - simo22_Ch2922.viOK
13 - Syx_Ch29.viPresqueCrochets début et fin et une virgule en trop
lulu44
Active Participant
Active Participant
on

code renvoyer avec les crochets

Cordialement
L.MICOU
emmanuel-fr
Member
Member
on

Merci pour les codes, il reste encore un peu de temps avant la fin, je pense demain

emmanuel-fr
Member
Member
on

Bonjour a tous, j'ai recu toutes vos réponses et tout est parfait. Il ne reste plus qu'à attendre un tirage au sort sur les13 participants.

1 - NicoEMC_Ch29.viOK
2 - Cisco_Ch29.viOK
3 - Didje007_Ch29.viOK
4 - Rachbou_Ch29.viOK
5 - Yddet_Ch29.viOK
6 - Jules1403_Ch29.viOK 
7 - a.jouany_Ch29.viOK
8 - MMarco_Ch29.viOK
9 - Micael_Ch29.viOK
10 - Bleses_Ch29.viOK
11 - lulu4483_Ch29.viOK
12 - simo22_Ch2922.viOK
13 - Syx_Ch29.viOK

Le tirage impartial se fera sur le loto de ce soir (fdj.fr). Le premier chiffre qui sort déterminera le gagnant.Chaque participant disposera de 3 valeurs dans l'ordre et on comparera avec le chiffre qui sort de 1 à 39 (Ex. NicoEMC = 1,2,3 etc...). Si le premier chiffre qui sort est supérieur à 39 alors on attend la boule suivante.

Le livre LabVIEW vous attend

Merci encore pour vos réflexions en LabVIEW

emmanuel-fr
Member
Member
on

Résultats du tirage au sort (49,22,14,5,2) soit 49...non... 22... oui !!

Donc le gagnant est le 8 =  MMarco

Bravo et son code est très optimisé en plus

Merci à tous pour votre participation et remise en jeu d'un autre Livre LabVIEW pour le mois de janvier avec écrire un tableau de valeurs en Spirale

MMarco
Member
Member
on

Génial ! Merci

Avec une chance comme ça j'aurai peut être dû jouer au loto

emmanuel-fr
Member
Member
on

De rien, par contre MMarco pourrez vous m'envoyer une adresse physique complète par Email pour vous faire parvenir le livre ? votre email bloque les envoi de messages

Desruelle_luc
Trusted Enthusiast Trusted Enthusiast
Trusted Enthusiast
on

Bonjour et Félicitation à tous.

En tant que co-auteur du livre je tiens à féliciter particulièrement le vainqueur : MMarco. Bravo. N’hésite pas à me faire tes retours.

C’est très sympa de la part du Père Noël NI France de faire gagner quelques exemplaires du livre via la communauté. Bonne journée à tous !

Luc

banniere Luc Livre NXG Champion.png

Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion

MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group

Contributors