Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d2e32a7

Browse files
authored
Finalizando library/bisect (#1797)
* Finalizando library/bisect * powrap y reemplazando matrix por arreglo Signed-off-by: Cristián Maureira-Fredes <[email protected]>
1 parent 8cee2b9 commit d2e32a7

File tree

1 file changed

+47
-47
lines changed

1 file changed

+47
-47
lines changed

library/bisect.po

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ msgstr ""
1313
"POT-Creation-Date: 2021-10-16 21:42+0200\n"
1414
"PO-Revision-Date: 2020-07-22 13:24-0300\n"
1515
"Last-Translator: \n"
16-
"Language: es\n"
1716
"Language-Team: python-doc-es\n"
18-
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
17+
"Language: es\n"
1918
"MIME-Version: 1.0\n"
2019
"Content-Type: text/plain; charset=utf-8\n"
2120
"Content-Transfer-Encoding: 8bit\n"
21+
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
2222
"Generated-By: Babel 2.9.1\n"
2323

2424
#: ../Doc/library/bisect.rst:2
@@ -69,15 +69,14 @@ msgstr ""
6969
"parámetro para ``list.insert()``, suponiendo que *a* ya está ordenada."
7070

7171
#: ../Doc/library/bisect.rst:33
72-
#, fuzzy
7372
msgid ""
7473
"The returned insertion point *i* partitions the array *a* into two halves so "
7574
"that ``all(val < x for val in a[lo : i])`` for the left side and ``all(val "
7675
">= x for val in a[i : hi])`` for the right side."
7776
msgstr ""
78-
"El punto de inserción retornado *i* particiona al arreglo *a* en dos "
79-
"mitades, tal que ``all(val < x for val in a[lo:i])`` para el lado izquierdo "
80-
"y ``all(val >= x for val in a[i:hi])`` para el derecho."
77+
"El punto de inserción retornado *i* divide el arreglo *a* en dos mitades, de "
78+
"modo que ``all(val < x for val in a[lo : i])`` para el lado izquierdo y "
79+
"``all(val >= x for val in a[i : hi])`` para el lado derecho."
8180

8281
#: ../Doc/library/bisect.rst:37 ../Doc/library/bisect.rst:55
8382
#: ../Doc/library/bisect.rst:67 ../Doc/library/bisect.rst:88
@@ -86,11 +85,14 @@ msgid ""
8685
"extract a comparison key from each input element. The default value is "
8786
"``None`` (compare the elements directly)."
8887
msgstr ""
88+
"*key* especifica un :term:`key function` de un argumento que se utiliza para "
89+
"extraer una clave de comparación de cada elemento de entrada. El valor "
90+
"predeterminado es ``None`` (compare los elementos directamente)."
8991

9092
#: ../Doc/library/bisect.rst:41 ../Doc/library/bisect.rst:59
9193
#: ../Doc/library/bisect.rst:78 ../Doc/library/bisect.rst:99
9294
msgid "Added the *key* parameter."
93-
msgstr ""
95+
msgstr "Se agregó el parámetro *key*."
9496

9597
#: ../Doc/library/bisect.rst:48
9698
msgid ""
@@ -101,32 +103,36 @@ msgstr ""
101103
"después (a la derecha de) cualquier entrada de *x* en *a*."
102104

103105
#: ../Doc/library/bisect.rst:51
104-
#, fuzzy
105106
msgid ""
106107
"The returned insertion point *i* partitions the array *a* into two halves so "
107108
"that ``all(val <= x for val in a[lo : i])`` for the left side and ``all(val "
108109
"> x for val in a[i : hi])`` for the right side."
109110
msgstr ""
110-
"El punto de inserción retornado *i* particiona al arreglo *a* en dos "
111-
"mitades, tal que ``all(val <= x for val in a[lo:i])`` para el lado izquierdo "
112-
"y ``all(val > x for val in a[i:hi])`` para el derecho."
111+
"El punto de inserción retornado *i* divide el arreglo *a* en dos mitades, de "
112+
"modo que ``all(val <= x for val in a[lo : i])`` para el lado izquierdo y "
113+
"``all(val > x for val in a[i : hi])`` para el lado derecho."
113114

114115
#: ../Doc/library/bisect.rst:65
115116
msgid "Insert *x* in *a* in sorted order."
116-
msgstr ""
117+
msgstr "Inserte *x* en *a* en orden ordenado."
117118

118119
#: ../Doc/library/bisect.rst:71
119120
msgid ""
120121
"This function first runs :func:`bisect_left` to locate an insertion point. "
121122
"Next, it runs the :meth:`insert` method on *a* to insert *x* at the "
122123
"appropriate position to maintain sort order."
123124
msgstr ""
125+
"Esta función primero ejecuta :func:`bisect_left` para localizar un punto de "
126+
"inserción. A continuación, ejecuta el método :meth:`insert` en *a* para "
127+
"insertar *x* en la posición adecuada para mantener el orden de clasificación."
124128

125129
#: ../Doc/library/bisect.rst:75 ../Doc/library/bisect.rst:96
126130
msgid ""
127131
"Keep in mind that the ``O(log n)`` search is dominated by the slow O(n) "
128132
"insertion step."
129133
msgstr ""
134+
"Tenga en cuenta que la búsqueda ``O(log n)`` está dominada por el lento paso "
135+
"de inserción O (n)."
130136

131137
#: ../Doc/library/bisect.rst:85
132138
msgid ""
@@ -142,28 +148,37 @@ msgid ""
142148
"Next, it runs the :meth:`insert` method on *a* to insert *x* at the "
143149
"appropriate position to maintain sort order."
144150
msgstr ""
151+
"Esta función primero ejecuta :func:`bisect_right` para localizar un punto de "
152+
"inserción. A continuación, ejecuta el método :meth:`insert` en *a* para "
153+
"insertar *x* en la posición adecuada para mantener el orden de clasificación."
145154

146155
#: ../Doc/library/bisect.rst:104
147156
msgid "Performance Notes"
148-
msgstr ""
157+
msgstr "Notas de rendimiento"
149158

150159
#: ../Doc/library/bisect.rst:106
151160
msgid ""
152161
"When writing time sensitive code using *bisect()* and *insort()*, keep these "
153162
"thoughts in mind:"
154163
msgstr ""
164+
"Al escribir código sensible al tiempo usando *bisect()* y *insort()*, tenga "
165+
"en cuenta estos pensamientos:"
155166

156167
#: ../Doc/library/bisect.rst:109
157168
msgid ""
158169
"Bisection is effective for searching ranges of values. For locating specific "
159170
"values, dictionaries are more performant."
160171
msgstr ""
172+
"La bisección es eficaz para buscar rangos de valores. Para localizar valores "
173+
"específicos, los diccionarios son más eficaces."
161174

162175
#: ../Doc/library/bisect.rst:112
163176
msgid ""
164177
"The *insort()* functions are ``O(n)`` because the logarithmic search step is "
165178
"dominated by the linear time insertion step."
166179
msgstr ""
180+
"Las funciones *insort()* son ``O(n)`` porque el paso de búsqueda logarítmica "
181+
"está dominado por el paso de inserción de tiempo lineal."
167182

168183
#: ../Doc/library/bisect.rst:115
169184
msgid ""
@@ -175,29 +190,38 @@ msgid ""
175190
"an array of precomputed keys to locate the insertion point (as shown in the "
176191
"examples section below)."
177192
msgstr ""
193+
"Las funciones de búsqueda no tienen estado y descartan los resultados de las "
194+
"funciones clave después de su uso. En consecuencia, si las funciones de "
195+
"búsqueda se utilizan en un bucle, la función clave se puede llamar una y "
196+
"otra vez en los mismos elementos del arreglo. Si la función clave no es "
197+
"rápida, considere envolverla con :func:`functools.cache` para evitar "
198+
"cálculos duplicados. Alternativamente, considere buscar un arreglo de claves "
199+
"precalculadas para ubicar el punto de inserción (como se muestra en la "
200+
"sección de ejemplos a continuación)."
178201

179202
#: ../Doc/library/bisect.rst:125
180203
msgid ""
181204
"`Sorted Collections <http://www.grantjenks.com/docs/sortedcollections/>`_ is "
182205
"a high performance module that uses *bisect* to managed sorted collections "
183206
"of data."
184207
msgstr ""
208+
"`Sorted Collections <http://www.grantjenks.com/docs/sortedcollections/>`_ es "
209+
"un módulo de alto rendimiento que utiliza *bisect* para gestionar "
210+
"colecciones de datos ordenadas."
185211

186212
#: ../Doc/library/bisect.rst:129
187-
#, fuzzy
188213
msgid ""
189214
"The `SortedCollection recipe <https://code.activestate.com/recipes/577197-"
190215
"sortedcollection/>`_ uses bisect to build a full-featured collection class "
191216
"with straight-forward search methods and support for a key-function. The "
192217
"keys are precomputed to save unnecessary calls to the key function during "
193218
"searches."
194219
msgstr ""
195-
"`Receta SortedCollection <https://code.activestate.com/recipes/577197-"
196-
"sortedcollection/>`_ que usa bisección para construir una \"clase-colección"
197-
"\" con todas las funcionalidades, con métodos de búsqueda directos y con "
198-
"soporte para una función-clave (*key-function*). Las claves son procesadas "
199-
"de antemano, para ahorrar llamadas innecesarias a la función clave durante "
200-
"las búsquedas."
220+
"El `SortedCollection recipe <https://code.activestate.com/recipes/577197-"
221+
"sortedcollection/>`_ usa bisect para construir una clase de colección con "
222+
"todas las funciones con métodos de búsqueda sencillos y soporte para una "
223+
"función clave. Las teclas se calculan previamente para ahorrar llamadas "
224+
"innecesarias a la función de la tecla durante las búsquedas."
201225

202226
#: ../Doc/library/bisect.rst:137
203227
msgid "Searching Sorted Lists"
@@ -216,9 +240,8 @@ msgstr ""
216240
"convertirlas en búsquedas estándar para listas ordenadas::"
217241

218242
#: ../Doc/library/bisect.rst:181
219-
#, fuzzy
220243
msgid "Examples"
221-
msgstr "Otros ejemplos"
244+
msgstr "Ejemplos"
222245

223246
#: ../Doc/library/bisect.rst:185
224247
msgid ""
@@ -233,32 +256,9 @@ msgstr ""
233256
"ordenadas: 90 o más es una 'A', de 80 a 89 es una 'B', y así sucesivamente::"
234257

235258
#: ../Doc/library/bisect.rst:197
236-
#, fuzzy
237259
msgid ""
238260
"One technique to avoid repeated calls to a key function is to search a list "
239261
"of precomputed keys to find the index of a record::"
240262
msgstr ""
241-
"En su lugar, es mejor buscar en una lista de claves procesadas de antemano "
242-
"para encontrar el índice del registro en cuestión::"
243-
244-
#~ msgid ""
245-
#~ "Insert *x* in *a* in sorted order. This is equivalent to ``a."
246-
#~ "insert(bisect.bisect_left(a, x, lo, hi), x)`` assuming that *a* is "
247-
#~ "already sorted. Keep in mind that the O(log n) search is dominated by "
248-
#~ "the slow O(n) insertion step."
249-
#~ msgstr ""
250-
#~ "Inserta *x* en *a* de forma ordenada. Esto equivale a ``a.insert(bisect."
251-
#~ "bisect_left(a, x, lo, hi), x)``, suponiendo que *a* ya está ordenada. "
252-
#~ "Tenga presente que la búsqueda O(log n) está dominada por el paso de "
253-
#~ "inserción O(n) lento."
254-
255-
#~ msgid ""
256-
#~ "Unlike the :func:`sorted` function, it does not make sense for the :func:"
257-
#~ "`bisect` functions to have *key* or *reversed* arguments because that "
258-
#~ "would lead to an inefficient design (successive calls to bisect functions "
259-
#~ "would not \"remember\" all of the previous key lookups)."
260-
#~ msgstr ""
261-
#~ "A diferencia de la función :func:`sorted`, no tiene sentido para las "
262-
#~ "funciones :func:`bisect` tener los argumentos *key* o *reversed*, porque "
263-
#~ "conduciría a un diseño ineficiente (llamadas sucesivas a funciones de "
264-
#~ "bisección no \"recordarían\" todas las búsquedas previas con clave)."
263+
"Una técnica para evitar llamadas repetidas a una función de tecla es buscar "
264+
"en una lista de teclas precalculadas para encontrar el índice de un registro:"

0 commit comments

Comments
 (0)