[pyar] [OT] - Checkeando parentesis balanceados.

Martin Cerdeira martincerdeira en gmail.com
Vie Jun 18 16:17:37 ART 2010


2010/6/18 Martin Cerdeira <martincerdeira en gmail.com>

> 2010/6/18 Martin Cerdeira <martincerdeira en gmail.com>
>
>>
>> Si el string empieza con ")" o termina con "("  [no importa que haya en el
>> medio], ya estaría mal, no??
>>
>> Si es así, y si no me falla el debugger cerebral, podrías chequear eso
>> primero, y luego, usar el acumulador 1 / -1
>>
>> Capaz estoy en pedo, así en el aire, me sonó bien. Corrijanme.
>>
>
> No sólo estoy en pedo, estoy totalmente en pedo.
>
> -------------------------------------
> Martín Cerdeira - Software Developer
> [email] martincerdeira en gmail.com
> [web] http://www.codmacs.blogspot.com/
>

Mi function era algo así:

Funcion CuentaPa(c) Boolean
    k Integer
    i  Integer
        If PrimerChar = ")" Or UltimoChar = "(" Then
            CuentaPa = False
            Exit
        End If
        For i = 0 To Largo(c)
            If CurrentChar()= "("   Then
                k = k + 1
            Else
                k = k - 1
            End If
        Next i
        CuentaPa = (k = 0)
End

------------------------------------
Martín Cerdeira - Software Developer
[email] martincerdeira en gmail.com
[web] http://www.codmacs.blogspot.com/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100618/875e0255/attachment.html>


More information about the pyar mailing list