Soutenir Planète Casio !

Ce site vous plait ?

Ajoutez ce bouton sur votre site ou sur les forums pour soutenir Planète-Casio et sa communauté :

Le code à mettre sur votre site :

Ou dans votre signature :

Et rejoignez-nous sur :

Merci de votre soutien !

Défi
Retour liste des défis
La matrice intouchable
Difficulté : Moyen
Défi ajouté par : Lenainnoir le 09-07-2006 16:53
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Question ou texte du défi :
Le but de ce défi est de créer un programme qui supprime une ligne au choix d'une matrice formée par vous ou par moi (elle doit avoir une taille au hasard puisque votre code doit pouvoir s'adapter à n'importe quelle matrice).

La fonction n'existe pas, à vous de trouver comment faire !

PS : Neuronix a déjà trouvé, mais je ne suis pas sur que sa technique soit la plus compacte...

Les programmes seront notés sur la rapidité , puis sur leur taille mémoire.

Votre programme devra donc commencer par :
"Ligne a supprimer "?Þr


Je veux que la fin de votre programme m'affiche en Mat B la Mat A moins sa ligne enlevée et je veux également que la Mat A soit comme au départ.


En résumé :
On commence avec une Mat A de dimensions aléatoires remplie de valeurs aléatoires(c'est vous qui choisissez comment la créer et la remplir et on fini avec cette Mat A identique au début et une Mat B de 9*10.

Bonne chance !
Votre technique doit pouvoir s'adapter à n'importe quelle taille de matrice remplie avec n'importe quelles valeurs...


Commentaires :
Pages: 1, 2, 3 | Suivante

MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 10-07-2006 à 08:19 | #
Mais il faut que ce soit la ième ligne supprimé parceque si la matrice à les mêmes valeurs ont peut pas savoir laquelle est supprimée
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 10-07-2006 à 20:45 | #
C'est pour ça que je demande une matrice carré crée par un Identity. Elle a sa diagonale remplie de 1.
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 10-07-2006 à 21:29 | #
Ben je vois pas l'utilité alors. On retourne le nombre de colonnes et de lignes et on en créer une nouvelle à un cran plus petit...
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 10-07-2006 à 21:43 | #
Je vais donc changer le but du tuto, étant de faire un script le plus rapide possible...
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 10-07-2006 à 22:49 | #
Je le fais en quelques lignes mais je vois pas l'utilité... Il faudrait que la matrice ne soit pas rempli d'un même nombre et que sa supprime la bonne ligne
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 11-07-2006 à 09:32 | #
C'est justement ça que je te demande. Je le vérifie avec l'Identity, mais ton code doit pouvoir etre adapté à N'IMPORTE QUELLE matrice de n'importe quelle taille... (cf Tetris).
Et je veux un code rapide... C'est pas si simple que ça crois moi.
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 11-07-2006 à 09:47 | #
Ah ben oui là c'est plus complexe Je pense qu'il faudrait enlèver l'identity dans la question du défis, c'est trompeur
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 11-07-2006 à 12:52 | #
Je le fais tout de suite...
NeuronixHors ligneFondateurPoints: 4488 Défis: 21 Message
Posté le 11-07-2006 à 22:47 | #
Haha la grande question que je me suis posé y'a bien longtemps!!! héhé ... essayez de refaire tout l'algo de tetris.... il est super marrant... meuh c'est ironique
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 12-07-2006 à 12:18 | #
Rigole mais je crois que j'en ai trouvé un plus rapide que le tien (pour supprimer la ligne de ta matrice) par contre pour réafficher j'ai des problèmes...

Pages: 1, 2, 3 | Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 33 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd