Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Información
Desafío de codificación
La (s) siguiente (s) pregunta (s) en este paso son tareas de codificación de
algoritmo. Tenga en cuenta que el botón "Comprobar" está desactivado en nuestro
sistema y NO le proporcionará comentarios sobre los errores de sintaxis o los
resultados de cálculo. Debe asegurarse de que el código compila y funciona según
lo requerido en la pregunta y puede hacerlo utilizando su propio IDE o editor de
texto.
https://techscreen.crossover.com/mod/quiz/attempt.php?attempt=344764&page=10 1/9
21/4/2018 Preguntas sobre el tema
Pregunta 51 Considere una matriz de n enteros decimales con nombre de elementos.
Sin completar Queremos reorganizar los elementos de acuerdo con las siguientes reglas:
Marcado de 5.00 Ordene los enteros en orden ascendente por el número de 1 's en sus
representaciones binarias. Por ejemplo, → y → , entonces (que tiene solo en
binario) se pediría antes (que tiene triples en
binario). 710 1112 810 10002 8 1 7 1
Dos o más enteros que tienen el mismo número de 1 en sus representaciones
binarias se ordenan aumentando el valor decimal. Por ejemplo, → y →
ambos contienen dobles en su representación binaria, por lo que se
ordenarían antes porque tienen el valor decimal más
pequeño. 510 1012 610 1102 1 5 6
Formato de entrada:
Restricciones:
1 ≤ n ≤ 10 5
1 ≤ ≤ 10 9 elementsi
Formato de salida:
Devuelve una matriz de n enteros que denotan el ordenado elements .
3
1
2
3
https://techscreen.crossover.com/mod/quiz/attempt.php?attempt=344764&page=10 2/9
21/4/2018 Preguntas sobre el tema
1
2
3
Explicación (0):
1. 110 → 12
2. 210 → 102
3. 310 → 112
5
5
3
7
10
14
3
5
10
7
14
Explicación (1):
1. 510 → 1012
2. 310 → 112
3. 710 → 1112
4. 1010 → 10102
5. 1410 → 11102
https://techscreen.crossover.com/mod/quiz/attempt.php?attempt=344764&page=10 3/9
21/4/2018 Los enteros decimales 5 , 3 y Preguntas
10 tienen dobles
sobre el tema 1 's en sus representaciones
binarias, por lo que ellos ordenan mediante el aumento de valor decimal (es decir,
3 < 5 < 10 ). Los números enteros decimales 7 y 14 tienen callos 1 's en sus
representaciones binarias, por lo que los colocan después 3 , 5 y 10 en orden
creciente decimal (es decir, 7 < 14 ). Luego regresamos
elements = [3, 5, 10, 7, 14] como nuestra matriz ordenada.
Por ejemplo:
Entrada Resultado
3 1
1 2
2 3
3
5 3
5 5
3 10
7 7
10 14
14
COMPROBAR
https://techscreen.crossover.com/mod/quiz/attempt.php?attempt=344764&page=10 5/9
21/4/2018 Preguntas sobre el tema
Pregunta 52 Considere una cadena que expression consta de los personajes < y > solo.
Sin completar Consideramos que la cadena se equilibrará si cada una < siempre aparece antes (es
decir, a la izquierda de) un > carácter correspondiente (no es necesario que sean
Marcado de 5.00
adyacentes). Además, cada < y > actuar como un par único de símbolos y
ninguno de los símbolos puede ser considerado como parte de cualquier otro par
de símbolos. Por ejemplo, las cuerdas <<>> , <> y <><> son todos equilibrada ,
pero las cuerdas >> , <<> y ><>< son desequilibrada .
Para equilibrar una cadena, podemos reemplazar solo el > carácter con la
<> mayoría de las maxReplacement veces. Dado un expression valor y de
maxReplacement , ¿puedes convertir una cuerda desequilibrada en una
equilibrada?
La función debe devolver una matriz de enteros donde cada índice i (0 ≤ i < n )
contiene un 1 si está equilibrado o a si no lo está. expressionsi 0
Formato de entrada:
Cada línea i de las n líneas siguientes (donde 0 ≤ i < n ) contiene una cadena
que describe . expressionsi
La siguiente línea contiene un entero m , que denota el tamaño de
maxReplacements .
Cada línea i de las n líneas siguientes (donde 0 ≤ i < n ) contiene una cadena
que describe . maxReplacementsi
Restricciones
1 ≤ n ≤ 10 2
1 ≤ ≤ 10 5 length(expressionsi)
0 ≤ ≤ 10 5 maxReplacementsi
Formato de salida:
La función debe devolver una matriz de enteros donde cada índice i (0 ≤ i < n )
contiene un 1 si está equilibrado o a si no lo está. expressionsi 0
https://techscreen.crossover.com/mod/quiz/attempt.php?attempt=344764&page=10 6/9
21/4/2018 Preguntas sobre el tema
Observaciones:
¡Compruebe que su código se ejecuta antes de enviarlo!
2
<>>>
<>>>>
2
2
2
1
0
Explicación (0):
2
<>
<>> <
2
1
0
Explicación (1):
Por ejemplo:
Entrada Resultado
2 1
<>>> 0
<>>>>
2
2
2
COMPROBAR
https://techscreen.crossover.com/mod/quiz/attempt.php?attempt=344764&page=10 9/9