Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2015, 18:48
Avatar de CarMoreno
CarMoreno
 
Fecha de Ingreso: marzo-2015
Ubicación: Valle del Cauca
Mensajes: 5
Antigüedad: 5 años, 8 meses
Puntos: 0
Pregunta Una operación con arreglos en Python

Hola amigos, tengo un arreglo de números binarios, algo como esto
Código Python:
Ver original
  1. binario = [1,0,1,1,0,0,1,0,1,1,1,1]
, quiero crear una función que me retorne una variable según las corridas que encuentre en ese arreglo, me explico:

Para este arreglo:
Código Python:
Ver original
  1. binario = [1,1,1,1,0,0]
deberá retornarme 2, pues existe 1 corrida de '4 unos' y 1 corrida de '2 ceros'.

Para este arreglo:
Código Python:
Ver original
  1. binario = [1,0,1,1]
deberá retornarme 3, pues existen: 1 corrida de ' un uno', luego 1 corrida de 'un cero' y luego una ultima corrida de '2 unos'

Para este arreglo:
Código Python:
Ver original
  1. binario = [1,1,0,0,1,0]
deberá retornarme 4, pues existen: 1 corrida de '2 unos', luego 1 corrida de '2 ceros', luego 1 corrida de 'un uno', luego una corrida de 'un cero'.

La verdad he hechos varios intentos sin exito, alguna idea de donde empezar o ¿como podría hacerlo?, gracias de antemano por su ayuda.