From 11da76844861a2c31fc60fb4dfc2ef13052faa68 Mon Sep 17 00:00:00 2001 From: sandevins Date: Mon, 22 Sep 2025 09:22:37 +0200 Subject: [PATCH 1/3] feat: First version of Galician GuildedRoseRequirements file --- GildedRoseRequirements_gl.md | 41 ++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 GildedRoseRequirements_gl.md diff --git a/GildedRoseRequirements_gl.md b/GildedRoseRequirements_gl.md new file mode 100644 index 00000000..fb89b5e8 --- /dev/null +++ b/GildedRoseRequirements_gl.md @@ -0,0 +1,41 @@ +# Especificacións da Rosa Dourada (Gilded Rose) + +Benvido ao equipo **Gilded Rose**. +Como saberás, somos unha pequena pousada situada estratexicamente nunha cidade prestixiosa, atendida pola amable Allison. Tamén compramos e vendemos mercadoría de alta calidade. Por desgraza, a nosa mercadoría vai perdendo calidade (`Quality`) a medida que se achega a data de venda. + +Temos un sistema instalado que actualiza automaticamente o noso inventario. Este sistema foi desenvolvido por un tipo serio e práctico chamado Leeroy, que agora está noutras aventuras. + +A túa tarefa é engadir unha nova funcionalidade ao sistema para que poidamos comezar a vender unha nova categoría de items. Pero primeiro, imos describir como funciona o sistema: + +## Descrición do sistema + +- Todos os artigos (`item`) teñen unha propiedade `SellIn` que indica o número de días que temos para vendelo +- Todos os artigos (`item`) teñen unha propiedade `Quality` que indica o valioso que é o artigo +- Ao final de cada día, o noso sistema decrementa ambos valores para cada artigo mediante o método `updateQuality` + +Bastante sinxelo, non si? Pois agora é cando se pon interesante: + +- Unha vez que pasa a data recomendada de venda (`SellIn`), a calidade (`Quality`) degrádase ao dobre de velocidade +- A `calidade` dun artigo nunca é negativa +- O "Queixo Brie anciño" (`Aged brie`) incrementa a súa calidade (`Quality`) a medida que madura cos días + - A súa calidade (`Quality`) aumenta en `1` unidade cada día + - Unha vez expirada a data de venda (`SellIn`), a súa calidade (`Quality`) aumenta o dobre cada día +- A calidade dun artigo (`Quality`) non pode superar `50` +- O artigo `Sulfuras`, é un artigo lendario, non precisamos vendelo en ningunha data (`SellIn`) e tampouco se degrada en (`Quality`) +- O artigo "Entrada ao Backstage" (`Backstage passes`), incrementa o seu valor (`Quality`) a medida que se achega a data do concerto (`SellIn`) + - Se faltan `10` días ou menos para o concerto, a calidade (`Quality`) increméntase en `2` unidades + - Se faltan `5` días ou menos, a calidade (`Quality`) increméntase en `3` unidades + - Unha vez pasada a data do concerto (`SellIn`), a entrada perde o seu valor (`Quality`) e cae a `0` + +## A túa tarefa + +Hai pouco contratamos a un provedor de artigos _conxurados máxicamente_. +Isto require unha actualización do sistema: + +- Os artigos conxurados (`Conjured`) degradan a súa calidade (`Quality`) o dobre de rápido que os artigos normais + +Séntete libre de modificar o método `updateQuality` e engadir o código que sexa necesario, sempre e cando todo siga funcionando correctamente. Porén, **non debes modificar a clase `Item` nin as súas propiedades**, xa que pertence a un duende que, nun ataque de ira, podería liquidarte dun golpe porque non cre na cultura de código compartido. + +## Notas finais + +Para aclarar: un artigo nunca pode ter unha calidade (`Quality`) superior a `50`, aínda que o obxecto `Sulfuras`, ao ser un artigo lendario, teñen unha calidade inmutable de `80`. From 9cbcd0581bbe5f2bd3c1be1b794ab8c78520c23b Mon Sep 17 00:00:00 2001 From: sandevins Date: Mon, 22 Sep 2025 09:39:05 +0200 Subject: [PATCH 2/3] fix: Added small corrections --- GildedRoseRequirements_gl.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/GildedRoseRequirements_gl.md b/GildedRoseRequirements_gl.md index fb89b5e8..51c71a38 100644 --- a/GildedRoseRequirements_gl.md +++ b/GildedRoseRequirements_gl.md @@ -5,27 +5,27 @@ Como saberás, somos unha pequena pousada situada estratexicamente nunha cidade Temos un sistema instalado que actualiza automaticamente o noso inventario. Este sistema foi desenvolvido por un tipo serio e práctico chamado Leeroy, que agora está noutras aventuras. -A túa tarefa é engadir unha nova funcionalidade ao sistema para que poidamos comezar a vender unha nova categoría de items. Pero primeiro, imos describir como funciona o sistema: +A túa tarefa é engadir unha nova funcionalidade ao sistema para que poidamos comezar a vender unha nova categoría de artigos. Pero primeiro, imos describir como funciona o sistema: ## Descrición do sistema - Todos os artigos (`item`) teñen unha propiedade `SellIn` que indica o número de días que temos para vendelo - Todos os artigos (`item`) teñen unha propiedade `Quality` que indica o valioso que é o artigo -- Ao final de cada día, o noso sistema decrementa ambos valores para cada artigo mediante o método `updateQuality` +- Ao final de cada día, o noso sistema actualiza ambos valores para cada artigo mediante o método `updateQuality` -Bastante sinxelo, non si? Pois agora é cando se pon interesante: +Bastante sinxelo, non? Pois agora é cando se pon interesante: -- Unha vez que pasa a data recomendada de venda (`SellIn`), a calidade (`Quality`) degrádase ao dobre de velocidade -- A `calidade` dun artigo nunca é negativa -- O "Queixo Brie anciño" (`Aged brie`) incrementa a súa calidade (`Quality`) a medida que madura cos días +- Unha vez que pasa a data recomendada de venda (`SellIn`), a calidade (`Quality`) degrádase o dobre de rápido +- A `Quality` dun artigo nunca é negativa +- O "Queixo Brie curado" (`Aged brie`) incrementa a súa calidade (`Quality`) a medida que madura cos días - A súa calidade (`Quality`) aumenta en `1` unidade cada día - Unha vez expirada a data de venda (`SellIn`), a súa calidade (`Quality`) aumenta o dobre cada día - A calidade dun artigo (`Quality`) non pode superar `50` -- O artigo `Sulfuras`, é un artigo lendario, non precisamos vendelo en ningunha data (`SellIn`) e tampouco se degrada en (`Quality`) -- O artigo "Entrada ao Backstage" (`Backstage passes`), incrementa o seu valor (`Quality`) a medida que se achega a data do concerto (`SellIn`) +- O artigo `Sulfuras` é un artigo lendario, non precisamos vendelo en ningunha data (`SellIn`) e tampouco se degrada en (`Quality`) +- O artigo "Entrada ao Backstage" (`Backstage passes`), incrementa a súa calidade (`Quality`) a medida que se achega a data do concerto (`SellIn`) - Se faltan `10` días ou menos para o concerto, a calidade (`Quality`) increméntase en `2` unidades - Se faltan `5` días ou menos, a calidade (`Quality`) increméntase en `3` unidades - - Unha vez pasada a data do concerto (`SellIn`), a entrada perde o seu valor (`Quality`) e cae a `0` + - Unha vez pasada a data do concerto (`SellIn`), a entrada perde todo o seu valor e a súa calidade (`Quality`) cae a `0` ## A túa tarefa From 6d97f93b7e98c22e07cd372ff36c76c8abe9984d Mon Sep 17 00:00:00 2001 From: sandevins Date: Mon, 22 Sep 2025 10:00:16 +0200 Subject: [PATCH 3/3] docs: Add reference to the Requirements file in Galician to README Co-authored-by: Juanbanpar --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2a1b7516..ddf6f0ca 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ The idea of the exercise is to do some deliberate practice, and improve your ski - [한국어](GildedRoseRequirements_kr.md) - [German](GildedRoseRequirements_de.md) - [Euskara](GildedRoseRequirements_eu.md) +- [Galego](GildedRoseRequirements_gl.md) ## Text-Based Approval Testing