IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Trouver le résultat minimal


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2013
    Messages : 138
    Par défaut Trouver le résultat minimal
    Bonsoir tous le monde, j'ai un programme qui permet de calculer le CF et CS, et je veux calculer une cout minimal de 1 jusqu'à i faire,
    sa veux dire que je dois calculer :
    pour i = 1, f1 = V(1,1) =0

    pour i = 1, f2 = V(1,1)+V(1,2) = 208

    pour i = 3, f3 = min [ V(1,1) + V(1,3)= 466 et V(1,2) + V(2,3)= 480 ]
    = min [ 466 et 480] = 466
    alors f3 = V(1,3) = 466


    malheureusement j'ai essayé de programmé ça, mais j'ai pas trouvé une bonne solution.
    svp j'ai besoin de votre aide

    voila mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    public class Stock {
    	public static void main(String[] args) {
    		int Di[]  = {0, 54, 86, 24, 58}; 
    		int i =5;
    		int CT[][] = new int[i][i+1];
            int L;
            int M;
            int Xi;
            int CF;
            int CS;
            int A,B,C = 0;
     
            for( i=1;i<=4;i++ ){
                    L=0; M=0;
                    for( int k=i+1;k<=5;k++ ){
                    	if ( k == i+1 ) {
                    		CS=0;
                    	} else  {
                    		CS = M+(k-(i+1))*Di[k-1];
                    	}
    	                	Xi = Di[k-1]+L;
    	                    L = Xi;
    	                    CF = 100 + 2*Xi;
    	                    CT[i][i+1] = CF + CS;
    	                   // System.out.println(M+"+"+"("+k+"-"+2+")*"+Di[k-1]+" ="+CS);
    	                    //System.out.println("\n\ti \tk \tXi \tCF \tCS \tCT");
    	                    //System.out.println("\t"+i+"\t"+k+"\t"+Xi+"\t"+CF+"\t"+CS+"\t"+CT[i][i+1]);
    	                    M = CS;
    	           }
            }
    	}
    }
    Merciii

  2. #2
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 57
    Par défaut
    C'est franchement pas clair tu pourrais être plus... clair (dans ton propre intérêt) ?

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2013
    Messages : 138
    Par défaut
    mon interet, je dois programmer un code qui permet d'afficher ça

    pour i = 1 et k = 1, f1 = V(1,1) =0

    pour i = 1 et k = 2, f2 = V(1,1)+V(1,2) = 208

    pour i = 1 et K=3 , f3 = min [ V(1,1) + V(1,3)= 466 et V(1,2) + V(2,3)= 480 ]
    = min [ 466 et 480] = 466
    alors f3 = V(1,3) = 466

  4. #4
    Membre chevronné Avatar de toutgrego
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2013
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2013
    Messages : 217
    Par défaut
    C'est quoi CS et CF ? V(1,1) c'est quoi ? quelle est la règle de calcul pour que nous puissions savoir ce qui ne va pas dans ton calcul ?

  5. #5
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2013
    Messages : 138
    Par défaut
    le CS cout de stockage, et le CF cout de fabrication;
    on doit trouver le cout minimal de chaque periode de 1 à i, V(1,1) , c'est 1 à i faire.

    par exemple j'ai i =3

    pour i =1 je dois checher f(i=1) = V(1,1) =0

    pour i = 1 et i+1 = 2, f(i+1 =2) = V(1,1)+V(1,2) = 208

    voila le principe

  6. #6
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 57
    Par défaut
    Si tu expliques si mal ton problème, c'est qu'il ne doit pas être clair dans ta tête alors revois-le. On ne sait même pas quelles variables tu as exactement, ni leur type ni ce qu'elles contiennent. Tu nous montres des bouts d'algo sans aucun sens ("par exemple i = 3. Prenons i=1" > what ?).

    Vraiment, pose ton problème bien proprement sans montrer de bout d'algo mais en disant de quoi tu pars et ce à quoi tu veux arriver.

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/11/2010, 21h32
  2. Réponses: 4
    Dernier message: 29/09/2010, 15h38
  3. trouver un résultat avec condition
    Par jcval dans le forum Excel
    Réponses: 2
    Dernier message: 26/10/2009, 09h36
  4. requete pour trouver un résultat strictement égal
    Par yasoft dans le forum Requêtes
    Réponses: 4
    Dernier message: 09/09/2009, 10h48
  5. [SQL] Trouver l'ordre d'un résultat
    Par Analfabete dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 12/02/2008, 09h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo