Discussione: piccola sfida
View Single Post
Old 20-11-2003, 13:47   #116
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Quote:
Originariamente inviato da /\/\@®¢Ø
Purtroppo per ora non ho tempo da dedicare al gioco, pero' posso offrirti la mia variante della funzione arcobaleno
Versione python

Codice:
 color = ['red','orange','yellow','green','blue']
n = len(color)

def arcobaleno( str ):
    result = ''
    for i in range(0,len(str) ):
        result += "[ccolor=" + color[i%n] + "]" + str[i] + "[/ccolor]"
    return result
(in python sono alle prime armi, quindi prendetela con le pinze )

Per le cose serie dovrai aspettare un po' di piu' temo

beh,sefaiachicel'hapiùcorto:



Codice:
Function f_arcobaleno(a$) As String
 
 c$ = "red   orangeyellowgreen blue  "
 For i% = 1 To Len(a$)
  f_arcobaleno = f_arcobaleno + "[ccolor=" + Trim$(Mid$(c$, (i% Mod 5) * 6 + 1, 6)) + "]" + Mid$(a$, i%, 1) + "[/ccolor]"
 Next i%

End Function

Ultima modifica di a2000 : 21-11-2003 alle 10:08.
a2000 è offline   Rispondi citando il messaggio o parte di esso