Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Un programme au hasard
Fuego-casiofan
Catégorie : Jeux
Rubrique : Action/Sport
Pour : Graph 35 à 100
Défi
Retour liste des défis
Initilaliser une matrice niveau 2
Difficulté : Difficile
Défi ajouté par : Smashmaster le 30-12-2011 01:05
SmashmasterHors ligneAncien modérateurPoints: 4561 Défis: 253 Message
Question ou texte du défi :
3 algorithmes sont demandés :
Initialiser une matrice avec la valeur 10, ligne par ligne, du haut vers le bas.
Initialiser une matrice avec la valeur 10, colonne par colonne, de la gauche vers la droite.
Initialiser une matrice avec la valeur 10, diagonal par diagonal.
Cliquez pour découvrir
Cliquez pour recouvrir
Schéma pour le troisième algorithme :



en n'utilisant qu'une seule boucle pour chaque algorithme, les algorithmes doivent être optimisés au maximum.
La taille de la matrice n'est pas importante, mais les algorithmes doivent fonctionner pour n'importe quelle taille de la matrice.


Notation:
1er algorithme : /3
2ème algorithme: /3
3ème algorithme: /4


Commentaires :
Pages: Précédente | 1, 2

SmashmasterHors ligneAncien modérateurPoints: 4561 Défis: 253 Message
Posté le 06-01-2012 à 18:34 | #
Avec du 6*6 c'est excellent :), est-ce-que tu peux me faire une version qui fonctionne avec n'importe quelle taille de matrice? ({M,N}->Dim Mat A)
PurobazHors ligneMembre d'honneurPoints: 2690 Défis: 110 Message
Posté le 06-01-2012 à 20:00 | # | Fichier joint
L'initialisation en diagonale ne peut se faire qu'avec une matrice carrée.

Je vais améliorer l'algo pour qu'il fonctionne avec n'importe quelle taille de matrice carrée.

EDIT
Enjoy
BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message
Posté le 07-01-2012 à 05:35 | #
euh mais n'importe qui peut regarder ton fichier joint et s'en inspirer là
il faudrait peut-être que tu l'enlève non?
PurobazHors ligneMembre d'honneurPoints: 2690 Défis: 110 Message
Posté le 07-01-2012 à 10:11 | #
Bah tu regardes pas si tu veux participer
Ou sinon tu regardes et tu trouves autre chose.
SmashmasterHors ligneAncien modérateurPoints: 4561 Défis: 253 Message
Posté le 08-01-2012 à 23:28 | #
Je n'ai pas trouvé de bug et c'est bien optimisé , je te met un 10
=> tu as eu 20 points.
PurobazHors ligneMembre d'honneurPoints: 2690 Défis: 110 Message
Posté le 09-01-2012 à 13:14 | #
Merci.
Tu veux que j'enlève le fichier ?
SmashmasterHors ligneAncien modérateurPoints: 4561 Défis: 253 Message
Posté le 09-01-2012 à 13:23 | #
on ne peut pas supprimer les fichiers-joints je crois.

Pages: Précédente | 1, 2

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 144 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