Autor Tema: Advent of Code

0 Usuarios y 1 Visitante están viendo este tema.

08 Diciembre, 2021, 02:22 pm
Leído 2357 veces

geómetracat

  • Moderador Global
  • Mensajes: 3,187
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
Para los que no lo conozcáis, en la página https://adventofcode.com/ cada año del 1 al 25 de diciembre hay retos de programación, uno cada día (en 2 partes). Es un poco tarde porque ya llevamos 8 días de diciembre, pero lo dejo por aquí para quien le interese (se pueden hacer en cualquier momento, nadie te obliga a ir al día).
Son programillas muy entretenidos y a mí me han servido (y me sirven aún) para aprender y mejorar mis habilidades como programador. Los de los primeros días suelen ser bastante fáciles y luego se van complicando.

Si alguien lo está haciendo o se anima también podemos compartir o comentar soluciones.

Añadido: Enlaces a los hilos de cada día.
Día 8: https://foro.rinconmatematico.com/index.php?topic=119091.0
Día 9: https://foro.rinconmatematico.com/index.php?topic=119094.0
Día 10: https://foro.rinconmatematico.com/index.php?topic=119095.0
Día 11: https://foro.rinconmatematico.com/index.php?topic=119097.0
Día 12: https://foro.rinconmatematico.com/index.php?topic=119116.0
Día 13: https://foro.rinconmatematico.com/index.php?topic=119136.0
Día 14: https://foro.rinconmatematico.com/index.php?topic=119159.0
La ecuación más bonita de las matemáticas: \( d^2=0 \)

08 Diciembre, 2021, 02:50 pm
Respuesta #1

mathtruco

  • Moderador Global
  • Mensajes: 5,508
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
Hace un par de años hice el empeño de cumplir con los retos, pero me sobrepasó. Si nos acordamos, podríamos organizarnos para participar el próximo año resolviendo cada problema diariamente. Entiendo que la gracia es ir resolviendo los problemas cada día lo antes posible.

P.D. Acabo de añadirlo a mi google calendar para no olvidarlo el próx. año.

08 Diciembre, 2021, 03:56 pm
Respuesta #2

C. Enrique B.

  • $$\Large \color{#c88359}\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 566
  • País: es
  • Karma: +0/-0
    • Mi página en WikiPedia.
.
¿Cómo que esperar al próximo año? ¡Vayamos ya con esta edición, cada uno con lo que pueda!

(A ver si luego coloco aquí algunas rfas. básicas de ese encuentro ...)
.
-- FALTAN LAS MUJERES en muchos ámbitos sociales. Yo no me siento perteneciente al bando masculino; soy del bando de las personas. Chicas, manifestáos; no concibo charlar sobre un tema si no estáis vosotras: es impropio, casi absurdo.

08 Diciembre, 2021, 03:58 pm
Respuesta #3

geómetracat

  • Moderador Global
  • Mensajes: 3,187
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
Yo este año es el primero que me acuerdo de empezarlo en día 1. Lástima de que, no se por qué, no caí en ponerlo por aquí hasta hoy (al ver el mensaje de martiniano sobre sus códigos de grafos).

Otros años lo he empezado (tarde) y siempre lo he acabado dejando, porque llegaba un punto en que me llevaba demasiado tiempo. Este año tengo más esperanzas de acabar, de momento voy a reto por día. Pero igualmente se pueden ir haciendo de manera independiente, si alguien quiere ideas para practicar programación.

Entiendo que la gracia es ir resolviendo los problemas cada día lo antes posible.
Bueno, eso quizás para los que saben. Yo con hacerlos ya me doy por satisfecho.
La ecuación más bonita de las matemáticas: \( d^2=0 \)

08 Diciembre, 2021, 04:25 pm
Respuesta #4

C. Enrique B.

  • $$\Large \color{#c88359}\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 566
  • País: es
  • Karma: +0/-0
    • Mi página en WikiPedia.
.
¡Bueno, esta página da mucha info de interés!, https://adventofcode.com/2021/about

... ¿así que sirve mi Small-Basic de Micrrrrrosoffft? ... estupendo! (eso mientras voy leyendo el libro de C++ de UNED -por lo tanto también me ha alegrado ver el código C de martiniano-).

Ah, me gusta eso de aleatorizar las páginas: El creador de este proyecto (según pone allí debe de tener en marcha otros proyectos similares) ofrece distinto contenido en adventofcode.com/2021 en cada ocasión en que accedes a esa dirección (misma dirección, distinto resultado en el navegador -no descarto sublimar esa idea: misma dirección, distinto código-).

Y ésta también es buena (yo conocía ésa de realizar un "algo", lo más interesante posible, usando sólo 1.024 K ... y por supuesto eso ya ha derivado en montonazo de trucos deshonestos, ja, ja): https://en.wikipedia.org/wiki/Code_golf
.
-- FALTAN LAS MUJERES en muchos ámbitos sociales. Yo no me siento perteneciente al bando masculino; soy del bando de las personas. Chicas, manifestáos; no concibo charlar sobre un tema si no estáis vosotras: es impropio, casi absurdo.

08 Diciembre, 2021, 05:28 pm
Respuesta #5

mathtruco

  • Moderador Global
  • Mensajes: 5,508
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
¿Cómo que esperar al próximo año? ¡Vayamos ya con esta edición, cada uno con lo que pueda!

Justo ahora estoy programando otra cosa, y pensar paralelamente en otro problema de programación no sería agradable.

(A ver si luego coloco aquí algunas rfas. básicas de ese encuentro ...)

Si te animas puedes ir colocando preguntas y respuestas acá, sería interesante ir viendo un análisis de los ejercicios de cada día.

08 Diciembre, 2021, 06:09 pm
Respuesta #6

martiniano

  • Moderador Global
  • Mensajes: 1,964
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
Hola.

Pues pinta que es un evento muy interesante desde luego. No lo conocía. Lo que pasa es que no soy capaz de leer los enunciados. ¿Hay que registrarse?

Yo ahora ando muy liado para ponerme "a saco", pero a lo de ir comentando alguna jugada, así con calma, sí que me apunto.

Un saludo.

08 Diciembre, 2021, 06:14 pm
Respuesta #7

mathtruco

  • Moderador Global
  • Mensajes: 5,508
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
No es necesario registrarse para ver los enunciados. Como hoy es 8/12, puedes ver sólo los problemas del 1 al 8. Mañana podrás ver el noveno...

Te adelanto que los enunciados son bastante largos, así que hay que entrar con suficiente tiempo para entenderlos. Lo bueno es que cada ejercicio tiene ejemplos para entender mejor de qué se trata.

08 Diciembre, 2021, 06:17 pm
Respuesta #8

C. Enrique B.

  • $$\Large \color{#c88359}\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 566
  • País: es
  • Karma: +0/-0
    • Mi página en WikiPedia.
.
Ja, ja, los enunciados son magníficos, parecen relatos del mismo Mundial De Escritura que se acaba de celebrar (se celebra cada pocos meses, así que espero veros por allí en alguna edición), https://adventofcode.com/2021/day/8

Está muy accesible, seguro que encontráis fácilmente los enlaces a los distintos enunciados.
.
-- FALTAN LAS MUJERES en muchos ámbitos sociales. Yo no me siento perteneciente al bando masculino; soy del bando de las personas. Chicas, manifestáos; no concibo charlar sobre un tema si no estáis vosotras: es impropio, casi absurdo.

08 Diciembre, 2021, 06:32 pm
Respuesta #9

geómetracat

  • Moderador Global
  • Mensajes: 3,187
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
Como dice Enrique no es necesario estar registrado para ver los enunciados, pero sí para obtener el input del problema (que es personalizado).

Otra cosa: cada día hay dos partes, y es necesario completar correctamente la primera para ver el enunciado de la segunda. Por ejemplo, en el problema de hoy (el que enlaza Enrique) la primera parte es mucho más sencilla que la segunda, pero no se puede ver el enunciado de la segunda a no ser que hagas la primera (aunque en este caso particular, con el rollo que te pegan en la primera parte, no cuesta mucho imaginar qué te van a pedir en la segunda...). Aunque no siempre es cierto que la segunda parte es más difícil que la primera, depende del día.
La ecuación más bonita de las matemáticas: \( d^2=0 \)