Curriculum and Labs for Engineering Education

cancel
Showing results for 
Search instead for 
Did you mean: 

Challenge mathématique #50 : chercher des nombres complets

50e.png

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 :

 

nombrs complets.png

 

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 Smiley Happy) 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

Comments
ML927
Active Participant
Active Participant
on

Merci Emmanuel et un grand bravo à Julien V. dont le code tourne incroyablement vite. Beau travail d'optimisation 🙂

CLAMaxime -- Kudos are a great way to say thank you
Didier_Bleses
Member
Member
on

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 :

Carré_Cube.png

donne un résultat faut.

 

ben64
Trusted Enthusiast
Trusted Enthusiast
on

Bonne observation!

PhilB58
Active Participant
Active Participant
on

Bien vu, j'avais pas fait gaffe!!

emmanuel-fr
Member
Member
on

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
ben64
Trusted Enthusiast
Trusted Enthusiast
on

Tout comme Phil je laisse ma place pour les goodies (en ayant reçu pour le challenge 48).

 

Ben64

emmanuel-fr
Member
Member
on

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,

Bilsix
NI Employee (retired)
on

Et le gagnant est... ?

Bilsix.
guillaumeMa
Member
Member
on

tirage du 30 mai si c’était celui la:  04 33 36 41 44 06 

félicitation au gagnant^^ 

emmanuel-fr
Member
Member
on

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

ML927
Active Participant
Active Participant
on

Super ! De la chance sur le coup mais merci Emmanuel pour les concours 🙂

CLAMaxime -- Kudos are a great way to say thank you
Bilsix
NI Employee (retired)
on

Bravo ML927 !

Bilsix.
Contributors