Advent of Code 2020

¿Dónde me apunto?

https://adventofcode.com/

Normas

  • Cada día se desbloquea un problema nuevo
  • Programas en el lenguaje que te da la gana
  • Utilizas las técnicas que te da la gana
  • Le dedicas el tiempo que te da la gana
  • Cada problema tiene una caja de texto para meter la solución (suelen ser números o alguna cadena de texto pequeña)

Leaderboard privado para el pique sano

NSFW

Las respuestas se postean en Spoiler + code

ciza

Here we go, ya que todo el mundo lo postea.
Al final, la dificultad a partir de que día empieza?

spoiler

La indentación no me funciona muy bien en el bloque 'code'

1 respuesta
BeheritSp

#121 Es por los saltos de linea, no se si hay manera de arreglarlo sin quitarlos

spoiler
LLoid

pongo el primero to guarro en kotlin:

spoiler
LLoid

#116 empezó ayer, no? yo estoy haciendo ahora los de ayer y con la primera parte sí me han dado la estrellita, imagino que con la segunda igual

B

¿Una de las gracias del día 1 no es encontrar una solución a las dos partes? Que cualquier X números sumen Y.

1 respuesta
LLoid

y aquí la segunda parte todavía más guarra que la primera:

spoiler
B

#125 No lo piden, pero por poder se puede hacer. Creo que alguien ha hecho un programa recursivo que llamandolo con diferentes parámetros te resuelve una parte o la otra, creo que @pineda

1 respuesta
B

Usad spoiler para el code please

1 respuesta
aren-pulid0

Parte 1

spoiler

Parte 2

spoiler
desu

#128 Te lo moderan y te lo quitan @Jastro

2 respuestas
Jastro

#130 como debe ser

1 respuesta
desu

#131 Exacto. Para algo tenemos el github, no hace falta poner todas las soluciones. Sobre todo cuando sean problemas largos.

Yo hoy aun no me he puesto, a la hora de comer me lo miro.

Unrack

Un poco feo y a la par de vago usar el XOR de la librería estándar xD

EDIT: No es necesario tirar de la libreria estandar para esto.

spoiler

#118 No es más que la definición de XOR. Python tiene un operador nativo que cumple esa función

^
1 respuesta
B

#130 es que no mola tener la solución a la vista gratuitamente 🤷‍♂️

Jastro

He editado #1, para que tengais una preciosa cabecera, con el aviso de usar spoilers, si veis algo, dad reporte y lo edito

LLoid

me declaro culpable de no ponerlo en spoiler, lo siento mucho, me he equivocado, no volverá a ocurrir

B

#133 Qué tiene de feo usar el xor si necesitas un xor?

desu

No se que cojones pasa. tengo una lista, le quiero aplicar un map pero me esta machacando el resultado xddd

Llevo como 20 minutos tratando de arreglarlo xd

En fin menuda mierda.

Tambien algun problema al trabajar con sequencias lazy y listas que se me vuelve con las funciones que uso y tengo que forzar una llamada a list.

1 respuesta
pineda

#127 si, primero lo hice con doble for, y cuando vi la segunda parte, lo rehice recursivo, para que la misma solución valiese para ambas

la de hoy pensaba meterle una interfaz, pero llegaba tarde a almorzar :clint:

1 respuesta
aren-pulid0

#138 que no tienes toque, eso pasa

1 respuesta
Traber

#139 ¿Pero la interfaz se verá mientras streameas con OBS o no? ;)

1 respuesta
pineda

#141 no, y en lan va igual o mejor :joy:

3
Traber

Por cierto @fyn4r cabrón, tanto liarnos a esto y no tienes ni una estrellita.

1 1 respuesta
desu

#140 El puto Clojure tio. El problema con el tema de sequencias es que si yo lo ejecuto por la REPL funciona, pero si tiro el codgio no.

AikonCWD

Bueno, voy a probar a ver hasta donde llego, primer código:

spoiler
1 respuesta
Fyn4r

#143 Acabo de ponerme aún ahora, de hecho acabo de ganar la primera xD

eisenfaust

Día 1 brute force en ANS Forth. Lo complicado fue leer el input porque tuve que construirme el cohete primero pero se ve la magia del CREATE DOES>.

spoiler
1 1 respuesta
aren-pulid0

#147 y por que no lo haces en ensamblador?

1
Fyn4r

joer, el segundo del primer día lo estudié hace un tiempo para implementar estos algoritmos xD

https://hal.archives-ouvertes.fr/hal-00780434/document

1 1 respuesta
AikonCWD

Día 2 completado

A ver mañana que reto ponen.