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

    cicli, calcolo combinatorio e massimo

    ragazzi ho bisogno di una mano per un calcolo combinatorio...

    ipotizziamo che ho una function punti($gioc1, $gioc2....$gioc9,$gioc10) che mi da come risultato i punti di una serie di 10 giocatori... fin qui tutto ok!

    ora ho
    tanti giocatori di tipo A
    tanti giocatori di tipo B
    tanti giocatori di tipo C

    io posso schierare al massimo 10 giocatori ma almeno uno di ogni tipo (quindi posso averne 8A 1B 1C ma anche 3A 3B 4C ecc...)

    dovrei trovare la combinazione che da come risultato il maggior numero di punti...

    ...

    sono arrivato a pensare cosi:
    trovo gli 8 giocatori di ogni tipo con i punti piu alti.
    e poi tramite 3 cicli uno dentro l'altro cerco di trovare i punti di ogni squadra possibile per poi andare a prendere la massima...

    1) primi 8 giocatori tipo A + primo gicatore tipo B + primo giocatore tipo C
    2) primi 7 giocatori tipo A + primi 2 giocatori tipo B + primo giocatore tipo C
    3) primi 7 giocatori tipo A + primo giocatore tipo B + primi 2 giocatori tipo C
    ....

    spero di essere stato chiaro...
    alla fine dovrebbero essere solo 3 cicli che salvano il risultato in un array... alla fine del ciclo sarà in grado di andare a prendere l'elemento max dell'array appena creato giusto??

    grazie a tutti

  2. #2
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Scusa, non ho capito una cosa:
    Come facciamo a sapere il tipo di giocatore??

  3. #3
    niente tu fai conto di avere un 3 array:
    $giocA
    $giocB
    $giocC
    in ordine di punteggio....

    grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.