clase 14 - ejercicios de abstracci[please insert...

Post on 22-Jul-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Clase 14 - Ejercicios de Abstraccion de datos

Salim Perchy

Pontificia Universidad Javeriana - Sec. Cali

7 de mayo de 2008

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

1 RecordatorioDefinicion de listasOperaciones sobre listas

2 Ejemplo 1Respuesta

3 Ejemplo 2Respuesta

4 Ejemplo 3Respuesta

5 Ejemplo 4(Mundo)Estado Inicial y FinalRespuesta

6 Ejercicio 1Respuesta

7 Ejercicio 2Respuesta

8 Ejercicio 3Respuesta

9 Ejercicio 4(Mundo)

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Estado Inicial y FinalRespuesta

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Definicion de Listas

Forma

L =< e1, e2, e3, . . . , en >

Propiedades

L ∈ Listas

em ∈ L → 1 6 m 6 n

n = ‖L‖

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Definicion de Listas

Forma

L =< e1, e2, e3, . . . , en >

Propiedades

L ∈ Listas

em ∈ L → 1 6 m 6 n

n = ‖L‖

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Definicion de Listas

Forma

L =< e1, e2, e3, . . . , en >

Propiedades

L ∈ Listas

em ∈ L → 1 6 m 6 n

n = ‖L‖

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Definicion de Listas

Forma

L =< e1, e2, e3, . . . , en >

Propiedades

L ∈ Listas

em ∈ L → 1 6 m 6 n

n = ‖L‖

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Definicion de Listas

Forma

L =< e1, e2, e3, . . . , en >

Propiedades

L ∈ Listas

em ∈ L → 1 6 m 6 n

n = ‖L‖

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Definicion de Listas

Forma

L =< e1, e2, e3, . . . , en >

Propiedades

L ∈ Listas

em ∈ L → 1 6 m 6 n

n = ‖L‖

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Creacion

>>> l = [1, 2, 3]

>>> lista = [’a’, ’b’, ’c’]

>>> l1 = [’a’, 1, [2, 3], "b4"]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Indexacion

>>> l = [1, 2, 3, 4, 5, 6, 7, 8]

>>> l[0]

1

>>> l[4]

5

>>> l[-2]

7

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Modificacion

>>> l = [1, 2, 3, 10, 5]

>>> l[3] = 4

>>> l

[1, 2, 3, 4, 5]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Concatenacion

>>> l1 = [1, 2, 3]

>>> l2 = [4, 5, 6, 7, 8]

>>> l3 = l1 + l2

>>> l3

[1, 2, 3, 4, 5, 6, 7, 8]

>>> l1 + [4, [5, 6]]

[1, 2, 3, 4, [5, 6]]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Cardinalidad

>>> l1 = [1, 2, 3]

>>> len(l1)

3

>>> len([’a’])

1

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Insercion

>>> l = [’a’, ’b’, ’d’, ’e’]

>>> l.insert(2, ’c’)

>>> l

[’a’, ’b’, ’c’, ’d’, ’e’]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Extraccion

>>> l = [’d’, ’c’, ’b’, ’a’, ’a’]

>>> l.remove(’a’)

>>> l

[’d’, ’c’, ’b’, ’a’]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Particion

>>> l = [0, 1, 2, 3, 4, 5, 6, 7]

>>> l[:3]

[0, 1, 2]

>>> l[3:]

[3, 4, 5, 6, 7]

>>> l[2:5]

[2, 3, 4]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Impresion

>>> l = [’a’, ’b’, ’c’, ’d’, ’e’]

>>> print l

[’a’, ’b’, ’c’, ’d’, ’e’]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Lista Vacıa

>>> lista vacia = []

>>> len(lista vacia)

0

>>> l = [1, 2, 3]

>>> l + lista vacia

[1, 2, 3]

>>> lista vacia[1]

error!!!

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejemplo 1

Realice la funcion que saca el promedio de una lista denumeros.

Ejemplo

[3.0, 8.0, 2.5, 2.5] −→ 4.0

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejemplo 1

Realice la funcion que saca el promedio de una lista denumeros.

Ejemplo

[3.0, 8.0, 2.5, 2.5] −→ 4.0

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Respuesta

1 def Promedio ( l ) :2 s = 03 c = 04 whi le c != l e n ( l ) :5 s = s + l [ c ]6 c = c + 17 return s / l e n ( l )

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejemplo 2

Construir una lista de listas de acuerdo a otra lista que entracomo parametro, la lista que entra especifica de a cuantodebe ser cada lista dentro de la lista final.

Ejemplo

[3, 1, 5] −→ [[3, 3, 3], [1], [5, 5, 5, 5, 5]]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejemplo 2

Construir una lista de listas de acuerdo a otra lista que entracomo parametro, la lista que entra especifica de a cuantodebe ser cada lista dentro de la lista final.

Ejemplo

[3, 1, 5] −→ [[3, 3, 3], [1], [5, 5, 5, 5, 5]]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Respuesta

1 def L i s t aD e L i s t a s ( l ) :2 r = [ ]3 c1 = 04 whi le c1 != l e n ( l ) :5 c2 = 06 t = [ ]7 whi le c2 != l [ c1 ] :8 t = t + [ l [ c1 ] ]9 c2 = c2 + 1

10 r = r + [ t ]11 c1 = c1 + 112 return r

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejemplo 3

Realice el programa que juega a las pistas, este juegoconsiste en:

Una lista de elementos no vacıa

Otra lista que contiene las pistas

Cada elemento de las pistas lleva a una posicion de lalista de elementos:

Numeros positivos llevan adelanteNumeros negativos llevan atrasEl siguiente elemento de las pistas debe ser contadodesde donde dejo el anteriorSi el numero que es la pista se pasa de la longuitud dela lista, debe continuar en el otro lado

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejemplo 3

Realice el programa que juega a las pistas, este juegoconsiste en:

Una lista de elementos no vacıa

Otra lista que contiene las pistas

Cada elemento de las pistas lleva a una posicion de lalista de elementos:

Numeros positivos llevan adelanteNumeros negativos llevan atrasEl siguiente elemento de las pistas debe ser contadodesde donde dejo el anteriorSi el numero que es la pista se pasa de la longuitud dela lista, debe continuar en el otro lado

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejemplo 3

Realice el programa que juega a las pistas, este juegoconsiste en:

Una lista de elementos no vacıa

Otra lista que contiene las pistas

Cada elemento de las pistas lleva a una posicion de lalista de elementos:

Numeros positivos llevan adelanteNumeros negativos llevan atrasEl siguiente elemento de las pistas debe ser contadodesde donde dejo el anteriorSi el numero que es la pista se pasa de la longuitud dela lista, debe continuar en el otro lado

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejemplo 3

Ejemplo

Elementos : [’a’, ’b’, ’c’, ’d’, ’e’, ’o’, ’j’]

Pistas : [3, 1, -3, -8, -1, 6]

Respuesta : [’d’, ’e’, ’b’, ’a’, ’j’, ’o’]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

1 def P i s t a s ( e lementos , p i s t a s ) :2 c = 03 pos = 04 r = [ ]5 l ong = l e n ( e l emento s )6 whi le c != l e n ( p i s t a s ) :7 PA = p i s t a s [ c ]8 i f ( PA > 0 and9 PA > ( l ong − pos − 1) ) :

10 pos = PA − ( l ong − pos − 1) − 111 e l i f ( PA < 0 and12 PA < −pos ) :13 pos = long + ( pos + PA)14 e l s e :15 pos = pos + PA16 r = r + [ e l ementos [ pos ] ]17 c = c + 118 p r i n t r

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejemplo 4(Mundo)

Ayuda a la ardilla a salir de un laberinto con la ayuda de unalista de pistas:

1 significa avanzar

2 significa voltear a la derecha

3 significa voltear a la izquierda

Ejemplo

[[1,3], [2,1], [1,1]] :

- Avanza 3 casillas

- Voltea a la derecha

- Avanza 1 casilla

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejemplo 4(Mundo)

Ayuda a la ardilla a salir de un laberinto con la ayuda de unalista de pistas:

1 significa avanzar

2 significa voltear a la derecha

3 significa voltear a la izquierda

Ejemplo

[[1,3], [2,1], [1,1]] :

- Avanza 3 casillas

- Voltea a la derecha

- Avanza 1 casilla

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejemplo 4(Mundo)

Ayuda a la ardilla a salir de un laberinto con la ayuda de unalista de pistas:

1 significa avanzar

2 significa voltear a la derecha

3 significa voltear a la izquierda

Ejemplo

[[1,3], [2,1], [1,1]] :

- Avanza 3 casillas

- Voltea a la derecha

- Avanza 1 casilla

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Estados

−→Estado Inicial Estado Final

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Respuesta

1 def Lab e r i n t o ( l ) :2 i f l e n ( l ) == 0 :3 return4 e l s e :5 p = l [ 0 ]6 c = 07 whi le c != p [ 1 ] :8 i f p [ 0 ] == 1 :9 MOVE( )

10 i f p [ 0 ] == 2 :11 TURNRIGHT( )12 i f p [ 0 ] == 3 :13 TURNLEFT( )14 c = c + 115 Lab e r i n t o ( l [ 1 : ] )

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Desarrollar la funcion que averigua si una lista es o nopalındrome(se lee igual al derecho que al reves).

Ejemplo

[’a’, 1, ’b’, 2, ’c’, 2, ’b’, ’a’] −→ True[’a’, ’b, ’c’] −→ False

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Desarrollar la funcion que averigua si una lista es o nopalındrome(se lee igual al derecho que al reves).

Ejemplo

[’a’, 1, ’b’, 2, ’c’, 2, ’b’, ’a’] −→ True[’a’, ’b, ’c’] −→ False

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Respuesta

1 def Pal indrome ( l ) :2 c = 03 whi le c != l e n ( l ) / 2 :4 i f l [ c ] != l [−c − 1 ] :5 return Fa l s e6 c = c + 17 return True

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 2

Imprima todas las parejas posibles de una lista(el orden delas parejas no interesa).

Ejemplo

[’a’, 1, True] −→ [’a’,1] [’a’,True] [1,True]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 2

Imprima todas las parejas posibles de una lista(el orden delas parejas no interesa).

Ejemplo

[’a’, 1, True] −→ [’a’,1] [’a’,True] [1,True]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Respuesta

1 def Pa r e j a s ( l ) :2 c1 = 03 whi le c1 != l e n ( l ) :4 c2 = c1 + 15 whi le c2 != l e n ( l ) :6 p r i n t ” ( ” , l [ c1 ] , l [ c2 ] , ” ) ”7 c2 = c2 + 18 c1 = c1 + 1

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 3

Organice una lista de acuerdo a las posiciones dadas en otraque solo contiene numeros.

Ejemplo

Lista : [’a’, b’, c’]

Posiciones : [2, 3, 1]

Respuesta : [’b’, ’c’, ’a’]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 3

Organice una lista de acuerdo a las posiciones dadas en otraque solo contiene numeros.

Ejemplo

Lista : [’a’, b’, c’]

Posiciones : [2, 3, 1]

Respuesta : [’b’, ’c’, ’a’]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Respuesta

1 def Organ i z a r ( l e , l p ) :2 i f l p == [ ] :3 return [ ]4 return [ l e [ l p [ 0 ] − 1 ] ] +5 Organ i z a r ( l e , l p [ 1 : ] )

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 4(Mundo)

Realice un programa que calcula la altura de los techos encada casilla del mundo de la ardilla y, los guarda en unalista.

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Estados

↓[3, 2, 2, 7, 4, 2, 1, 8]

Clase 14 -Ejercicios de

Abstraccion dedatos

Salim Perchy

Recordatorio

Definicion de listas

Operaciones sobrelistas

Ejemplo 1

Respuesta

Ejemplo 2

Respuesta

Ejemplo 3

Respuesta

Ejemplo 4(Mundo)

Estado Inicial y Final

Respuesta

Ejercicio 1

Respuesta

Ejercicio 2

Respuesta

Ejercicio 3

Respuesta

Ejercicio 4(Mundo)

Estado Inicial y Final

Respuesta

Respuesta

1 def A l t u r a s ( ) :2 l = [ ]3 whi le not ha sWa l l I nF ron t ( ) :4 MOVE( )5 c = 16 TURNLEFT( )7 whi le not ha sWa l l I nF ron t ( ) :8 MOVE( )9 c = c + 1

10 l = l + [ c ]11 TURNLEFT( )12 TURNLEFT( )13 whi le not ha sWa l l I nF ron t ( ) :14 MOVE( )15 TURNLEFT( )16 return l

top related