Live Code: Javascript - Bug - Devs Intermedios
Publicado por Camila (1 intervención) el 21/06/2021 23:48:46
El código tiene bugs. Los puedes encontrar, corregir y pasar las pruebas?
Nota: Puedes correr el código las veces que quieras y ver la
salida.
El código recibirá automáticamente los siguientes casos de prueba:
caso 1
Argumentos: [ [ 3, 4 ], [ 2, 6 ] ]
salida:
[[3,4],[2,6]]
Resultado esperado:
[6,4,3,2]
Tiempo de ejecución: 0 segundos
caso 2
Argumentos: [ [ 3, 4 ], [ 12, 32, 89 ], [ 0 ] ]
salida:
new_list.push is not a function
Resultado esperado:
[89,32,12,4,3,0]
Tiempo de ejecución: 0 segundos
caso 3
Argumentos: [ [ 3, 4 ], [ 12, 32, 89 ], [ 0 ], [ -1 ] ]
salida:
[[3,4],[12,32,89],[-1],[0]]
Resultado esperado:
[89,32,12,4,3,0,-1]
Tiempo de ejecución: 0 segundos
caso 4
Argumentos: [ [ 3, 4 ], [ 12, 100, 89 ], [ 0 ], [], [ 56 ] ]
salida:
new_list.push is not a function
Resultado esperado:
[100,89,56,12,4,3,0]
Tiempo de ejecución: 0 segundos
Nota: Puedes correr el código las veces que quieras y ver la
salida.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function fixMe(my_list) {
if (my_list.length % 2) { // imperative code
var new_list = [];
for (item of my_list) {
for (element of item) {
new_list = new_list.push(element);
}
}
} else { // functional code
var new_list = my_list.flat(0);
}
new_list.sort(function (x, y) { return x - y})
return new_list
}
El código recibirá automáticamente los siguientes casos de prueba:
caso 1
Argumentos: [ [ 3, 4 ], [ 2, 6 ] ]
salida:
[[3,4],[2,6]]
Resultado esperado:
[6,4,3,2]
Tiempo de ejecución: 0 segundos
caso 2
Argumentos: [ [ 3, 4 ], [ 12, 32, 89 ], [ 0 ] ]
salida:
new_list.push is not a function
Resultado esperado:
[89,32,12,4,3,0]
Tiempo de ejecución: 0 segundos
caso 3
Argumentos: [ [ 3, 4 ], [ 12, 32, 89 ], [ 0 ], [ -1 ] ]
salida:
[[3,4],[12,32,89],[-1],[0]]
Resultado esperado:
[89,32,12,4,3,0,-1]
Tiempo de ejecución: 0 segundos
caso 4
Argumentos: [ [ 3, 4 ], [ 12, 100, 89 ], [ 0 ], [], [ 56 ] ]
salida:
new_list.push is not a function
Resultado esperado:
[100,89,56,12,4,3,0]
Tiempo de ejecución: 0 segundos
Valora esta pregunta


0