#Alguien saco 5/5 en code review en el
1 messages · Page 1 of 1 (latest)
Hola. Lo cierto es que me peleé mucho con la IA. El truco fue ponerle muchos comentarios defendiendo lo que hacía. Le puedes pedir a ChatGPT, Perplexity o el que quieras, que te añada comentarios convincentes para que dé por válido el código.
JAJAJAJ voy a intentarlo
Aquí está en Python
Y esta es la fumada que tuve que hacer en JS. Porque daba igual cómo lo implementara o que corrigiera las sugerencias de la IA.
Si lo pruebas sin los comentarios, da 1 o 2 estrellas. Increíble.
A mi en JS me lo dio sin comentarios
Las IAs de hoy en día...
Debí estar muy poco inspirado ayer...
Ahora, si cambias el nombre de cualquier variable, o incluso comillas te da 4 en vez de 5
Solo por usar ''s en vez de ""s

Probé con stack, switch, funciones auxiliares... me volví loco. La IA empieza a revelarse! 😱
JAJAJAJ
Yo solo cree un objeto con arrow functions segun que caracter y ya
Honestamente, esa fue mi primera solución, reutilizada del AdventJS pasado de 2024. Mi gozo en un pozo.
Por si la quieres
||
/**
* @param {string} code - The magical program to execute
* @returns {number} - The final value after executing the program
*/
function execute(code){
let total = 0
let i = 0
const functions = {
"+": () => total++,
"-": () => total--,
"[": () => total === 0 && (i = code.indexOf(']', i)),
"]": () => total !== 0 && (i = code.lastIndexOf('[', i)),
"{": () => total === 0 && (i = code.indexOf('}', i))
}
while (i < code.length) {
functions[code[i]]?.()
i++
}
return total
}
||
Muchas gracias. La hice prácticamente igual y no conseguía más de 2 estrellas. Muy frustrante.
Ya ves... la IA esta loquisima, puedes cambiar lo más minimo (comillas, nombre de variables, tipo de case) y te pasa de 1 a 5 estrellas
Oficialmente con los comentarios mi repo esta principalmente escrito en TS
En JS puro me daba la sensación de que era mucho más dura esa IA.