Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: Lettere come Numeri

  1. #1

    Lettere come Numeri

    ciao gente
    devo fare un algoritmo che in base alle lettere inserite mi genera un numero, ma come faccio a sapere quante volte viene ripetuta una lettera?

    ossia come faccio a considerare le lettere come se fossero numeri?

    tipo, A vale 5, B vale 3, C vale 6.. e via dicendo

    qualcuno sa aiutarmi?

    graSSie

  2. #2
    ma A - B - C..... hanno sempre lo stesso valore???

    es A vale sempre 5 e B vale sempre 3???

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    si, vorrei assegnare a ogni lettera un valore in maniera tale che se io scrivo ABA

    a vale 5
    b vale 6

    il risultato sarà 16

    è possibile?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    è semplice prova con questo :bubu:
    lettere = ["a", "b", "c"];
    numeri = [5, 3, 4];
    mc.onPress = function() {
    risultato = 0;
    var fina = campoDiTesto.text;
    for (var uno = 0; uno < fina.length; uno++) {
    for (var due in lettere) {
    if (fina.substr(uno, 1) == lettere[due]) {
    risultato += numeri[due];
    }
    }
    }
    trace(risultato);
    };

  5. #5
    codice:
    lettere = new Array("A","B","C","D".....);
    punteggio = new Array(5,3,6,4...........);
    
    tot = 0;
    for(i=0;i<testo.lenght;i++){
    	lett = testo.substr(i,1);
    	for(j=0;j<lettere.length;j++){
    		if(lettere[j]==lett){
    			tot = tot+punteggio[j];
    			j = lettere.length;
    		}
    	}
    }
    mi è venuto così al volo, magari si può fare meglio
    Cmq prova, vedi se funziona

    ps: testo è il nome del campo di testo.

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  6. #6
    no aspetta non ho afferrato bene
    applicando questo script tot è sempre uguale a zero, non fa
    tot = tot+punteggio[j];
    resta il valore dichiarato inizialmente
    tot = 0;
    mi sto scervellando...

    (cmq questa soluzione mi sembra una buona strada)

    hai idea di perchè non funziaka? :bubu:

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    hai provato mio script?

  8. #8
    urca!
    non l'avevo visto

    lo provo subito e ti dico, scusa!

  9. #9
    GRANDISSIMO
    funziona a meraviglia, ti amo

    ehehe


    grazie mille :bubu:

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    de nada:sexpulp:

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.