#Alguien saco 5/5 en code review en el

1 messages · Page 1 of 1 (latest)

prisma shadow
#

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.

dusky zephyr
#

JAJAJAJ voy a intentarlo

prisma shadow
dusky zephyr
#

JAJAJAJ QUE LO HA HECHO

#

muchas gracias!

prisma shadow
#

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.

dusky zephyr
#

A mi en JS me lo dio sin comentarios

dusky zephyr
prisma shadow
#

Debí estar muy poco inspirado ayer...

dusky zephyr
#

Solo por usar ''s en vez de ""s

prisma shadow
#

Probé con stack, switch, funciones auxiliares... me volví loco. La IA empieza a revelarse! 😱

dusky zephyr
#

Yo solo cree un objeto con arrow functions segun que caracter y ya

prisma shadow
#

Honestamente, esa fue mi primera solución, reutilizada del AdventJS pasado de 2024. Mi gozo en un pozo.

dusky zephyr
#

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
}

||

prisma shadow
#

Muchas gracias. La hice prácticamente igual y no conseguía más de 2 estrellas. Muy frustrante.

dusky zephyr
#

Oficialmente con los comentarios mi repo esta principalmente escrito en TS

prisma shadow
#

En JS puro me daba la sensación de que era mucho más dura esa IA.