Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 1c041c0

Browse files
spanish code: mudar => mutar
1 parent d005d9a commit 1c041c0

File tree

23 files changed

+163
-164
lines changed

23 files changed

+163
-164
lines changed

‎es/ch01/genetic.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def _generar_padre(longitud, geneSet, obtener_aptitud):
3131
return Cromosoma(genes, aptitud)
3232

3333

34-
def _mudar(padre, geneSet, obtener_aptitud):
34+
def _mutar(padre, geneSet, obtener_aptitud):
3535
índice = random.randrange(0, len(padre.Genes))
3636
genesDelNiño = list(padre.Genes)
3737
nuevoGen, alterno = random.sample(geneSet, 2)
@@ -50,7 +50,7 @@ def obtener_mejor(obtener_aptitud, longitudObjetivo, aptitudÓptima, geneSet,
5050
if mejorPadre.Aptitud >= aptitudÓptima:
5151
return mejorPadre
5252
while True:
53-
niño = _mudar(mejorPadre, geneSet, obtener_aptitud)
53+
niño = _mutar(mejorPadre, geneSet, obtener_aptitud)
5454
if mejorPadre.Aptitud >= niño.Aptitud:
5555
continue
5656
mostrar(niño)

‎es/ch02/genetic.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def _generar_padre(longitud, geneSet, obtener_aptitud):
3030
return Cromosoma(genes, aptitud)
3131

3232

33-
def _mudar(padre, geneSet, obtener_aptitud):
33+
def _mutar(padre, geneSet, obtener_aptitud):
3434
genesDelNiño = padre.Genes[:]
3535
índice = random.randrange(0, len(padre.Genes))
3636
nuevoGen, alterno = random.sample(geneSet, 2)
@@ -48,7 +48,7 @@ def obtener_mejor(obtener_aptitud, longitudObjetivo, aptitudÓptima, geneSet,
4848
if mejorPadre.Aptitud >= aptitudÓptima:
4949
return mejorPadre
5050
while True:
51-
niño = _mudar(mejorPadre, geneSet, obtener_aptitud)
51+
niño = _mutar(mejorPadre, geneSet, obtener_aptitud)
5252
if mejorPadre.Aptitud >= niño.Aptitud:
5353
continue
5454
mostrar(niño)

‎es/ch03/genetic.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def _generar_padre(longitud, geneSet, obtener_aptitud):
3030
return Cromosoma(genes, aptitud)
3131

3232

33-
def _mudar(padre, geneSet, obtener_aptitud):
33+
def _mutar(padre, geneSet, obtener_aptitud):
3434
genesDelNiño = padre.Genes[:]
3535
índice = random.randrange(0, len(padre.Genes))
3636
nuevoGen, alterno = random.sample(geneSet, 2)
@@ -44,13 +44,13 @@ def obtener_mejor(obtener_aptitud, longitudObjetivo, aptitudÓptima, geneSet,
4444
mostrar):
4545
random.seed()
4646

47-
def fnMudar(padre):
48-
return _mudar(padre, geneSet, obtener_aptitud)
47+
def fnMutar(padre):
48+
return _mutar(padre, geneSet, obtener_aptitud)
4949

5050
def fnGenerarPadre():
5151
return _generar_padre(longitudObjetivo, geneSet, obtener_aptitud)
5252

53-
for mejora in _obtener_mejoras(fnMudar, fnGenerarPadre):
53+
for mejora in _obtener_mejoras(fnMutar, fnGenerarPadre):
5454
mostrar(mejora)
5555
if not aptitudÓptima > mejora.Aptitud:
5656
return mejora

‎es/ch06/cartas.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def mostrar(candidato, horaInicio):
4040
diferencia))
4141

4242

43-
def mudar(genes, geneSet):
43+
def mutar(genes, geneSet):
4444
if len(genes) == len(set(genes)):
4545
cuenta = random.randint(1, 4)
4646
while cuenta > 0:
@@ -64,13 +64,13 @@ def fnMostrar(candidato):
6464
def fnObtenerAptitud(genes):
6565
return obtener_aptitud(genes)
6666

67-
def fnMudar(genes):
68-
mudar(genes, geneSet)
67+
def fnMutar(genes):
68+
mutar(genes, geneSet)
6969

7070
aptitudÓptima = Aptitud(36, 360, 0)
7171
mejor = genetic.obtener_mejor(fnObtenerAptitud, 10, aptitudÓptima,
7272
geneSet, fnMostrar,
73-
mutación_personalizada=fnMudar)
73+
mutación_personalizada=fnMutar)
7474
self.assertTrue(not aptitudÓptima > mejor.Aptitud)
7575

7676
def test_comparativa(self):

‎es/ch06/genetic.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def _generar_padre(longitud, geneSet, obtener_aptitud):
3030
return Cromosoma(genes, aptitud)
3131

3232

33-
def _mudar(padre, geneSet, obtener_aptitud):
33+
def _mutar(padre, geneSet, obtener_aptitud):
3434
genesDelNiño = padre.Genes[:]
3535
índice = random.randrange(0, len(padre.Genes))
3636
nuevoGen, alterno = random.sample(geneSet, 2)
@@ -40,7 +40,7 @@ def _mudar(padre, geneSet, obtener_aptitud):
4040
return Cromosoma(genesDelNiño, aptitud)
4141

4242

43-
def _mudar_personalizada(padre, mutación_personalizada, obtener_aptitud):
43+
def _mutar_personalizada(padre, mutación_personalizada, obtener_aptitud):
4444
genesDelNiño = padre.Genes[:]
4545
mutación_personalizada(genesDelNiño)
4646
aptitud = obtener_aptitud(genesDelNiño)
@@ -50,17 +50,17 @@ def _mudar_personalizada(padre, mutación_personalizada, obtener_aptitud):
5050
def obtener_mejor(obtener_aptitud, longitudObjetivo, aptitudÓptima, geneSet,
5151
mostrar, mutación_personalizada=None):
5252
if mutación_personalizada is None:
53-
def fnMudar(padre):
54-
return _mudar(padre, geneSet, obtener_aptitud)
53+
def fnMutar(padre):
54+
return _mutar(padre, geneSet, obtener_aptitud)
5555
else:
56-
def fnMudar(padre):
57-
return _mudar_personalizada(padre, mutación_personalizada,
56+
def fnMutar(padre):
57+
return _mutar_personalizada(padre, mutación_personalizada,
5858
obtener_aptitud)
5959

6060
def fnGenerarPadre():
6161
return _generar_padre(longitudObjetivo, geneSet, obtener_aptitud)
6262

63-
for mejora in _obtener_mejoras(fnMudar, fnGenerarPadre):
63+
for mejora in _obtener_mejoras(fnMutar, fnGenerarPadre):
6464
mostrar(mejora)
6565
if not aptitudÓptima > mejora.Aptitud:
6666
return mejora

‎es/ch07/caballos.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def mostrar(candidato, horaInicio, tableroAncho, tableroAltura):
4141
diferencia))
4242

4343

44-
def mudar(genes, tableroAncho, tableroAltura, todasPosiciones,
44+
def mutar(genes, tableroAncho, tableroAltura, todasPosiciones,
4545
posicionesNoBordeadas):
4646
cuenta = 2 if random.randint(0, 10) == 0 else 1
4747
while cuenta > 0:
@@ -150,16 +150,16 @@ def fnObtenerAptitud(genes):
150150
def fnObtenerPosiciónAleatoria():
151151
return random.choice(posicionesNoBordeadas)
152152

153-
def fnMudar(genes):
154-
mudar(genes, tableroAncho, tableroAltura, todasPosiciones,
153+
def fnMutar(genes):
154+
mutar(genes, tableroAncho, tableroAltura, todasPosiciones,
155155
posicionesNoBordeadas)
156156

157157
def fnCrear():
158158
return crear(fnObtenerPosiciónAleatoria, caballosEsperados)
159159

160160
aptitudÓptima = tableroAncho * tableroAltura
161161
mejor = genetic.obtener_mejor(fnObtenerAptitud, None, aptitudÓptima,
162-
None, fnMostrar, fnMudar, fnCrear)
162+
None, fnMostrar, fnMutar, fnCrear)
163163
self.assertTrue(not aptitudÓptima > mejor.Aptitud)
164164

165165

‎es/ch07/genetic.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def _generar_padre(longitud, geneSet, obtener_aptitud):
3030
return Cromosoma(genes, aptitud)
3131

3232

33-
def _mudar(padre, geneSet, obtener_aptitud):
33+
def _mutar(padre, geneSet, obtener_aptitud):
3434
genesDelNiño = padre.Genes[:]
3535
índice = random.randrange(0, len(padre.Genes))
3636
nuevoGen, alterno = random.sample(geneSet, 2)
@@ -40,7 +40,7 @@ def _mudar(padre, geneSet, obtener_aptitud):
4040
return Cromosoma(genesDelNiño, aptitud)
4141

4242

43-
def _mudar_personalizada(padre, mutación_personalizada, obtener_aptitud):
43+
def _mutar_personalizada(padre, mutación_personalizada, obtener_aptitud):
4444
genesDelNiño = padre.Genes[:]
4545
mutación_personalizada(genesDelNiño)
4646
aptitud = obtener_aptitud(genesDelNiño)
@@ -51,11 +51,11 @@ def obtener_mejor(obtener_aptitud, longitudObjetivo, aptitudÓptima, geneSet,
5151
mostrar, mutación_personalizada=None,
5252
creación_personalizada=None):
5353
if mutación_personalizada is None:
54-
def fnMudar(padre):
55-
return _mudar(padre, geneSet, obtener_aptitud)
54+
def fnMutar(padre):
55+
return _mutar(padre, geneSet, obtener_aptitud)
5656
else:
57-
def fnMudar(padre):
58-
return _mudar_personalizada(padre, mutación_personalizada,
57+
def fnMutar(padre):
58+
return _mutar_personalizada(padre, mutación_personalizada,
5959
obtener_aptitud)
6060

6161
if creación_personalizada is None:
@@ -66,7 +66,7 @@ def fnGenerarPadre():
6666
genes = creación_personalizada()
6767
return Cromosoma(genes, obtener_aptitud(genes))
6868

69-
for mejora in _obtener_mejoras(fnMudar, fnGenerarPadre):
69+
for mejora in _obtener_mejoras(fnMutar, fnGenerarPadre):
7070
mostrar(mejora)
7171
if not aptitudÓptima > mejora.Aptitud:
7272
return mejora

‎es/ch08/cuadradosMágicos.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def obtener_sums(genes, tamañoDiagonal):
6565
return filas, columnas, sumaDiagonalNoreste, sumaDiagonalSureste
6666

6767

68-
def mudar(genes, índices):
68+
def mutar(genes, índices):
6969
índiceA, índiceB = random.sample(índices, 2)
7070
genes[índiceA], genes[índiceB] = genes[índiceB], genes[índiceA]
7171

@@ -100,16 +100,16 @@ def fnMostrar(candidato):
100100

101101
geneÍndices = [i for i in range(0, len(geneSet))]
102102

103-
def fnMudar(genes):
104-
mudar(genes, geneÍndices)
103+
def fnMutar(genes):
104+
mutar(genes, geneÍndices)
105105

106106
def fnCreaciónPersonalizada():
107107
return random.sample(geneSet, len(geneSet))
108108

109109
valorÓptimo = Aptitud(0)
110110
horaInicio = datetime.datetime.now()
111111
mejor = genetic.obtener_mejor(fnObtenerAptitud, nCuadrado, valorÓptimo,
112-
geneSet, fnMostrar, fnMudar,
112+
geneSet, fnMostrar, fnMutar,
113113
fnCreaciónPersonalizada, edadMáxima)
114114
self.assertTrue(not valorÓptimo > mejor.Aptitud)
115115

‎es/ch08/genetic.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def _generar_padre(longitud, geneSet, obtener_aptitud):
3232
return Cromosoma(genes, aptitud)
3333

3434

35-
def _mudar(padre, geneSet, obtener_aptitud):
35+
def _mutar(padre, geneSet, obtener_aptitud):
3636
genesDelNiño = padre.Genes[:]
3737
índice = random.randrange(0, len(padre.Genes))
3838
nuevoGen, alterno = random.sample(geneSet, 2)
@@ -42,7 +42,7 @@ def _mudar(padre, geneSet, obtener_aptitud):
4242
return Cromosoma(genesDelNiño, aptitud)
4343

4444

45-
def _mudar_personalizada(padre, mutación_personalizada, obtener_aptitud):
45+
def _mutar_personalizada(padre, mutación_personalizada, obtener_aptitud):
4646
genesDelNiño = padre.Genes[:]
4747
mutación_personalizada(genesDelNiño)
4848
aptitud = obtener_aptitud(genesDelNiño)
@@ -53,11 +53,11 @@ def obtener_mejor(obtener_aptitud, longitudObjetivo, aptitudÓptima, geneSet,
5353
mostrar, mutación_personalizada=None,
5454
creación_personalizada=None, edadMáxima=None):
5555
if mutación_personalizada is None:
56-
def fnMudar(padre):
57-
return _mudar(padre, geneSet, obtener_aptitud)
56+
def fnMutar(padre):
57+
return _mutar(padre, geneSet, obtener_aptitud)
5858
else:
59-
def fnMudar(padre):
60-
return _mudar_personalizada(padre, mutación_personalizada,
59+
def fnMutar(padre):
60+
return _mutar_personalizada(padre, mutación_personalizada,
6161
obtener_aptitud)
6262

6363
if creación_personalizada is None:
@@ -68,7 +68,7 @@ def fnGenerarPadre():
6868
genes = creación_personalizada()
6969
return Cromosoma(genes, obtener_aptitud(genes))
7070

71-
for mejora in _obtener_mejoras(fnMudar, fnGenerarPadre, edadMáxima):
71+
for mejora in _obtener_mejoras(fnMutar, fnGenerarPadre, edadMáxima):
7272
mostrar(mejora)
7373
if not aptitudÓptima > mejora.Aptitud:
7474
return mejora

‎es/ch09/mochila.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ def añadir(genes, artículos, pesoMáximo, volumenMáximo):
8181
cantidadMáxima) if cantidadMáxima > 0 else None
8282

8383

84-
def mudar(genes, artículos, pesoMáximo, volumenMáximo, ventana):
84+
def mutar(genes, artículos, pesoMáximo, volumenMáximo, ventana):
8585
ventana.deslizar()
8686
aptitud = obtener_aptitud(genes)
8787
pesoRestante = pesoMáximo - aptitud.PesoTotal
@@ -172,12 +172,12 @@ def fnObtenerAptitud(genes):
172172
def fnCrear():
173173
return crear(artículos, pesoMáximo, volumenMáximo)
174174

175-
def fnMudar(genes):
176-
mudar(genes, artículosOrdenados, pesoMáximo, volumenMáximo,
175+
def fnMutar(genes):
176+
mutar(genes, artículosOrdenados, pesoMáximo, volumenMáximo,
177177
ventana)
178178

179179
mejor = genetic.obtener_mejor(fnObtenerAptitud, None, aptitudÓptima,
180-
None, fnMostrar, fnMudar, fnCrear,
180+
None, fnMostrar, fnMutar, fnCrear,
181181
edadMáxima=50)
182182
self.assertTrue(not aptitudÓptima > mejor.Aptitud)
183183

@@ -267,7 +267,6 @@ def __gt__(self, otro):
267267
return self.PesoTotal < otro.PesoTotal
268268
return self.VolumenTotal < otro.VolumenTotal
269269

270-
271270
def __str__(self):
272271
return "peso: {:0.2f} vol: {:0.2f} valor: {}".format(
273272
self.PesoTotal,

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /