Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788

    Parere su sviluppo algoritmo numerico

    Salve a tutti avrei necessità di un vostro aiuto capoccioni del forum

    Io ricevo una serie di numeri da una funzione, la serie è di questo tipo:
    x y z t
    ecc ecc. Cioè sono una serie di numeri da uno a 20 separati da uno spazio.
    La serie ha un numero finito, ma sempre diverso, e quello che mi occorre è eliminare via via il numero più alto e quello più basso fino ad arrivare ad ottenere un'unica cifra nel caso la serie sia dispari, due nel caso sia pari...

    Qualcuno mi sa dare qualche dritta?
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    $test="1 4 7 10 3 19 2 17 11 5 6 14 13";
    $test=explode(" ",$test);
    sort($test);
    $test=count($test) % 2 == 0 ? $test[count($test)/2-1]." ".$test[count($test)/2] : $test[floor(count($test)/2)];
    echo $test;
    think simple think ringo

  3. #3
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    Grazie mille.. funzioan alla grande.. cercherò di capirci qualcosa..

    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da Inoki
    Grazie mille.. funzioan alla grande.. cercherò di capirci qualcosa..

    volendo si può migliorare, magari chiamando la funzione count solo una volta e memorizzando il risultato dentro una variabile...

    think simple think ringo

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.