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.
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
Bon, allez, il en faut bien pour le dire : il y a un 3 en trop dans la liste
Oui oui, bien vu...Corrigé, il faut bien toujours une erreur pile dans l'énoncé. Il faut lire [0,1,2,4,5,7]
Code envoyé
Code envoyé
Merci, en effet, code rapidement réalisé ! et bien commenté en plus
Code envoyé!
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
Code envoyé!
Code envoyé
code envoyé !!!
Merci à "Yddet" qui m'a envoyé son code aussi. Simple et efficace.
Code envoyé, plus qu'à attendre le mois prochain pour les résultats du tirage.
Code envoyé
Petit updade sur les codes déjà recus, ca commence bien !
1 - NicoEMC_Ch29.vi | OK |
2 - Cisco_Ch29.vi | OK |
3 - Didje007_Ch29.vi | OK |
4 - Rachbou_Ch29.vi | OK |
5 - Yddet_Ch29.vi | OK |
6 - Jules1403_Ch29.vi | OK |
7 - a.jouany_Ch29.vi | OK |
8 - MMarco_Ch29.vi | OK |
Code envoyé !
Code envoyé
code envoyé
Code envoyé
Joyeux noël
Code envoyé
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.vi | OK | |
2 - Cisco_Ch29.vi | OK | |
3 - Didje007_Ch29.vi | Presque | Crochets début et fin |
4 - Rachbou_Ch29.vi | OK | |
5 - Yddet_Ch29.vi | OK | |
6 - Jules1403_Ch29.vi | OK | |
7 - a.jouany_Ch29.vi | OK | |
8 - MMarco_Ch29.vi | OK | |
9 - Micael_Ch29.vi | Presque | Crochets début et fin |
10 - Bleses_Ch29.vi | OK | |
11 - lulu4483_Ch29.vi | Presque | Crochets début et fin |
12 - simo22_Ch2922.vi | OK | |
13 - Syx_Ch29.vi | Presque | Crochets début et fin et une virgule en trop |
code renvoyer avec les crochets
Merci pour les codes, il reste encore un peu de temps avant la fin, je pense demain
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.vi | OK |
2 - Cisco_Ch29.vi | OK |
3 - Didje007_Ch29.vi | OK |
4 - Rachbou_Ch29.vi | OK |
5 - Yddet_Ch29.vi | OK |
6 - Jules1403_Ch29.vi | OK |
7 - a.jouany_Ch29.vi | OK |
8 - MMarco_Ch29.vi | OK |
9 - Micael_Ch29.vi | OK |
10 - Bleses_Ch29.vi | OK |
11 - lulu4483_Ch29.vi | OK |
12 - simo22_Ch2922.vi | OK |
13 - Syx_Ch29.vi | OK |
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
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
Génial ! Merci
Avec une chance comme ça j'aurai peut être dû jouer au loto
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
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
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 - NERYS Group| NERYS - NERYS Group