Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problema matematico, dare un peso diverso a due numeri

    Ciao a tutti, non è esattamente un problema di programmazione puro..
    ma provo a porverlo, magari qualcuno più ferrato di me in matematica, ecc
    sa darmi una dritta....

    ho un prodotto a cui vengono associate 2 cifre numeriche.
    - cifra A (che probabilmente andrà dalle poche decine.. alle migliaia) - es. 26.. o 13.405
    - cifra B (che probabilmente andrà dalle poche decine.. a qualche centinaio) es. 34 o 204

    da queste vorrei poter ricavare un valore numerico che determini la maggior importanza/valore di un prodotto rispetto ad un altro.

    ESEMPIO

    Prodotto A:
    cifra 1: 1.150
    cifra 2: 93

    Prodotto B:
    cifra 1: 934
    cifra 2: 435

    voi direste.. be facile.. basta che li sommi e confronti...

    no.. il problema è che vorrei dare un peso diverso alle due cifre..

    vorrei cioè che:
    - la cifra 1 avesse un peso nel totale del 60%
    - la cifra 2 avesse un peso nel totale del 40%

    esiste un modo matematico, per arrivare ad ottenere per l'appunto una cifra C con cui poter confrontare i due prodotti.. tenendo appunto conto del diverso peso delle cifre in questione?

    non so se sono stato chiaro... spero di si...
    ringrazio chiunque possa darmi una mano a capire se e come è possibile fare un confronto di questo tipo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    613

    Re: Problema matematico, dare un peso diverso a due numeri

    Originariamente inviato da Pandax
    Ciao a tutti, non è esattamente un problema di programmazione puro..
    ma provo a porverlo, magari qualcuno più ferrato di me in matematica, ecc
    sa darmi una dritta....

    ho un prodotto a cui vengono associate 2 cifre numeriche.
    - cifra A (che probabilmente andrà dalle poche decine.. alle migliaia) - es. 26.. o 13.405
    - cifra B (che probabilmente andrà dalle poche decine.. a qualche centinaio) es. 34 o 204

    da queste vorrei poter ricavare un valore numerico che determini la maggior importanza/valore di un prodotto rispetto ad un altro.

    ESEMPIO

    Prodotto A:
    cifra 1: 1.150
    cifra 2: 93

    Prodotto B:
    cifra 1: 934
    cifra 2: 435

    voi direste.. be facile.. basta che li sommi e confronti...

    no.. il problema è che vorrei dare un peso diverso alle due cifre..

    vorrei cioè che:
    - la cifra 1 avesse un peso nel totale del 60%
    - la cifra 2 avesse un peso nel totale del 40%

    esiste un modo matematico, per arrivare ad ottenere per l'appunto una cifra C con cui poter confrontare i due prodotti.. tenendo appunto conto del diverso peso delle cifre in questione?

    non so se sono stato chiaro... spero di si...
    ringrazio chiunque possa darmi una mano a capire se e come è possibile fare un confronto di questo tipo.
    Si chiama media pesata, trovi tutto su Google.

  3. #3

    Re: Re: Problema matematico, dare un peso diverso a due numeri

    Originariamente inviato da Kaamos
    Si chiama media pesata, trovi tutto su Google.
    cercando come mi hai suggerito ho trovato media pesata/ponderata...

    la cui formula dovrebbe essere

    (x1*y1 + x2*y2) / n

    con un esempio:

    la cifra x1 - ha un peso del 60%
    la cifra x2 - ha un peso del 40%

    Prodotto A
    cifra x1 = 2
    cifra x2 = 1

    Prodotto B
    cifra x1 = 1
    cifra x2 = 3

    Calcolo media pesata:

    Prodotto A
    (2*60 + 1*40)/100 = 1,6

    Prodotto B
    (1*60 + 3*40)/100 = 1,8


    è corretto ? si fa così?

  4. #4
    Sì. Comunque non sono cifre, sono numeri.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Originariamente inviato da MItaly
    Sì. Comunque non sono cifre, sono numeri.
    beata ignoranza... pensavo fossero sinonimi...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.