Skip to content

Commit 9aade01

Browse files
committed
propagate Greg Eakin's Age clarifications to the Spanish language tree
1 parent 71fa940 commit 9aade01

File tree

5 files changed

+20
-20
lines changed

5 files changed

+20
-20
lines changed

es/ch08/genetic.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -93,20 +93,20 @@ def _obtener_mejoras(nuevo_niño, generar_padre, edadMáxima):
9393
if random.random() < exp(-proporciónSimilar):
9494
padre = niño
9595
continue
96+
mejorPadre.Edad = 0
9697
padre = mejorPadre
97-
padre.Edad = 0
9898
continue
9999
if not niño.Aptitud > padre.Aptitud:
100100
# mismo aptitud
101101
niño.Edad = padre.Edad + 1
102102
padre = niño
103103
continue
104+
niño.Edad = 0
104105
padre = niño
105-
padre.Edad = 0
106106
if niño.Aptitud > mejorPadre.Aptitud:
107-
yield niño
108107
mejorPadre = niño
109-
aptitudesHistóricas.append(niño.Aptitud)
108+
yield mejorPadre
109+
aptitudesHistóricas.append(mejorPadre.Aptitud)
110110

111111

112112
class Cromosoma:

es/ch12/genetic.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -143,20 +143,20 @@ def _obtener_mejoras(nuevo_niño, generar_padre, edadMáxima, tamañoDePiscina):
143143
if random.random() < exp(-proporciónSimilar):
144144
padres[pÍndice] = niño
145145
continue
146+
mejorPadre.Edad = 0
146147
padres[pÍndice] = mejorPadre
147-
padre.Edad = 0
148148
continue
149149
if not niño.Aptitud > padre.Aptitud:
150150
# mismo aptitud
151151
niño.Edad = padre.Edad + 1
152152
padres[pÍndice] = niño
153153
continue
154+
niño.Edad = 0
154155
padres[pÍndice] = niño
155-
padre.Edad = 0
156156
if niño.Aptitud > mejorPadre.Aptitud:
157-
yield niño
158157
mejorPadre = niño
159-
aptitudesHistóricas.append(niño.Aptitud)
158+
yield mejorPadre
159+
aptitudesHistóricas.append(mejorPadre.Aptitud)
160160

161161

162162
class Cromosoma:

es/ch13/genetic.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -155,20 +155,20 @@ def _obtener_mejoras(nuevo_niño, generar_padre, edadMáxima, tamañoDePiscina,
155155
if random.random() < exp(-proporciónSimilar):
156156
padres[pÍndice] = niño
157157
continue
158+
mejorPadre.Edad = 0
158159
padres[pÍndice] = mejorPadre
159-
padre.Edad = 0
160160
continue
161161
if not niño.Aptitud > padre.Aptitud:
162162
# mismo aptitud
163163
niño.Edad = padre.Edad + 1
164164
padres[pÍndice] = niño
165165
continue
166+
niño.Edad = 0
166167
padres[pÍndice] = niño
167-
padre.Edad = 0
168168
if niño.Aptitud > mejorPadre.Aptitud:
169-
yield False, niño
170169
mejorPadre = niño
171-
aptitudesHistóricas.append(niño.Aptitud)
170+
yield False, mejorPadre
171+
aptitudesHistóricas.append(mejorPadre.Aptitud)
172172

173173

174174
class Cromosoma:

es/ch16/genetic.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -155,20 +155,20 @@ def _obtener_mejoras(nuevo_niño, generar_padre, edadMáxima, tamañoDePiscina,
155155
if random.random() < exp(-proporciónSimilar):
156156
padres[pÍndice] = niño
157157
continue
158+
mejorPadre.Edad = 0
158159
padres[pÍndice] = mejorPadre
159-
padre.Edad = 0
160160
continue
161161
if not niño.Aptitud > padre.Aptitud:
162162
# mismo aptitud
163163
niño.Edad = padre.Edad + 1
164164
padres[pÍndice] = niño
165165
continue
166+
niño.Edad = 0
166167
padres[pÍndice] = niño
167-
padre.Edad = 0
168168
if niño.Aptitud > mejorPadre.Aptitud:
169-
yield False, niño
170169
mejorPadre = niño
171-
aptitudesHistóricas.append(niño.Aptitud)
170+
yield False, mejorPadre
171+
aptitudesHistóricas.append(mejorPadre.Aptitud)
172172

173173

174174
def ascenso_de_la_colina(funciónDeOptimización, es_mejora, es_óptimo,

es/ch18/genetic.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -156,20 +156,20 @@ def _obtener_mejoras(nuevo_niño, generar_padre, edadMáxima, tamañoDePiscina,
156156
if random.random() < exp(-proporciónSimilar):
157157
padres[pÍndice] = niño
158158
continue
159+
mejorPadre.Edad = 0
159160
padres[pÍndice] = mejorPadre
160-
padre.Edad = 0
161161
continue
162162
if not niño.Aptitud > padre.Aptitud:
163163
# mismo aptitud
164164
niño.Edad = padre.Edad + 1
165165
padres[pÍndice] = niño
166166
continue
167+
niño.Edad = 0
167168
padres[pÍndice] = niño
168-
padre.Edad = 0
169169
if niño.Aptitud > mejorPadre.Aptitud:
170-
yield False, niño
171170
mejorPadre = niño
172-
aptitudesHistóricas.append(niño.Aptitud)
171+
yield False, mejorPadre
172+
aptitudesHistóricas.append(mejorPadre.Aptitud)
173173

174174

175175
def ascenso_de_la_colina(funciónDeOptimización, es_mejora, es_óptimo,

0 commit comments

Comments
 (0)