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

    Solo Un' Informazione : L' Algoritmo

    sera a tutti..
    volevo sapere cos' è precisamente un algoritmo..
    un esempio di sviluppo.. le regole..
    un' informazione generale su cosa sia..
    che non l' ho ancora capito

    facciamo un esempio:
    ho un sito con utenti.. voglio stabilire un rank per ogni utente..
    ad esempio + commenti ricevono + sale il rank.. xò se sono tanti commenti dello stesso utente il rank sale un pò meno.. se l' utente sta online un minimo al giorno e non supera il massimo.. il rank sale.. e così via..

    non sto chiedendo una risposta complicata con tutte le spiegazioni che ci mettete 2 ore a scriverla (se volete però è ben accetta ) ..solo un' informazine generale

    grazie

  2. #2
    un algoritmo è la base matematico-logica su cui vai a costruire il tuo programma...ma non vedo molta applicazione in quello che chiedi te

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472
    Nel tuo caso serve un algoritmo assegni un punteggio negativo o positivo a seconda delle operazioni: per esempio potresti prevedere un tot di punti per ogni volta che un utente si connette, un tot di punti per i post che mette, un tot di punti per le risposte che dà e poi magari un tuo punteggio soggettivo. Alla fine potresti avere un rank assoluto o un rank relativo a seconda che tu lo voglia riferire per esempio a 100 ovvero agli utenti che hai.

    Faccio un esempio.
    Prendiamo come variabili
    numero di utenti: 3) a, b, c
    Numero di connessioni giornaliere (media) peso: 1
    Numero di post aperti (media) peso: 5
    Numero di risposte ai post di altri (media) peso: 6
    Punteggio soggettivo tuo (da 0 a 10) peso: 0.50

    Adesso vediamo come si sono comportati i 3 utenti:
    a) ha fatto 1 connessione, ha aperto 0.50 post, ha risposto 0.70 e tu lo valuti 6
    b) 0.70 connessioni, 0.50 post, 1 risposta e tu lo valuti 5
    c) 1 connessione, 0.80 post, 1 risposta e tu lo valuti 7

    In questo caso dovresti moltiplicare le medie per il peso che gli dai e quindi avremo:
    a) 1x1 + 5x0.50 + 6x0.70 + 0.50x6 = 10.70
    b) 1x0.70 + 5x0.50 + 6x1 + 0.50x5 = 11.70
    c) 1x1 + 5x0.80 + 6x1 + 0.50x7 = 14.50
    (se non ho sbagliato a fare i calcoli...)

    A questo punto se vuoi un rank relativo è presto fatto:
    la somma complessiva è 36.90 e quindi
    a) ha il 29%
    b) ha il 32%
    c) ha il 39%
    dove la media è dovrebbe essere 33% per ognuno e quindi in questo caso ipotizzando un rank da 1 a 10 potremmo valutare il 33% come un 6 cioè una sufficienza e fare la proporzione per i rimanenti [percentuale : 33 = x : 6]
    a) ha 5.2
    b) ha 5.8
    c) ha 7.1

    Se invece vuoi un rank assoluto devi essere tu a decidere le soglie e quindi potresti dire:
    - da 0 a 6 il rank è 1
    - da 6 a 7 il rank è 2
    - da 7 a 8 il rank è 3
    - da 8 a 9 il rank è 4
    - da 9 a 10 il rank è 5
    - da 10 a 11 il rank è 6
    - da 11 a 12 il rank è 7
    - da 12 a 14 il rank è 8
    - da 14 a 16 il rank è 9
    - oltre 16 il rank è 10
    e quindi in questo caso avrebbero:
    a) ha 6
    b) ha 7
    c) ha 9

    Naturalmente questa è un esemplificazione poi devi essere tu a calarla nella tua realtà

  4. #4
    spiegazione perfetta..
    grazie
    mi sembra di aver capito abbastanza bene..
    una cosa xò..per sviluppare un algoritmo cosa posso usare?
    php con i suoi costrutti if,else, ecc. ..o è meglio usare qualcos' altro?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472
    io credo che con php si faccia bene però passerei la boccia a persone più ferrate di me (cioè...ferrate...visto che io non lo sono per niente )

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.