Le 50eme défi résonne de manière particulière, c'est un nombre presque « complet »
Donc voici un petit défi dont l’énoncé est très simple.
Si on écrit pour un nombre « n » son carré et son cube sur une feuille, alors on pourra dire qu’il est complet si chacun des 10 chiffres de 0 à 9 est écrit au moins un fois.
Par exemple pour la valeur 69, son carré est 4761 et son cube 328509. Nous retrouvons exactement 1 fois chaque chiffre.
Pour 203 nous avons 41209 et 8365427. Il est complet et en plus [2,4] apparaissent 2 fois.
Enfin 356 par exemple n’est pas complet car il manque le 9.
Le défi est d’écrire un programme LabVIEW qui retourne un tableau d’indicateurs numériques avec les 1000 premières valeurs de nombres complets (d’ailleurs quel est le 1000e ?) je vous donne les 3 premiers pour l’exemple :
Un gagnant sera tiré au sort (suivant un jeu de hasard) parmi les bonnes réponses et il gagnera des goodies (tel que décapsuleur, clé USB en forme de cRIO, mini lampe de poche porte clé, tapis de souris LabVIEW, etc…)
Pour participer envoyez simplement votre code LabVIEW (peu importe la version) renommé Ch50_NbComplet_Votre pseudo.vi avant le 1er Mai 2018 sur mon adresse emmanuel.roset@ni.com
Pour vérification des mails et liens avec votre pseudo, pouvez-vous mettre un commentaire sur la communauté lors de l’envoi. Merci.
Envoi des codes à la fin du mois en pièce jointe dans l’énoncé.
Défi complémentaire :
Dernière question subsidiaire pour les plus forts. Existe-t-il un nombre super complet ? (Ça sonne comme une crêpe bretonne je sais ) C'est un nombre du tableau complet qui lui-même contient au moins une fois tous les chiffres de 0 à 5 ? (Sans commencer par 0) si oui, quel est le premier du tableau des nombres complets et son indice ? enfin en combien de temps pouvez-vous le trouver par programmation ? (vous comprendrez vite pourquoi pas de 0 à 9…a moins que vous ne souhaitiez tenter l'aventure)
Bon 50e challenge
Emmanuel
Merci Emmanuel et un grand bravo à Julien V. dont le code tourne incroyablement vite. Beau travail d'optimisation 🙂
Merci pour les résultats!
Je viens de comprendre la différence entre mes résultats sur les super complets supérieurs à 6 et ceux de Ben64 et PhilB58.
A partir de 2642246 (donc avant de trouver un super complet à 7) il y a débordement sur le calcul du cube. Donc ça fausse vos recherches.
L'utilisation de ce calcul :
donne un résultat faut.
Bien vu, j'avais pas fait gaffe!!
Nous ferons le tirage au sort ce mercredi 30 Mai. Rappel le gagnant recevra des Goodies. Ce mois-ci j'ai prise universelle de voyage innovante, Clé USB souple en forme de cRIO, tapis de souris, chiffon a lunettes porte clé et plein d'autres...
Voici la liste des participants :
1 | Ch50_NbComplet_ML927.vi | OK |
2 | Ch50_NbComplet_PhilB58 | OK |
3 | Ch50_NbComplet_Julien_V | OK |
4 | ch50_NbComplet_nitad54448 | OK |
5 | Ch50_NbComplet_Didier_Bleses | OK |
6 | CH50_NbComplet_Chpere | OK |
7 | Ch50_NbComplet_guillaumeMa | OK |
8 | Ch50_NbComplet_cristov222 | OK |
9 | Ch50_NbComplet_LGC | OK |
10 | Ch50_NbComplet_Bilsix | OK |
11 | Ch50_Ben64 | OK |
Très bien donc voici la liste avec les attributions des boules de LOTO. Bonne chance pour mercredi
Nombre de participants : 9
Ch50_NbComplet_ML927.vi => 1,2,3,4,5,
Ch50_NbComplet_Julien_V => 6,7,8,9,10,
ch50_NbComplet_nitad54448 => 11,12,13,14,15,
Ch50_NbComplet_Didier_Bleses => 16,17,18,19,20,
CH50_NbComplet_Chpere => 21,22,23,24,25,
Ch50_NbComplet_guillaumeMa => 26,27,28,29,30,
Ch50_NbComplet_cristov222 => 31,32,33,34,35,
Ch50_NbComplet_LGC => 36,37,38,39,40,
Ch50_NbComplet_Bilsix => 41,42,43,44,45,
Et le gagnant est... ?
tirage du 30 mai si c’était celui la: 04 33 36 41 44 06
félicitation au gagnant^^
Désolé je suis très chargé. En effet j'ai regardé ce soir là et c'est bien le 4 qui est sorti en premier.
Donc le gagnant est ML927 !!
Bravo, je reviens vite vers lui pour envoyer les cadeaux !
Merci à tous
Super ! De la chance sur le coup mais merci Emmanuel pour les concours 🙂
Bravo ML927 !