diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6196d32d1340d829f0f6f57d.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6196d32d1340d829f0f6f57d.md index c8a1172a9a2..d388f2f520a 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6196d32d1340d829f0f6f57d.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6196d32d1340d829f0f6f57d.md @@ -7,17 +7,17 @@ dashedName: step-26 # --description-- -Imposta la proprietà `position` del sole per evitare che occupi spazio nel layout della pagina, e imposta il `border-radius` in modo che la forma del sole sia un cerchio. +Imposta la proprietà `position` del sole per evitare che occupi spazio nel layout della pagina e imposta `border-radius` in modo che la forma del sole sia un cerchio. # --hints-- -Dovresti dare all'elemento `.sun` una proprietà `position` con valore di `absolute`. +Dovresti dare all'elemento `.sun` una proprietà `position` con il valore `absolute`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.sun')?.position, 'absolute'); ``` -Dovresti dare all'elemento `.sun` una proprietà `border-radius` con valore di `50%`. +Dovresti dare all'elemento `.sun` una proprietà `border-radius` con il valore `50%`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.sun')?.borderRadius, '50%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6196d41d40bf9b2aaea5d520.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6196d41d40bf9b2aaea5d520.md index 2e2c706b224..3083a1001e1 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6196d41d40bf9b2aaea5d520.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6196d41d40bf9b2aaea5d520.md @@ -11,13 +11,13 @@ Posiziona il sole nell'angolo in alto a destra dello schermo in modo che `75px` # --hints-- -Dovresti dare all'elemento `.sun` una proprietà `top` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare all'elemento `.sun` una proprietà `top` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.sun')?.top, '-75px'); ``` -Dovresti dare all'elemento `.sun` una proprietà `right` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare all'elemento `.sun` una proprietà `right` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.sun')?.right, '-75px'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6197cff995d03905b0cca8ad.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6197cff995d03905b0cca8ad.md index 7da48c09e5c..34eba179479 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6197cff995d03905b0cca8ad.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6197cff995d03905b0cca8ad.md @@ -9,23 +9,23 @@ dashedName: step-28 Il pinguino sarà composto da due sezioni principali: la testa e il corpo. -All'interno di `.penguin`, aggiungi due nuovi elementi `div`. Il primo con una `class` di `penguin-head`, e il secondo con una `class` di `penguin-body`. +All'interno di `.penguin`, aggiungi due nuovi elementi `div`. Il primo con l'attributo `class` impostato su `penguin-head`, e il secondo con l'attributo `class` impostato su `penguin-body`. # --hints-- -Dovresti aggiungere due nuovi elementi `div` a `.penguin`. Previsti `--fcc-expected--` elementi `.penguin > div`; numero trovato: `--fcc-actual--`. +Dovresti aggiungere due nuovi elementi `div` a `.penguin`. Dovresti avere `--fcc-expected--` elementi `.penguin > div` invece di `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.penguin > div')?.length, 2); ``` -Dovresti dare al primo `div` un attributo `class` con valore di `penguin-head`. +Dovresti dare al primo `div` un attributo `class` con il valore `penguin-head`. ```js assert.include(document.querySelector('.penguin > div:nth-of-type(1)')?.className, 'penguin-head'); ``` -Dovresti dare al secondo `div` un attributo `class` con valore di `penguin-body`. +Dovresti dare al secondo `div` un attributo `class` con il valore `penguin-body`. ```js assert.include(document.querySelector('.penguin > div:nth-of-type(2)')?.className, 'penguin-body'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6197f40a16afea068c7e60c8.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6197f40a16afea068c7e60c8.md index c19aa3a341d..afcf3dfed06 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6197f40a16afea068c7e60c8.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6197f40a16afea068c7e60c8.md @@ -7,29 +7,29 @@ dashedName: step-29 # --description-- -Cambia il livello dello stack dell'elemento `.penguin` in modo che appaia davanti all'elemento `.ground`, e dagli una `position` di `relative`. +Cambia il livello dell'elemento `.penguin` in modo che appaia davanti all'elemento `.ground` e dagli una proprietà `position` con il valore `relative`. # --hints-- -Dovresti usare la proprietà `z-index` per cambiare il livello dello stack. +Dovresti usare la proprietà `z-index` per cambiare il livello dell'elemento. ```js assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.penguin')?.zIndex); ``` -Dovresti dare all'elemento `.penguin` una proprietà `z-index` con valore di `4`. +Dovresti dare all'elemento `.penguin` una proprietà `z-index` con il valore `4`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin')?.zIndex, '4'); ``` -Dovresti dare all'elemeneto `.penguin` una proprietà `position`. +Dovresti dare all'elemento `.penguin` una proprietà `position`. ```js assert.isNotEmpty(new __helpers.CSSHelp(document).getStyle('.penguin')?.position); ``` -Dovresti dare all'elemento `.penguin` una proprietà `position` con valore di `relative`. +Dovresti dare all'elemento `.penguin` una proprietà `position` con il valore `relative`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin')?.position, 'relative'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993b72e874e709b8dfd666.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993b72e874e709b8dfd666.md index 547e7a4b864..72e5bb4bdbf 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993b72e874e709b8dfd666.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993b72e874e709b8dfd666.md @@ -7,7 +7,7 @@ dashedName: step-30 # --description-- -Seleziona l'elemento `.penguin-head`, e dagli una `width` metà dei suoi genitori, e una `height` di `45%`. Quindi, imposta `background` su un gradiente lineare a `45deg` che parte da `gray`, e termina a `rgb(239, 240, 228)`. +Seleziona l'elemento `.penguin-head` e dagli una proprietà `width` della metà di quella del suo genitore e una proprietà `height` del `45%`. Quindi, imposta `background` su un gradiente lineare a `45deg` che parte da `gray` e termina con `rgb(239, 240, 228)`. # --hints-- @@ -17,19 +17,19 @@ Dovresti usare il selettore `.penguin-head`. assert.match(code, /\.penguin-head\s*\{/); ``` -Dovresti dare all'elemento `.penguin-head` una proprietà `width` con valore di `50%`. +Dovresti dare all'elemento `.penguin-head` una proprietà `width` del `50%`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-head')?.width, '50%'); ``` -Dovresti dare all'elemento `.penguin-head` una proprietà `height` con valore di `45%`. +Dovresti dare all'elemento `.penguin-head` una proprietà `height` del `45%`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-head')?.height, '45%'); ``` -Dovresti dare all'elemento `.penguin-head` una proprietà `background` con valore di `linear-gradient(45deg, gray, rgb(239, 240, 228))`. +Dovresti dare all'elemento `.penguin-head` una proprietà `background` con il valore `linear-gradient(45deg, gray, rgb(239, 240, 228))`. ```js assert.include(['linear-gradient(45deg,gray,rgb(239,240,228))', 'rgba(0,0,0,0)linear-gradient(45deg,gray,rgb(239,240,228))repeatscroll0%0%'], new __helpers.CSSHelp(document).getStyle('.penguin-head')?.getPropVal('background', true)); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993cf26a8e0f0a553db223.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993cf26a8e0f0a553db223.md index 91f18fe582d..b4a6584780e 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993cf26a8e0f0a553db223.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993cf26a8e0f0a553db223.md @@ -7,13 +7,13 @@ dashedName: step-31 # --description-- -_La maggior parte_ pinguini non hanno una testa quadrata. +_Di solito_ i pinguini non hanno una testa quadrata. -Dai al pinguino una testa leggermente ovale impostando il raggio degli angoli superiori a `70%` e il raggio degli angoli inferiori a `65%`. +Dai al pinguino una testa leggermente ovale impostando il raggio degli angoli superiori al `70%` e il raggio degli angoli inferiori al `65%`. # --hints-- -Dovresti dare all'elemento `.penguin-head` una proprietà `border-radius` con valore di `70% 70% 65% 65%`. +Dovresti dare all'elemento `.penguin-head` una proprietà `border-radius` con il valore `70% 70% 65% 65%`. ```js // Maybe check for individual border-radius properties? diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993dbb35adf30b10d49e38.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993dbb35adf30b10d49e38.md index 01dae0e5c92..ba9ced9c53f 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993dbb35adf30b10d49e38.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993dbb35adf30b10d49e38.md @@ -7,7 +7,7 @@ dashedName: step-32 # --description-- -Seleziona l'elemento `.penguin-body`, e dagli una `width` di `53%`, e una `height` di `45%`. Quindi, imposta il `background` su un gradiente lineare a `45deg`, `rgb(134, 133, 133)` da `0%`, `rgb(234, 231, 231)` da `25%`, e `white` da `67%`. +Seleziona l'elemento `.penguin-body`, dagli una proprietà `width` del `53%` e una proprietà `height` del `45%`. Quindi, imposta il `background` su un gradiente lineare a `45deg`, `rgb(134, 133, 133)` dallo `0%`, `rgb(234, 231, 231)` dal `25%` e `white` dal `67%`. # --hints-- @@ -17,19 +17,19 @@ Dovresti usare il selettore `.penguin-body`. assert.match(code, /\.penguin-body\s*\{/); ``` -Dovresti dare a `.penguin-body` una proprietà `width` con valore di `--fcc-expected--`; trovato valore: `--fcc-actual--`. +Dovresti dare a `.penguin-body` una proprietà `width` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body')?.width, '53%'); ``` -Dovresti dare a `.penguin-body` una proprietà `height` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.penguin-body` una proprietà `height` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body')?.height, '45%'); ``` -Dovresti dare all'elemento `.penguin-body` una proprietà `background` con valore di `linear-gradient(45deg, rgb(134, 133, 133) 0%, rgb(234, 231, 231) 25%, white 67%)`. +Dovresti dare all'elemento `.penguin-body` una proprietà `background` con il valore `linear-gradient(45deg, rgb(134, 133, 133) 0%, rgb(234, 231, 231) 25%, white 67%)`. ```js assert.include(['linear-gradient(45deg,rgb(134,133,133)0%,rgb(234,231,231)25%,white67%)', 'rgba(0,0,0,0)linear-gradient(45deg,rgb(134,133,133)0%,rgb(234,231,231)25%,white67%)repeatscroll0%0%'], new __helpers.CSSHelp(document).getStyle('.penguin-body')?.getPropVal('background', true)); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993e9adc9e9a0bb4d28fff.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993e9adc9e9a0bb4d28fff.md index 684c564ef4d..35cc6c6636e 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993e9adc9e9a0bb4d28fff.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993e9adc9e9a0bb4d28fff.md @@ -9,11 +9,11 @@ dashedName: step-33 Un altro fatto interessante sui pinguini è che non hanno corpi quadrati. -Usa la proprietà `border-radius` con un valore di `80% 80% 100% 100%`per dare al pinguino un corpo leggermente arrotondato. +Usa la proprietà `border-radius` con il valore `80% 80% 100% 100%` per dare al pinguino un corpo leggermente arrotondato. # --hints-- -Dovresti dare a `.penguin-body` una proprietà `border-radius` con valore di `80% 80% 100% 100%`. +Dovresti dare a `.penguin-body` una proprietà `border-radius` con il valore `80% 80% 100% 100%`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body')?.borderRadius, '80% 80% 100% 100%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199409834ccaf0d10736596.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199409834ccaf0d10736596.md index 99565ee9c5c..3c084e40545 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199409834ccaf0d10736596.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199409834ccaf0d10736596.md @@ -7,7 +7,7 @@ dashedName: step-34 # --description-- -Seleziona tutti gli elementi discendenti dell'elemento `.penguin`, e dai loro una proprietà `position` di `absolute`. +Seleziona tutti gli elementi discendenti dell'elemento `.penguin` e dai loro una proprietà `position` con il valore `absolute`. # --hints-- @@ -17,7 +17,7 @@ Dovresti usare il selettore `.penguin *`. assert.match(code, /\.penguin\s*\*\s*\{/); ``` -Dovretsi dare a `.penguin *` una proprietà `position` con valore di `absolute`. +Dovresti dare a `.penguin *` una proprietà `position` con il valore `absolute`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin *')?.position, 'absolute'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199429802b7c10dc79ff871.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199429802b7c10dc79ff871.md index 849e17a2842..e661319ebb1 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199429802b7c10dc79ff871.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199429802b7c10dc79ff871.md @@ -7,7 +7,7 @@ dashedName: step-35 # --description-- -Posiziona l'elemento `.penguin-head` a `10%` dall'alto e `25%` dalla sinistra del genitore. +Posiziona l'elemento `.penguin-head` al `10%` dall'alto e al `25%` dalla sinistra del genitore. # --hints-- @@ -17,7 +17,7 @@ Dovresti dare a `.penguin-head` una proprietà `top`. assert.isNotEmpty(new __helpers.CSSHelp(document).getStyle('.penguin-head')?.top); ``` -Dovresti dare a `.penguin-head` una proprietà `top` con valore di `--fcc-expected--`: valore trovato: `--fcc-actual--`. +Dovresti dare a `.penguin-head` una proprietà `top` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-head')?.top, '10%'); @@ -29,7 +29,7 @@ Dovresti dare a `.penguin-head` una proprietà `left`. assert.isNotEmpty(new __helpers.CSSHelp(document).getStyle('.penguin-head')?.left); ``` -Dovresti dare a `.penguin-head` una proprietà `left` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.penguin-head` una proprietà `left` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-head')?.left, '25%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943285a41720e6370d985.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943285a41720e6370d985.md index 881b871fdf5..dee76888f50 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943285a41720e6370d985.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943285a41720e6370d985.md @@ -7,7 +7,7 @@ dashedName: step-36 # --description-- -Posiziona l'elemento `.penguin-body` a `40%` dall'alto e `23.5%` dalla sinistra del suo genitore. +Posiziona l'elemento `.penguin-body` al `40%` dall'alto e al `23.5%` dalla sinistra del suo genitore. # --hints-- @@ -17,7 +17,7 @@ Dovresti dare a `.penguin-body` una proprietà `top`. assert.isNotEmpty(new __helpers.CSSHelp(document).getStyle('.penguin-body')?.top); ``` -Dovresti dare a `.penguin-body` una proprietà `top` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.penguin-body` una proprietà `top` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body')?.top, '40%'); @@ -29,7 +29,7 @@ Dovresti dare a `.penguin-body` una proprietà `left`. assert.isNotEmpty(new __helpers.CSSHelp(document).getStyle('.penguin-body')?.left); ``` -Dovresti dare a `.penguin-body` una proprietà `left` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.penguin-body` una proprietà `left` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body')?.left, '23.5%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943876b706d0f35c01dbc.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943876b706d0f35c01dbc.md index ed35087e5ee..983656452ee 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943876b706d0f35c01dbc.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943876b706d0f35c01dbc.md @@ -7,17 +7,17 @@ dashedName: step-37 # --description-- -Cambia il livello di stack dell'elemento `.penguin-head` in modo che appaia davanti all'elemento `.penguin-body`. +Cambia il livello di sovrapposizione dell'elemento `.penguin-head` in modo che appaia davanti all'elemento `.penguin-body`. # --hints-- -Dovresti usare la proprietà `z-index` per cambiare il livello di stack. +Dovresti usare la proprietà `z-index` per cambiare il livello di sovrapposizione. ```js assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.penguin-head')?.zIndex); ``` -Dovresti dare all'elemento `.penguin-head` una proprietà `z-index` con valore di `1`. +Dovresti dare all'elemento `.penguin-head` una proprietà `z-index` con il valore `1`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-head')?.zIndex, '1'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199442866286d0ff421a4fc.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199442866286d0ff421a4fc.md index 24f77d6da37..b4b2b218cc5 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199442866286d0ff421a4fc.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199442866286d0ff421a4fc.md @@ -7,7 +7,7 @@ dashedName: step-38 # --description-- -Per dare una cresta al corpo del pinguino, crea uno pseudo-elemento che è il primo figlio dell'elemento `.penguin-body`. Imposta la proprietà `content` dello pseudoelemento su una stringa vuota. +Per dare una cresta al corpo del pinguino, crea uno pseudo-elemento che è il primo figlio dell'elemento `.penguin-body`. Imposta la proprietà `content` dello pseudo-elemento su una stringa vuota. # --hints-- @@ -17,7 +17,7 @@ Dovresti usare il selettore `.penguin-body::before`. assert.match(code, /\.penguin-body::before\s*\{/); ``` -Dovresti dare a `.penguin-body::before` una proprietà `content` con valore di `""`. +Dovresti dare a `.penguin-body::before` una proprietà `content` con il valore `""`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body::before')?.content, '""'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619bcf239fc15905ecd66fce.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619bcf239fc15905ecd66fce.md index 9baf443edc0..82f8dec0b7d 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619bcf239fc15905ecd66fce.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619bcf239fc15905ecd66fce.md @@ -7,11 +7,11 @@ dashedName: step-39 # --description-- -Posiziona lo pseudo-elemento relativo al suo antenato posizionato più vicino. +Posiziona lo pseudo-elemento rispetto al suo antenato più vicino. # --hints-- -Dovresti dare a `.penguin-body::before` una `position` di `absolute`. +Dovresti dare a `.penguin-body::before` una proprietà `position` con il valore `absolute`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body::before')?.position, 'absolute'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be73b3c806006ccc00bb0.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be73b3c806006ccc00bb0.md index ecd64fd398e..7c5f524ba54 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be73b3c806006ccc00bb0.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be73b3c806006ccc00bb0.md @@ -7,17 +7,17 @@ dashedName: step-40 # --description-- -Assegna allo pseudoelemento una `width` metà di quella del suo genitore, un `height` di `45%` e un `background-color` di `gray`. +Assegna allo pseudoelemento una proprietà `width` della metà di quella del suo genitore, una proprietà `height` del `45%` e un `background-color` con il valore `gray`. # --hints-- -Dovresti dare a `.penguin-body::before` un `width` di `50%`. +Dovresti dare a `.penguin-body::before` una proprietà `width` del `50%`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body::before')?.width, '50%'); ``` -Dovresti dare a `.penguin-body::before` una `height` di `45%`. +Dovresti dare a `.penguin-body::before` una proprietà `height` del `45%`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body::before')?.height, '45%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be7af7b0bf60770f5d2a4.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be7af7b0bf60770f5d2a4.md index 973d40677fc..f8ace5f00a2 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be7af7b0bf60770f5d2a4.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be7af7b0bf60770f5d2a4.md @@ -7,17 +7,17 @@ dashedName: step-41 # --description-- -Posiziona lo pseudoelemento a `10%` dall'alto e `25%` da sinistra del suo genitore. +Posiziona lo pseudo-elemento al `10%` dall'alto e al `25%` dalla sinistra del suo genitore. # --hints-- -Dovresti dare a `.penguin-body::before` un `top` di `--fcc-expected--`, invece di `--fcc-actual--`. +Dovresti dare a `.penguin-body::before` una proprietà `top` di `--fcc-expected--`, invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body::before')?.top, '10%'); ``` -Dovresti dare a `.penguin-body::before` un `left` di `--fcc-expected--`, invece che `--fcc-actual--`. +Dovresti dare a `.penguin-body::before` una proprietà `left` di `--fcc-expected--`, invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body::before')?.left, '25%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be80062551a080e32c821.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be80062551a080e32c821.md index f334f4fd71a..5445b424501 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be80062551a080e32c821.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be80062551a080e32c821.md @@ -7,17 +7,17 @@ dashedName: step-42 # --description-- -Arrotonda la cresta, dando agli angoli inferiori dei pseudo-elementi un raggio di `100%`, lasciando gli angoli superiori a `0%`. +Arrotonda la cresta, dando agli angoli inferiori degli pseudo-elementi un raggio del `100%` e lasciando gli angoli superiori allo `0%`. # --hints-- -Dovresti utilizzare la proprietà `border-radius` per chiudere la cresta. +Dovresti utilizzare la proprietà `border-radius` per arrotondare la cresta. ```js assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.penguin-body::before')?.borderRadius); ``` -Dovresti dare a `.penguin-body::before` un `border-radius` di `0% 0% 100% 100%`. +Dovresti dare a `.penguin-body::before` una proprietà `border-radius` di `0% 0% 100% 100%`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body::before')?.borderBottomLeftRadius, '100%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be8ce4ea49008c5bfbc30.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be8ce4ea49008c5bfbc30.md index d599d343347..cb2cac96087 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be8ce4ea49008c5bfbc30.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be8ce4ea49008c5bfbc30.md @@ -7,11 +7,11 @@ dashedName: step-43 # --description-- -Aumenta la trasparenza del psuedo-elemento del `30%`. +Aumenta la trasparenza dello psuedo-elemento del `30%`. # --hints-- -Dovresti dare a `.penguin-body::before` un `opacity` di `70%`. +Dovresti dare a `.penguin-body::before` una proprietà `opacity` del `70%`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body::before')?.opacity, '0.7'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be946958c6009844f1dee.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be946958c6009844f1dee.md index f6da74c205c..8fa2ea16c70 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be946958c6009844f1dee.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619be946958c6009844f1dee.md @@ -7,23 +7,23 @@ dashedName: step-44 # --description-- -Avvia il volto del pinguino, aggiungendo due elementi `div` all'interno di `.penguin-head`, e dando a entrambi una `class` di `face`. +Inizia il volto del pinguino, aggiungendo due elementi `div` all'interno di `.penguin-head` e dando a entrambi un valore `class` di `face`. # --hints-- -Dovresti aggiungere `--fcc-expected--` `div` elementi a `.penguin-head`, ma è stato trovato `--fcc-actual--`. +Dovresti aggiungere `--fcc-expected--` elementi `div` a `.penguin-head`, invece di `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.penguin-head > div')?.length, 2); ``` -Dovresti dare al primo `div` una `class` di `face`, ma è stato trovato `--fcc-actual--`. +Dovresti dare al primo `div` un valore `class` di `face`, invece di `--fcc-actual--`. ```js assert.include(document.querySelector('.penguin-head > div:nth-of-type(1)')?.className, 'face'); ``` -Dovresti dare al secondo `div` una `class` di `face`, ma è stato trovato `--fcc-actual--`. +Dovresti dare al secondo `div` un valore `class` di `face`, invece di `--fcc-actual--`. ```js assert.include(document.querySelector('.penguin-head > div:nth-of-type(2)')?.className, 'face'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619c155df0063a0a3fec0e32.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619c155df0063a0a3fec0e32.md index 1d74c1ac4e3..b85ad2c3736 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619c155df0063a0a3fec0e32.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619c155df0063a0a3fec0e32.md @@ -7,7 +7,7 @@ dashedName: step-45 # --description-- -Dai agli elementi `.face` una proprietà`width` di `60%`, `height` di `70%` e `background-color` di `white`. +Per gli elementi `.face` imposta `width` al `60%`, `height` al `70%` e `background-color` su `white`. # --hints-- @@ -23,19 +23,19 @@ Dovresti dare a `.face` una proprietà `width`. assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.face')?.width); ``` -Dovresti dare a `.face` una proprietà `width` di `--fcc-expected--`, invece che di `--fcc-actual--`. +Dovresti dare a `.face` una proprietà `width` con il valore `--fcc-expected--`, invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.face')?.width, '60%'); ``` -Dovresti dare una proprietà `.face` una proprietà `height`. +Dovresti dare a `.face` una proprietà `height`. ```js assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.face')?.height); ``` -Dovresti dare a `.face` una proprietà `height` di `--fcc-expected--`, invece che di `--fcc-actual--`. +Dovresti dare a `.face` una proprietà `height` con il valore `--fcc-expected--`, invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.face')?.height, '70%'); @@ -47,7 +47,7 @@ Dovresti dare a `.face` una proprietà `background-color`. assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.face')?.backgroundColor); ``` -Dovresti dare a `.face` una proprietà `background-color` con valore di `--fcc-expected--`, invece che di `--fcc-actual--`. +Dovresti dare a `.face` una proprietà `background-color` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.face')?.backgroundColor, 'white'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619c16debd0c270b01c5ce38.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619c16debd0c270b01c5ce38.md index 8c888e61996..34337b94c8c 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619c16debd0c270b01c5ce38.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619c16debd0c270b01c5ce38.md @@ -7,11 +7,11 @@ dashedName: step-46 # --description-- -Fai si che gli angoli superiori degli elementi `.face` abbiano un raggio di `70%`, e gli angoli inferiori un raggio di `60%`. +Fai sì che gli angoli superiori degli elementi `.face` abbiano un raggio del `70%` e gli angoli inferiori un raggio del `60%`. # --hints-- -Dovresti dare a `.face` un `border-radius` di `70% 70% 60% 60%`. +Dovresti dare a `.face` un `border-radius` con il valore `70% 70% 60% 60%`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.face')?.borderTopLeftRadius, '70%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619cfdf2e63ddf05feab86ad.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619cfdf2e63ddf05feab86ad.md index ee9b965c303..b359e554454 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619cfdf2e63ddf05feab86ad.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619cfdf2e63ddf05feab86ad.md @@ -7,7 +7,7 @@ dashedName: step-47 # --description-- -Posiziona gli elementi `.face` in modo che siano a `15%` dall'alto. +Posiziona gli elementi `.face` in modo che siano al `15%` dall'alto. # --hints-- @@ -17,7 +17,7 @@ Dovresti assegnare a `.face` una proprietà `top`. assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.face')?.top); ``` -Dovresti dare a `.face` una proprietà `top` di `--fcc-expected--`, invece che di `--fcc-actual--`. +Dovresti dare a `.face` una proprietà `top` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.face')?.top, '15%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d019488f98c06acbbb71a.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d019488f98c06acbbb71a.md index b73a8bb901f..ede52afd3e3 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d019488f98c06acbbb71a.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d019488f98c06acbbb71a.md @@ -9,17 +9,17 @@ dashedName: step-48 Attualmente, i due elementi `.face` sono uno sopra l'altro. -Risolvi il problema aggiungendo una `class` di `left` al primo elemento `.face` e una `class` di `right` al secondo elemento `.face`. +Risolvi il problema aggiungendo un valore `class` di `left` al primo elemento `.face` e un valore `class` di `right` al secondo elemento `.face`. # --hints-- -Dovresti assegnare una `class` di `left` al primo elemento `.face`. +Dovresti assegnare un valore `class` di `left` al primo elemento `.face`. ```js assert.include(document.querySelector('.face:nth-of-type(1)').className, 'left'); ``` -Dovresti assegnare una `class` di `right` al secondo elemento `.face`. +Dovresti assegnare un valore `class` di `right` al secondo elemento `.face`. ```js assert.include(document.querySelector('.face:nth-of-type(2)').className, 'right'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d022dc8400c0763829a17.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d022dc8400c0763829a17.md index 0daedfbe50c..0482ef06258 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d022dc8400c0763829a17.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d022dc8400c0763829a17.md @@ -7,7 +7,7 @@ dashedName: step-49 # --description-- -Seleziona l'elemento `.face` con la classe di `left`, e posizionalo a `5%` dalla sinistra del genitore. +Seleziona l'elemento `.face` con la classe `left` e posizionalo al `5%` dalla sinistra del genitore. # --hints-- @@ -23,7 +23,7 @@ Dovresti dare a `.face.left` una proprietà `left`. assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.face.left')?.left); ``` -Dovresti dare a `.face.left` una proprietà `left` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.face.left` una proprietà `left` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.face.left')?.left, '5%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d02c7bc95bf0827a5d296.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d02c7bc95bf0827a5d296.md index 20c7a378dd5..adabdf7fa17 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d02c7bc95bf0827a5d296.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d02c7bc95bf0827a5d296.md @@ -7,7 +7,7 @@ dashedName: step-50 # --description-- -Seleziona l'elemento `.face` con la classe `right` e posizionalo `5%` a destra del suo genitore. +Seleziona l'elemento `.face` con la classe `right` e posizionalo al `5%` dalla destra del suo genitore. # --hints-- @@ -23,7 +23,7 @@ Dovresti dare a `.face.right` una proprietà `right`. assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.face.right')?.right); ``` -Dovresti dare a `.face.right` un `right` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.face.right` una proprietà `right` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.face.right')?.right, '5%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d033915012509031f309a.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d033915012509031f309a.md index 1193828e3ac..cff1072e6ee 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d033915012509031f309a.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d033915012509031f309a.md @@ -7,17 +7,17 @@ dashedName: step-51 # --description-- -Sotto l'elemento `.face.right` aggiungi un elemento `div` con una `class` di `chin`. +Sotto l'elemento `.face.right` aggiungi un elemento `div` con un valore `class` di `chin`. # --hints-- -Dovresti aggiungere un elemento `div` all'interno di `.penguin-head`. Attesi `--fcc-expected--` elementi `div` elementi; numero trovato: `--fcc-actual--`. +Dovresti aggiungere un elemento `div` all'interno di `.penguin-head`. Dovresti avere `--fcc-expected--` elementi `div` elementi invece di `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.penguin-head > div')?.length, 3); ``` -Dovresti dare al `div` una `class` di `chin`. +Dovresti dare al `div` un valore `class` di `chin`. ```js assert.exists(document.querySelector('.penguin-head > div.chin')); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d03dadadb6509a16f4f5f.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d03dadadb6509a16f4f5f.md index cd081cb83fd..45e8621fabb 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d03dadadb6509a16f4f5f.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d03dadadb6509a16f4f5f.md @@ -7,7 +7,7 @@ dashedName: step-52 # --description-- -Seleziona l'elemento `.chin` elemento, e dagli una `width` di `90%`, altezza di `70%`e `background-color` di `white`. +Seleziona l'elemento `.chin` e imposta `width` al `90%`, height al `70%` e `background-color` su `white`. # --hints-- @@ -23,7 +23,7 @@ Dovresti dare a `.chin` una proprietà `width`. assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.chin')?.width); ``` -Dovresti dare a `.chin` un `width` di `--fcc-expected--`; valore trovato `--fcc-actual--`. +Dovresti dare a `.chin` un valore `width` di `--fcc-expected--`invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.chin')?.width, '90%'); @@ -35,7 +35,7 @@ Dovresti dare a `.chin` una proprietà `height`. assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.chin')?.height); ``` -Dovresti dare a `.chin` un `height` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.chin` un valore `height` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.chin')?.height, '70%'); @@ -47,7 +47,7 @@ Dovresti dare a `.chin` una proprietà `background-color`. assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.chin')?.backgroundColor); ``` -Dovresti dare a `.chin` un `background-color` di `--fcc-expected--`; ma trovato: `--fcc-actual--`. +Dovresti dare a `.chin` un valore `background-color` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.chin')?.backgroundColor, 'white'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0503e03a790a4179d463.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0503e03a790a4179d463.md index e97b866d37c..0d8b5d703b0 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0503e03a790a4179d463.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0503e03a790a4179d463.md @@ -7,7 +7,7 @@ dashedName: step-53 # --description-- -Posiziona l'elemento `.chin` in modo che sia `25%` dall'alto, e `5%` dalla sinistra del suo genitore. Quindi, dai agli angoli superiori un raggio di `70%` e agli angoli inferiori un raggio di `100%`. +Posiziona l'elemento `.chin` in modo che sia al `25%` dall'alto e al `5%` dalla sinistra del suo genitore. Quindi, dai agli angoli superiori un raggio del `70%` e agli angoli inferiori un raggio del `100%`. # --hints-- @@ -17,7 +17,7 @@ Dovresti dare a `.chin` una proprietà `top`. assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.chin')?.top); ``` -Dovresti dare a `.chin` una proprietà `top` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.chin` una proprietà `top` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.chin')?.top, '25%'); @@ -29,13 +29,13 @@ Dovresti assegnare a `.chin` una proprietà `left`. assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.chin')?.left); ``` -Dovresti dare a `.chin` una proprietà `left` con valore di `--fcc-expected--`; valore trovato `--fcc-actual--`. +Dovresti dare a `.chin` una proprietà `left` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.chin')?.left, '5%'); ``` -Dovresti dare a `.chin` un `border-radius` di `70% 70% 100% 100%`. +Dovresti dare a `.chin` un `border-radius` con il valore `70% 70% 100% 100%`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.chin')?.borderTopLeftRadius, '70%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d05c54dabca0b10058235.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d05c54dabca0b10058235.md index e6fb558160f..81bcd40105f 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d05c54dabca0b10058235.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d05c54dabca0b10058235.md @@ -7,7 +7,7 @@ dashedName: step-54 # --description-- -Finora, gli elementi `.face` e `.chin` hanno lo stesso `background-color`. +Al momento, gli elementi `.face` e `.chin` hanno lo stesso `background-color`. Crea una proprietà CSS personalizzata chiamata `--penguin-face` e impostala su `white`. @@ -25,7 +25,7 @@ Dovresti dare a `:root` una proprietà `--penguin-face`. assert.notEmpty(new __helpers.CSSHelp(document).getStyle(':root')?.getPropertyValue('--penguin-face')); ``` -Dovresti dare a `:root` un `--penguin-face` di `--fcc-expected--`; valore trovato `--fcc-actual--`. +Dovresti dare a `:root` un `--penguin-face` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle(':root')?.getPropVal('--penguin-face', true), 'white'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0882f54bf40bdc4671ed.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0882f54bf40bdc4671ed.md index df69315b085..b86d6bbcb0d 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0882f54bf40bdc4671ed.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0882f54bf40bdc4671ed.md @@ -7,17 +7,17 @@ dashedName: step-55 # --description-- -Dove rilevante, sostituisci i valori delle proprietà con la variabile `--penguin-face`. +Dove occorre, sostituisci i valori delle proprietà con la variabile `--penguin-face`. # --hints-- -Dovresti dare a `.face` una proprietà `background-color` con valore di `var(--penguin-face)`. +Dovresti dare a `.face` una proprietà `background-color` con il valore `var(--penguin-face)`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.face')?.getPropVal('background-color', true), 'var(--penguin-face)'); ``` -Dovresti dare a `.chin` una proprietà `background-color` con valore di `var(--penguin-face)`. +Dovresti dare a `.chin` una proprietà `background-color` con il valore `var(--penguin-face)`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.chin')?.getPropVal('background-color', true), 'var(--penguin-face)'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d090cd8d6db0c93dc5087.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d090cd8d6db0c93dc5087.md index 58df2894890..6ed630b5875 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d090cd8d6db0c93dc5087.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d090cd8d6db0c93dc5087.md @@ -7,35 +7,35 @@ dashedName: step-56 # --description-- -Sotto l'elemento `.chin`, aggiungi due elementi `div` ciascuno con `class` di `eye`. Inoltre, dai al primo elemento `.eye` una `class` di `left`, e al secondo elemento `.eye` una `class` di `right`. +Sotto l'elemento `.chin`, aggiungi due elementi `div` ciascuno con un valore `class` di `eye`. Inoltre, dai al primo elemento `.eye` un valore `class` di `left` e al secondo elemento `.eye` un valore `class` di `right`. # --hints-- -Dovresti aggiungere due elementi `div` all'interno di `.penguin-head`. Attesi `--fcc-expected--` elementi `div`, trovato `--fcc-actual--`. +Dovresti aggiungere due elementi `div` all'interno di `.penguin-head`. Dovresti avere `--fcc-expected--` elementi `div` invece di `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.penguin-head > div')?.length, 5); ``` -Dovresti dare al primo nuovo `div` una `class` di `eye`. +Dovresti dare al primo nuovo `div` un valore `class` di `eye`. ```js assert.exists(document.querySelector('.penguin-head > div.eye')); ``` -Dovresti dare al secondo nuovo `div` una `class` di `eye`. +Dovresti dare al secondo nuovo `div` un valore `class` di `eye`. ```js assert.equal(document.querySelectorAll('.penguin-head > div.eye')?.length, 2); ``` -Dovresti dare al primo `div` una `classe` di `left`. +Dovresti dare al primo nuovo `div` un valore `class` di `left`. ```js assert.exists(document.querySelector('.penguin-head > div.eye.left')); ``` -Dovresti dare al secondo nuovo `div` una `class` di `right`. +Dovresti dare al secondo nuovo `div` un valore `class` di `right`. ```js assert.exists(document.querySelector('.penguin-head > div.eye.right')); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0b51ca42ed0d74582186.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0b51ca42ed0d74582186.md index 0fcafd82372..d7276933c6d 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0b51ca42ed0d74582186.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0b51ca42ed0d74582186.md @@ -7,7 +7,7 @@ dashedName: step-57 # --description-- -Seleziona gli elementi `.eye`, e dai loro una proprietà `width` di `15%`, una proprietà `height` di `17%`, e una proprietà `background-color` di `black`. +Seleziona gli elementi `.eye` e imposta `width` al `15%`, `height` al `17%` e `background-color` su `black`. # --hints-- @@ -17,19 +17,19 @@ Dovresti usare il selettore `.eye`. assert.match(code, /\.eye\s*\{/); ``` -Dovresti dare a `.eye` un `width` di `--fcc-expected--`, invece che di `--fcc-actual--`. +Dovresti dare a `.eye` un valore `width` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye')?.width, '15%'); ``` -Dovresti dare a `.eye` un `height` di `--fcc-expected--`, invece che di `--fcc-actual--`. +Dovresti dare a `.eye` un valore `height` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye')?.height, '17%'); ``` -Dovresti dare a `.eye` un `background-color` di `--fcc-expected--`, invece che di `--fcc-actual--`. +Dovresti dare a `.eye` un valore `background-color` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye')?.backgroundColor, 'black'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0bc9cb05360e1bf549c3.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0bc9cb05360e1bf549c3.md index 6d9665cbb10..e476a5b0bcd 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0bc9cb05360e1bf549c3.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0bc9cb05360e1bf549c3.md @@ -7,17 +7,17 @@ dashedName: step-58 # --description-- -Posiziona gli elementi `.eye` a `45%` dalla parte superiore del genitore, e dai a tutti gli angoli un raggio di `50%`. +Posiziona gli elementi `.eye` al `45%` dalla parte superiore del genitore, e dai a tutti gli angoli un raggio del `50%`. # --hints-- -Dovresti dare a `.eye` un `top` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.eye` un valore `top` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye')?.top, '45%'); ``` -Dovresti dare a `.eye` un `border-radius` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.eye` un valore `border-radius` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye')?.borderRadius, '50%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0c1594c38c0ebae75878.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0c1594c38c0ebae75878.md index 627a107019f..6047603bf3c 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0c1594c38c0ebae75878.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0c1594c38c0ebae75878.md @@ -7,7 +7,7 @@ dashedName: step-59 # --description-- -Seleziona `.eye` con la classe `left` e posizionalo a `25%` dal lato sinistro del genitore. Poi, seleziona l'elemento `.eye` con la classe `right` e posizionalo a `25%` dal lato destro del suo genitore. +Seleziona l'elemento `.eye` con la classe `left` e posizionalo al `25%` dalla sinistra del genitore. Poi, seleziona l'elemento `.eye` con la classe `right` e posizionalo al `25%` dalla destra del suo genitore. # --hints-- @@ -17,7 +17,7 @@ Dovresti usare il selettore `.eye.left`. assert.match(code, /\.eye\.left\s*\{/); ``` -Dovresti dare ad `.eye.left` una proprietà `left` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.eye.left` una proprietà `left` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye.left')?.left, '25%'); @@ -29,7 +29,7 @@ Dovresti usare il selettore `.eye.right`. assert.match(code, /\.eye\.right\s*\{/); ``` -Dovresti dare ad `.eye.right` una proprietà `right` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.eye.right` una proprietà `right` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye.right')?.right, '25%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0d18ca99870f884a7bff.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0d18ca99870f884a7bff.md index 6d8d887ff30..c5a5de0ff37 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0d18ca99870f884a7bff.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0d18ca99870f884a7bff.md @@ -7,29 +7,29 @@ dashedName: step-60 # --description-- -All'interno di ogni elemento `.eye`, aggiungi un `div` con una `class` di `eye-lid`. +All'interno di ogni elemento `.eye`, aggiungi un `div` con un valore `class` di `eye-lid`. # --hints-- -Dovresti aggiungere un elemento `div` all'interno di `.eye.left`, ma è stato trovato `--fcc-actual--`. +Dovresti aggiungere un elemento `div` all'interno di `.eye.left` invece di `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.eye.left > div')?.length ?? 0, 1); ``` -Dovresti aggiungere un elemento `div` all'interno di `.eye.right`, ma è stato trovato `--fcc-actual--`. +Dovresti aggiungere un elemento `div` all'interno di `.eye.right` invece di `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.eye.right > div')?.length ?? 0, 1); ``` -Dovresti dare al primo `div` una `class` di `eye-lid`. +Dovresti dare al primo nuovo `div` un valore `class` di `eye-lid`. ```js assert.exists(document.querySelector('.eye.left > div.eye-lid')); ``` -Dovresti dare al secondo nuovo `div` una `class` di `eye-lid`. +Dovresti dare al secondo nuovo `div` un valore `class` di `eye-lid`. ```js assert.exists(document.querySelector('.eye.right > div.eye-lid')); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0daf214542102739b0da.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0daf214542102739b0da.md index a98e16872a7..3e9ffe0968d 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0daf214542102739b0da.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0daf214542102739b0da.md @@ -7,7 +7,7 @@ dashedName: step-61 # --description-- -Seleziona gli elementi `.eye-lid` e dai loro una proprietà `width` di `150%`, una proprietà `height` di `100%`, e una proprietà `background-color` di `--penguin-face`. +Seleziona gli elementi `.eye-lid` e dai loro una proprietà `width` del `150%`, una proprietà `height` del `100%` e una proprietà `background-color` di `--penguin-face`. # --hints-- @@ -17,19 +17,19 @@ Dovresti usare il selettore `.eye-lid`. assert.match(code, /\.eye-lid\s*\{/); ``` -Dovresti dare a `.eye-lid` un `width` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.eye-lid` un valore `width` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye-lid')?.width, '150%'); ``` -Dovresti dare a `.eye-lid` un `height` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.eye-lid` un valore `height` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye-lid')?.height, '100%'); ``` -Dovresti dare ad `.eye-lid` una proprietà `background-color` con valore `var(--penguin-face)`. +Dovresti dare a `.eye-lid` una proprietà `background-color` con il valore `var(--penguin-face)`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye-lid')?.getPropVal('background-color', true), 'var(--penguin-face)'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0e56f9ca9710fcb974e3.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0e56f9ca9710fcb974e3.md index 5a6697b45fa..d3ed21a9927 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0e56f9ca9710fcb974e3.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0e56f9ca9710fcb974e3.md @@ -7,23 +7,23 @@ dashedName: step-62 # --description-- -Posiziona gli elementi `.eye-lid` a `25%` dall'alto e `-23%` dalla sinistra dei loro genitori. Quindi, dai a tutti gli angoli un raggio di `50%`. +Posiziona gli elementi `.eye-lid` al `25%` dall'alto e al `-23%` dalla sinistra dei loro genitori. Quindi, dai a tutti gli angoli un raggio del `50%`. # --hints-- -Dovresti dare a `.eye-lid` un `top` di `--fcc-expected--`; valore trovato `--fcc-actual--`. +Dovresti dare a `.eye-lid` un valore `top` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye-lid')?.top, '25%'); ``` -Dovresti dare ad `.eye-lid` un `left` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare ad `.eye-lid` un valore `left` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye-lid')?.left, '-23%'); ``` -Dovresti dare ad `.eye-lid` un `border-radius` di `--fcc-expected--`, valore trovato: `--fcc-actual--`. +Dovresti dare a `.eye-lid` un valore `border-radius` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye-lid')?.borderRadius, '50%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0eec0ac40611b41e2ccc.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0eec0ac40611b41e2ccc.md index f0e0af7b4fb..9d24d192400 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0eec0ac40611b41e2ccc.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0eec0ac40611b41e2ccc.md @@ -7,35 +7,35 @@ dashedName: step-63 # --description-- -Sotto l'elemento `.eye.right`, aggiungi due elementi `div` ciascuno con `class` di `blush`. Inoltre, dai al primo elemento `.blush` una proprietà `class` di `left`, e al secondo elemento `.blush` una proprietà `class` di `right`. +Sotto l'elemento `.eye.right`, aggiungi due elementi `div` ciascuno con un valore `class` di `blush`. Inoltre, dai al primo elemento `.blush` un valore `class` di `left` e al secondo elemento `.blush` un valore `class` di `right`. # --hints-- -Dovresti aggiungere due elementi `div` all'interno di `.penguin-head`. Numero di elementi `div` atteso: `--fcc-expected--`; numero di elementi `div` trovato: `--fcc-actual--`. +Dovresti aggiungere due elementi `div` all'interno di `.penguin-head`. Dovresti avere `--fcc-expected--` elementi `div` invece di `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.penguin-head > div')?.length, 7); ``` -Dovresti dare al primo `div` nuovo una `class` di `blush`. +Dovresti dare al primo nuovo `div` un valore `class` di `blush`. ```js assert.exists(document.querySelector('.penguin-head > div.blush')); ``` -Dovresti dare al secondo `div` nuovo una `class` di `blush`. +Dovresti dare al secondo nuovo `div` un valore `class` di `blush`. ```js assert.equal(document.querySelectorAll('.penguin-head > div.blush')?.length, 2); ``` -Dovresti dare al primo `div` nuovo una `class` di `left`. +Dovresti dare al primo nuovo `div` un valore `class` di `left`. ```js assert.exists(document.querySelector('.penguin-head > div.blush.left')); ``` -Dovresti dare al secondo `div` nuovo una `class` di `right`. +Dovresti dare al secondo nuovo `div` un valore `class` di `right`. ```js assert.exists(document.querySelector('.penguin-head > div.blush.right')); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0fc9825c271253df28d4.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0fc9825c271253df28d4.md index e7465b2edc3..e1782a53d04 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0fc9825c271253df28d4.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0fc9825c271253df28d4.md @@ -7,7 +7,7 @@ dashedName: step-64 # --description-- -Seleziona gli elementi `.blush`, e dai loro un `width` di `15%`, un `height` di `10%`, e un `background-color` di `pink`. +Seleziona gli elementi `.blush` e imposta `width` al `15%`, `height` al `10%` e `background-color` su `pink`. # --hints-- @@ -17,19 +17,19 @@ Dovresti usare il selettore `.blush`. assert.match(code, /\.blush\s*\{/); ``` -Dovresti dare a `.blush` un `width` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.blush` un valore `width` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.blush')?.width, '15%'); ``` -Dovresti dare a `.blush` un `height` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.blush` un valore `height` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.blush')?.height, '10%'); ``` -Dovresti dare a `.blush` un `background-color` di `--fcc-expected--`, valore trovato: `--fcc-actual--`. +Dovresti dare a `.blush` un valore `background-color` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.blush')?.backgroundColor, 'pink'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d102d786c3d13124c37c6.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d102d786c3d13124c37c6.md index f0ca45cc153..96e2b947b94 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d102d786c3d13124c37c6.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d102d786c3d13124c37c6.md @@ -7,17 +7,17 @@ dashedName: step-65 # --description-- -Posiziona gli elementi `.blush` a `65%` dalla parte superiore del genitore, e dai a tutti gli angoli un raggio di `50%`. +Posiziona gli elementi `.blush` al `65%` dalla parte superiore del genitore, e dai a tutti gli angoli un raggio del `50%`. # --hints-- -Dovresti dare a `.blush` una proprietà `top` di `--fcc-expected--`; valore trovato `--fcc-actual--`. +Dovresti dare a `.blush` una proprietà `top` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.blush')?.top, '65%'); ``` -Dovresti dare a `.blush` una proprietà `border-radius` di `--fcc-expected--`; valore trovato `--fcc-actual--`. +Dovresti dare a `.blush` una proprietà `border-radius` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.blush')?.borderRadius, '50%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d107edf7ddf13cc77106a.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d107edf7ddf13cc77106a.md index 83cce7df7a4..cba275df387 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d107edf7ddf13cc77106a.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d107edf7ddf13cc77106a.md @@ -7,7 +7,7 @@ dashedName: step-66 # --description-- -Seleziona l'elemento `.blush` con `class` di `left`, e posizionalo a `15%` dalla sinistra del genitore. Poi, seleziona l'elemento `.blush` con `class` di `right`, e posizionalo a `15%` dalla destra del genitore. +Seleziona l'elemento `.blush` con il valore `class` di `left` e posizionalo al `15%` dalla sinistra del genitore. Poi, seleziona l'elemento `.blush` con il valore `class` di `right` e posizionalo al `15%` dalla destra del genitore. # --hints-- @@ -17,7 +17,7 @@ Dovresti usare il selettore `.blush.left`. assert.match(code, /\.blush\.left\s*\{/); ``` -Dovresti dare a `.blush.left` una proprietà `left` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.blush.left` una proprietà `left` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.blush.left')?.left, '15%'); @@ -29,7 +29,7 @@ Dovresti usare il selettore `.blush.right`. assert.match(code, /\.blush\.right\s*\{/); ``` -Dovresti dare a `.blush.right` una proprietà `right` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.blush.right` una proprietà `right` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.blush.right')?.right, '15%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d10cc98145f14820399c5.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d10cc98145f14820399c5.md index c2f18c11e5b..a68ea000d74 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d10cc98145f14820399c5.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d10cc98145f14820399c5.md @@ -7,35 +7,35 @@ dashedName: step-67 # --description-- -Sotto l'elemento `.blush.right`, aggiungi due elementi `div` ciascuno con `class` di `beak`. Inoltre, dai il primo elemento `.beak` una `class` di `top`, e il secondo elemento `.beak` una `class` di `bottom`. +Sotto l'elemento `.blush.right`, aggiungi due elementi `div` ciascuno con un valore `class` di `beak`. Inoltre, dai al primo elemento `.beak` un valore `class` di `top` e al secondo elemento `.beak` un valore `class` di `bottom`. # --hints-- -Dovresti aggiungere due elementi `div` all'interno di `.penguin-head`. Attesi `--fcc-expected--` elementi `div`; numero trovato: `--fcc-actual--`. +Dovresti aggiungere due elementi `div` all'interno di `.penguin-head`. Dovresti avere `--fcc-expected--` elementi `div` invece di `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.penguin-head > div')?.length, 9); ``` -Dovresti dare al primo nuovo `div` una `class` di `beak`. +Dovresti dare al primo nuovo `div` un valore `class` di `beak`. ```js assert.exists(document.querySelector('.penguin-head > div.beak')); ``` -Dovresti dare al secondo nuovo `div` una `class` di `beak`. +Dovresti dare al secondo nuovo `div` un valore `class` di `beak`. ```js assert.equal(document.querySelectorAll('.penguin-head > div.beak')?.length, 2); ``` -Dovresti dare al primo nuovo `div` una `class` di `top`. +Dovresti dare al primo nuovo `div` un valore `class` di `top`. ```js assert.exists(document.querySelector('.penguin-head > div.beak.top')); ``` -Dovresti dare al secondo nuovo `div` una `class` di `bottom`. +Dovresti dare al secondo nuovo `div` un valore `class` di `bottom`. ```js assert.exists(document.querySelector('.penguin-head > div.beak.bottom')); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d115e2adcd71538e82ebb.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d115e2adcd71538e82ebb.md index 0e08c3e08a4..a115291ca6e 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d115e2adcd71538e82ebb.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d115e2adcd71538e82ebb.md @@ -7,7 +7,7 @@ dashedName: step-68 # --description-- -Seleziona gli elementi `.beak`, e dai loro una proprietà `height` di `10%`, un `background-color` di `orange`, e dai a tutti gli angoli un raggio di `50%`. +Seleziona gli elementi `.beak`, dai loro una proprietà `height` del `10%`, un `background-color` con il valore `orange` e dai a tutti gli angoli un raggio del `50%`. # --hints-- @@ -17,19 +17,19 @@ Dovresti usare il selettore `.beak`. assert.match(code, /\.beak\s*\{/); ``` -Dovresti dare a `.beak` una proprietà `height` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.beak` una proprietà `height` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.beak')?.height, '10%'); ``` -Dovresti dare a `.beak` una proprietà `background-color` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.beak` una proprietà `background-color` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.beak')?.backgroundColor, 'orange'); ``` -Dovresti dare a `.beak` una proprietà `border-radius` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.beak` una proprietà `border-radius` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.beak')?.borderRadius, '50%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d11e6d5ef9515d2a16033.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d11e6d5ef9515d2a16033.md index d06a4c83268..778330d3e49 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d11e6d5ef9515d2a16033.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d11e6d5ef9515d2a16033.md @@ -7,29 +7,29 @@ dashedName: step-69 # --description-- -Seleziona l'elemento `.beak` con una `class` di `top`, dargli un `width` di `20%`, e posizionalo `60%` dall'alto e `40%`dalla sinistra dell'elemento genitore. +Seleziona l'elemento `.beak` con un valore `class` di `top`, imposta `width` al `20%` e posizionalo al `60%` dall'alto e al `40%` dalla sinistra dell'elemento genitore. # --hints-- -Dovresi usare il selettore `.beak.top`. +Dovresti usare il selettore `.beak.top`. ```js assert.match(code, /\.beak\.top\s*\{/); ``` -Dovresti dare a `.beak.top` una `width` di `--fcc-expected--`; valore trovato `--fcc-actual--`. +Dovresti dare a `.beak.top` un valore `width` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.beak.top')?.width, '20%'); ``` -Dovresti dare a `.beak.top` una `top` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.beak.top` un valore `top` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.beak.top')?.top, '60%'); ``` -Dovresti dare a `.beak.top` una `left` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.beak.top` un valore `left` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.beak.top')?.left, '40%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d129a417d0716a94de913.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d129a417d0716a94de913.md index dd6793a82be..5091e372fcc 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d129a417d0716a94de913.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d129a417d0716a94de913.md @@ -7,7 +7,7 @@ dashedName: step-70 # --description-- -Seleziona l'elemento `.beak` che ha `class` di `bottom`, e dagli una proprietà `width` con valore di `4%` inferiore a `.beak.top`, e posizionalo `5%` più l'ontano dall'alto, e `2%` più lontano dalla sinistra del genitore rispetto a `.beak.top`. +Seleziona l’elemento `.beak` con un valore `class` di `bottom`, imposta `width` il `4%` in meno di `.beak.top`, il `5%` più lontano dalla parte superiore e il `2%` più a sinistra del suo genitore rispetto a `.beak.top`. # --hints-- @@ -17,19 +17,19 @@ Dovresti usare il selettore `.beak.bottom`. assert.match(code, /\.beak\.bottom\s*\{/); ``` -Dovresti dare a `.beak.bottom` una proprietà `width` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.beak.bottom` una proprietà `width` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.beak.bottom')?.width, '16%'); ``` -Dovresti dare a `.beak.bottom` una proprietà `top` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.beak.bottom` una proprietà `top` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.beak.bottom')?.top, '65%'); ``` -Dovresti dare a `.beak.bottom` una proprietà `left` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.beak.bottom` una proprietà `left` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.beak.bottom')?.left, '42%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1340361095175f4b5115.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1340361095175f4b5115.md index 5a7debff092..58e5b3f64da 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1340361095175f4b5115.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1340361095175f4b5115.md @@ -7,17 +7,17 @@ dashedName: step-71 # --description-- -Il corpo del pinguino sembra un po' semplice. Abbelliscilo aggiungendo un elemento `div` con una `class` di `shirt`, immediatamente prima dell'elemento `.penguin-body`. +Il corpo del pinguino sembra un po' troppo semplice. Abbelliscilo aggiungendo un elemento `div` con un valore `class` di `shirt` immediatamente prima dell'elemento `.penguin-body`. # --hints-- -Dovresti aggiungere un elemento `div` all'interno di `.penguin`. Previsti `--fcc-expected--` elementi `div`; numero trovato: `--fcc-actual--`. +Dovresti aggiungere un elemento `div` all'interno di `.penguin`. Dovresti avere `--fcc-expected--` elementi `div` invece di `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.penguin > div')?.length, 3); ``` -Dovresti assegnare al nuovo `div` una `class` di `shirt`. +Dovresti assegnare al nuovo `div` un valore `class` di `shirt`. ```js assert.exists(document.querySelector('.penguin > div.shirt')); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d15797b580c1828b05426.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d15797b580c1828b05426.md index 769582481bf..10ea4a0a6a1 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d15797b580c1828b05426.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d15797b580c1828b05426.md @@ -7,17 +7,17 @@ dashedName: step-72 # --description-- -All'interno dell'elemento `.shirt`, aggiungi un elemento `div` con la seguenti emoji come contenuto: 💜 +All'interno dell'elemento `.shirt`, aggiungi un elemento `div` con la seguente emoji come contenuto: 💜 # --hints-- -Dovresti aggiungere un elemento `div` all'interno di `div.shirt`. Dovrebbero esserci `--fcc-expected--` `div` elementi; trovati `--fcc-actual--`. +Dovresti aggiungere un elemento `div` all'interno di `div.shirt`. Dovrebbero esserci `--fcc-expected--` elementi `div` invece di `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.shirt > div')?.length, 1); ``` -Dovresti dare al nuovo `div` un contenuto di `💜`; contenuto trovato: `--fcc-actual--`. +Dovresti dare al nuovo `div` un contenuto di `💜` invece di `--fcc-actual--`. ```js assert.equal(document.querySelector('.shirt > div')?.textContent, '💜'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d15d955d9d418c4487bbc.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d15d955d9d418c4487bbc.md index cb4ccb71c85..3fc91393bae 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d15d955d9d418c4487bbc.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d15d955d9d418c4487bbc.md @@ -11,13 +11,13 @@ All'interno di `.shirt`, dopo l'elemento `div`, aggiungi un elemento `p` con il # --hints-- -Dovresti aggiungere un elemento `p` all'interno di `.shirt`, ma trovato `--fcc-actual--`. +Dovresti aggiungere un elemento `p` all'interno di `.shirt` invece di `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.shirt > p')?.length, 1); ``` -Dovresti dare all'elemento `p` il contenuto `I CSS`; trovato contenuto: `--fcc-actual--`. +Dovresti dare all'elemento `p` il contenuto `I CSS` invece di `--fcc-actual--`. ```js assert.equal(document.querySelector('.shirt > p')?.textContent, 'I CSS'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1629a8adc61960ca8b40.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1629a8adc61960ca8b40.md index 88ead6550f5..6bff8699577 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1629a8adc61960ca8b40.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1629a8adc61960ca8b40.md @@ -7,7 +7,7 @@ dashedName: step-74 # --description-- -Seleziona l'elemento `.shirt`, e dagli un `font-size` di `25px`, un `font-family` di `Helvetica` con un fallback di `sans-serif`, e un `font-weight` di `bold`. +Seleziona l'elemento `.shirt`, imposta `font-size` a `25px`, `font-family` su `Helvetica` con un fallback di `sans-serif` e `font-weight` su `bold`. # --hints-- @@ -17,19 +17,19 @@ Dovresti utilizzare il selettore `.shirt`. assert.match(code, /\.shirt\s*\{/); ``` -Dovresti dare a `.shirt` una proprietà `font-size` con valore di `--fcc-expected--`; valore trovato `--fcc-actual--`. +Dovresti dare a `.shirt` una proprietà `font-size` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.shirt')?.fontSize, '25px'); ``` -Dovresti dare a `.shirt` una proprietà `font-family` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.shirt` una proprietà `font-family` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.shirt')?.fontFamily, 'Helvetica, sans-serif'); ``` -Dovresti dare a `.shirt` una proprietà `font-weight` di `--fcc-expected--`; valore trovato `--fcc-actual--`. +Dovresti dare a `.shirt` una proprietà `font-weight` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.shirt')?.fontWeight, 'bold'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1c5fc9f8941a400955da.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1c5fc9f8941a400955da.md index c3ac186818d..8404c5a21cb 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1c5fc9f8941a400955da.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1c5fc9f8941a400955da.md @@ -7,9 +7,9 @@ dashedName: step-75 # --description-- -Se guardi attentamente, l'emoji _cuore_ è leggermente diverse. Questo perché alcune delle proprietà del carattere sono state sovrascritte dallo stile `font-weight` di `bold`. +Se guardi attentamente, l'emoji _cuore_ è leggermente diversa. Questo perché alcune delle proprietà del carattere sono state sovrascritte dallo stile `font-weight` di `bold`. -Risolvi il problema, prendendo di mira il `div` con l'emoji cuore e impostando il suo `font-weight` sul suo valore originale. +Risolvi il problema, selezionando il `div` con l'emoji cuore e impostando `font-weight` sul suo valore originale. # --hints-- @@ -19,7 +19,7 @@ Dovresti usare il selettore `.shirt div` per selezionare il `div` con l'emoji de assert.match(code, /\.shirt div\s*\{/); ``` -Dovresti dare a `.shirt div` un `font-weight` di `initial` o `normal`. +Dovresti dare a `.shirt div` un valore `font-weight` di `initial` o `normal`. ```js assert.include(['normal', 'initial'], new __helpers.CSSHelp(document).getStyle('.shirt div')?.fontWeight); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1dab9ff3421ae1976991.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1dab9ff3421ae1976991.md index 203ba3b6080..4a2f43d265d 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1dab9ff3421ae1976991.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1dab9ff3421ae1976991.md @@ -11,13 +11,13 @@ Posiziona il `div` con l'emoji cuore a `22.5px` dall'alto e `12px` dalla sinistr # --hints-- -Dovresti dare a `.shirt div` un `top` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.shirt div` un valore `top` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.shirt div')?.top, '22.5px'); ``` -Dovresti dare a `.shirt div` un `left` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.shirt div` un valore `left` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.shirt div')?.left, '12px'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1deb8b04811b8839ffe4.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1deb8b04811b8839ffe4.md index 466450fb095..b894fd9082e 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1deb8b04811b8839ffe4.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1deb8b04811b8839ffe4.md @@ -7,23 +7,23 @@ dashedName: step-77 # --description-- -Posiziona l'elemento `.shirt` a `165px` dall'alto e `127.5px` dalla sinistra del suo genitore. Quindi, aumenta il suo ordine di stacking in modo che appaia sopra l'elemento `.penguin-body`. +Posiziona l'elemento `.shirt` a `165px` dall'alto e `127.5px` dalla sinistra del suo genitore. Quindi, aumenta il suo livello di sovrapposizione in modo che appaia sopra l'elemento `.penguin-body`. # --hints-- -Dovresti dare a `.shirt` un `top` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.shirt` un valore `top` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.shirt')?.top, '165px'); ``` -Dovresti dare a `.shirt` un `left` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.shirt` un valore `left` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.shirt')?.left, '127.5px'); ``` -Dovresti assegnare all'elemento `.shirt` un `z-index` di `1`. +Dovresti assegnare all'elemento `.shirt` un valore `z-index` di `1`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.shirt')?.zIndex, '1'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1e7a8e81a61c5a819dc4.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1e7a8e81a61c5a819dc4.md index 067b2e346f2..43f5eefd59d 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1e7a8e81a61c5a819dc4.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1e7a8e81a61c5a819dc4.md @@ -11,7 +11,7 @@ Per il tocco finale della maglia, imposta `color` su `#6a6969`. # --hints-- -Dovresti dare a `.shirt` un `color` di `#6a6969`. +Dovresti dare a `.shirt` un valore `color` di `#6a6969`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.shirt')?.color, 'rgb(106, 105, 105)'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1ed33c9a071cf657a0d6.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1ed33c9a071cf657a0d6.md index 9e6df0fe6a7..a582ea6130d 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1ed33c9a071cf657a0d6.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1ed33c9a071cf657a0d6.md @@ -9,35 +9,35 @@ dashedName: step-79 Curiosità: i pinguini non possono stare in piedi senza almeno due zampe. -All'interno dell'elemento `.penguin-body`, aggiungi due elementi `div` ciascuno con una `class` di `foot`. Dai al primo `.foot` una `class` di `left`, e al secondo `.foot` una `class` di `right`. +All'interno dell'elemento `.penguin-body`, aggiungi due elementi `div` ciascuno con un valore `class` di `foot`. Dai al primo `.foot` un valore `class` di `left` e al secondo `.foot` un valore `class` di `right`. # --hints-- -Dovresti aggiungere due elementi `div` all'interno di `.penguin-body`. Dovrebbero esserci `--fcc-expected--` elementi `div`; numero trovato: `--fcc-actual--`. +Dovresti aggiungere due elementi `div` all'interno di `.penguin-body`. Dovrebbero esserci `--fcc-expected--` elementi `div` invece di `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.penguin-body > div')?.length, 2); ``` -Dovresti dare al primo nuovo `div` una `class` di `foot`. +Dovresti dare al primo nuovo `div` un valore `class` di `foot`. ```js assert.exists(document.querySelector('.penguin-body > div.foot')); ``` -Dovresti dare al secondo nuovo `div` una `class` di `foot`. +Dovresti dare al secondo nuovo `div` un valore `class` di `foot`. ```js assert.equal(document.querySelectorAll('.penguin-body > div.foot')?.length, 2); ``` -Dovresti dare a un `div` una `class` di `left`. +Dovresti dare a un `div` un valore `class` di `left`. ```js assert.exists(document.querySelector('.penguin-body > div.foot.left')); ``` -Dovresti dare all'altro `div` una `class` di `right`. +Dovresti dare all'altro `div` un valore `class` di `right`. ```js assert.exists(document.querySelector('.penguin-body > div.foot.right')); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1fb5d244c31db8a7fdb7.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1fb5d244c31db8a7fdb7.md index 88580a8f8df..ecc281522f9 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1fb5d244c31db8a7fdb7.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1fb5d244c31db8a7fdb7.md @@ -7,7 +7,7 @@ dashedName: step-80 # --description-- -Seleziona gli elementi `.foot` e dai loro un `width` di `15%`, un `height` di `30%`, e un `background-color` di `orange`. +Seleziona gli elementi `.foot`, imposta `width` al `15%`, `height` al `30%` e `background-color` su `orange`. # --hints-- @@ -17,19 +17,19 @@ Dovresti usare il selettore `.foot`. assert.match(code, /\.foot\s*\{/); ``` -Dovresti dare a `.foot` un `width` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.foot` un valore `width` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.foot')?.width, '15%'); ``` -Dovresti dare a `.foot` un `height` di `--fcc-expected--`; valore trovato `--fcc-actual--`. +Dovresti dare a `.foot` un valore `height` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.foot')?.height, '30%'); ``` -Dovresti dare `.foot` un `background-color` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare `.foot` un `background-color` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.foot')?.backgroundColor, 'orange'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d204bd73ae51e743b8e94.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d204bd73ae51e743b8e94.md index 77cb6b85569..a1010ba4fb2 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d204bd73ae51e743b8e94.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d204bd73ae51e743b8e94.md @@ -7,17 +7,17 @@ dashedName: step-81 # --description-- -Posiziona gli elementi `.foot` a `85%` dall'alto dell'elemento genitore, e dai a tutti gli angoli un raggio di `50%`. +Posiziona gli elementi `.foot` all'`85%` dall'alto dell'elemento genitore e dai a tutti gli angoli un raggio del `50%`. # --hints-- -Dovresti dare a `.foot` una proprietà `top` con valore di `--fcc-expected--`; trovato valore: `--fcc-actual--`. +Dovresti dare a `.foot` una proprietà `top` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.foot')?.top, '85%'); ``` -Dovresti dare a `.foot` una proprietà `border-radius` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.foot` una proprietà `border-radius` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.foot')?.borderRadius, '50%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d20b12996101f430920fb.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d20b12996101f430920fb.md index 60f134d7279..b9e3915f4e9 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d20b12996101f430920fb.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d20b12996101f430920fb.md @@ -7,9 +7,9 @@ dashedName: step-82 # --description-- -Il becco e le zampe del pinguino condividono lo stesso `color`. +Il becco e le zampe del pinguino condividono lo stesso valore `color`. -Crea una nuova variabile CSS personalizzata denominata `--penguin-picorna` e sostituisci tutti i valori rilevanti delle proprietà con essa. +Crea una nuova variabile CSS personalizzata denominata `--penguin-picorna` e sostituisci tutti i valori della proprietà dove necessario. # --hints-- @@ -19,19 +19,19 @@ Dovresti dare a `:root` una proprietà `--penguin-picorna`. assert.exists(new __helpers.CSSHelp(document).getStyle(':root').getPropertyValue('--penguin-picorna')); ``` -Dovresti dare a `--penguin-picorna` un valore di `orange`; valore trovato: `--fcc-actual--`. +Dovresti dare a `--penguin-picorna` il valore `orange` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle(':root').getPropVal('--penguin-picorna', true), 'orange'); ``` -Dovresti dare a `.beak` un `background-color` di `var(--penguin-picorna)`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.beak` un `background-color` di `var(--penguin-picorna)` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.beak')?.getPropVal('background-color', true), 'var(--penguin-picorna)'); ``` -Dovresti dare a `.foot` un `background-color` di `var(--penguin-picorna)`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.foot` un `background-color` di `var(--penguin-picorna)` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.foot')?.getPropVal('background-color', true), 'var(--penguin-picorna)'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d21fe6a3f9b2016be9d9d.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d21fe6a3f9b2016be9d9d.md index e9b33e4522f..b3b2101aff5 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d21fe6a3f9b2016be9d9d.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d21fe6a3f9b2016be9d9d.md @@ -7,7 +7,7 @@ dashedName: step-83 # --description-- -Seleziona l'elemento `.foot` con una `class` di `left`, e posizionalo a `25%` dalla sinistra del genitore. Poi, prendi target l'elemento `.foot` con una `class` di `right`, e posizionalo e `25%` dalla destra del genitore. +Seleziona l'elemento `.foot` con il valore `class` di `left` e posizionalo al `25%` dalla sinistra del genitore. Poi, prendi seleziona l'elemento `.foot` con il valore `class` di `right` e posizionalo al `25%` dalla destra del genitore. # --hints-- @@ -17,7 +17,7 @@ Dovresi usare il selettore `.foot.left`. assert.match(code, /\.foot\.left\s*\{/); ``` -Dovresti dare a `.foot.left` una proprietà `left` di `--fcc-expected--`; valore trovato `--fcc-actual--`. +Dovresti dare a `.foot.left` una proprietà `left` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.foot.left')?.left, '25%'); @@ -29,7 +29,7 @@ Dovresi usare il selettore `.foot.right`. assert.match(code, /\.foot\.right\s*\{/); ``` -Dovresti dare a `.foot.right` una proprietà `right` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.foot.right` una proprietà `right` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.foot.right')?.right, '25%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d229b0e542520cd91c685.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d229b0e542520cd91c685.md index 48b3135fb4a..71c8e6c6ec5 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d229b0e542520cd91c685.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d229b0e542520cd91c685.md @@ -7,17 +7,17 @@ dashedName: step-84 # --description-- -Per rendere i piedi del pinguino più _a forma di pinguino_, ruota il piede sinistro di `80deg`, e il destro di `-80deg`. +Per rendere i piedi del pinguino più _a forma di pinguino_, ruota il piede sinistro di `80deg` e il destro di `-80deg`. # --hints-- -Dovresti dare a `.foot.left` una proprietà `transform` con valore di `rotate(80deg)`. +Dovresti dare a `.foot.left` una proprietà `transform` con il valore `rotate(80deg)`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.foot.left').getPropVal('transform', true), 'rotate(80deg)'); ``` -Dovresti dare a `.foot.right` una proprietà `transform` di `rotate(-80deg)`. +Dovresti dare a `.foot.right` una proprietà `transform` con il valore `rotate(-80deg)`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.foot.right').getPropVal('transform', true), 'rotate(-80deg)'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d23089e787e216a7043d6.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d23089e787e216a7043d6.md index 4513798eea2..072848873db 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d23089e787e216a7043d6.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d23089e787e216a7043d6.md @@ -7,11 +7,11 @@ dashedName: step-85 # --description-- -Cambia l'ordine di stacking degli elementi `.foot` in modo che appaiano sotto l'elemento `.penguin-body`. +Cambia il livello di sovrapposizione degli elementi `.foot` in modo che appaiano sotto l'elemento `.penguin-body`. # --hints-- -Dovresti dare a `.foot` un `z-index` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.foot` un valore `z-index` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.foot')?.zIndex, '-1'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d237a107c10221ed743fa.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d237a107c10221ed743fa.md index 46d1703279c..817a8752696 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d237a107c10221ed743fa.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d237a107c10221ed743fa.md @@ -9,35 +9,35 @@ dashedName: step-86 Curiosità: i pinguini non possono volare senza ali. -All'interno di `.penguin-body`, prima degli elementi `.foot`, aggiungi due elementi `div` ciascuno con una `class` di `arm`. Assegna al primo `.arm` una `class` di `left` e al secondo `.arm` una `class` di `right`. +All'interno di `.penguin-body`, prima degli elementi `.foot`, aggiungi due elementi `div` ciascuno con un valore `class` di `arm`. Assegna al primo `.arm` un valore `class` di `left` e al secondo `.arm` un valore `class` di `right`. # --hints-- -Dovresti aggiungere due elementi `div` all'interno di `.penguin-body`. Dovrebbero esserci `--fcc-expected--` elementi `div`; trovati `--fcc-actual--`. +Dovresti aggiungere due elementi `div` all'interno di `.penguin-body`. Dovrebbero esserci `--fcc-expected--` elementi `div` invece di `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.penguin-body > div')?.length, 4); ``` -Dovresti assegnare al primo nuovo `div` una `class` di `arm`. +Dovresti assegnare al primo nuovo `div` un valore `class` di `arm`. ```js assert.exists(document.querySelector('.penguin-body > div.arm')); ``` -Dovresti assegnare al secondo nuovo `div` una `class` di `arm`. +Dovresti assegnare al secondo nuovo `div` un valore `class` di `arm`. ```js assert.equal(document.querySelectorAll('.penguin-body > div.arm')?.length, 2); ``` -Dovresti assegnare a un `div` una `class` di `left`. +Dovresti assegnare a un `div` un valore `class` di `left`. ```js assert.exists(document.querySelector('.penguin-body > div.arm.left')); ``` -Dovresti assegnare all'altro `div` una `class` di `right`. +Dovresti assegnare all'altro `div` un valore `class` di `right`. ```js assert.exists(document.querySelector('.penguin-body > div.arm.right')); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d26b12e651022d80cd017.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d26b12e651022d80cd017.md index 3af2820fa82..fa4bd17fbae 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d26b12e651022d80cd017.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d26b12e651022d80cd017.md @@ -7,7 +7,7 @@ dashedName: step-87 # --description-- -Seleziona l'elemento `.arm`, e dargli un `width` di `30%`, un `height` di `60%`, e un `background` di sfumatura lineare a `90deg` da senso orario, iniziando a `gray`, e finendo a `rgb(209, 210, 199)`. +Seleziona gli elementi `.arm`, imposta `width` al `30%`, `height` al `60%`, `background` su un gradiente lineare di `90deg` in senso orario, che inizia con `gray` e finisce con`rgb(209, 210, 199)`. # --hints-- @@ -17,19 +17,19 @@ Dovresti usare il selettore `.arm`. assert.match(code, /\.arm\s*\{/); ``` -Dovresti dare a `.arm` una proprietà `width` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.arm` una proprietà `width` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.arm')?.width, '30%'); ``` -Dovresti dare a `.arm` una proprietà `height` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.arm` una proprietà `height` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.arm')?.height, '60%'); ``` -Dovresti dare a `.arm` una proprietà `background` con valore di `linear-gradient(90deg, gray, rgb(209, 210, 199))`. +Dovresti dare a `.arm` una proprietà `background` con il valore `linear-gradient(90deg, gray, rgb(209, 210, 199))`. ```js assert.include(['linear-gradient(90deg,gray,rgb(209,210,199))', 'rgba(0,0,0,0)linear-gradient(90deg,gray,rgb(209,210,199))repeatscroll0%0%'], new __helpers.CSSHelp(document).getStyle('.arm')?.getPropVal('background', true)); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2712853306238f41828e.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2712853306238f41828e.md index 6bc15ca061f..3b9e2dfac05 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2712853306238f41828e.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2712853306238f41828e.md @@ -7,7 +7,7 @@ dashedName: step-88 # --description-- -Crea una variabile CSS personalizzata denominata `--penguin-skin` e impostala su `gray`. Quindi, sostituisci tutti i valori delle proprietà rilevanti con esso. +Crea una variabile CSS personalizzata denominata `--penguin-skin` e impostala su `gray`. Quindi, sostituisci tutti i valori della proprietà dove necessario. # --hints-- @@ -17,7 +17,7 @@ Dovresti assegnare a `:root` una proprietà `--penguin-skin`. assert.exists(new __helpers.CSSHelp(document).getStyle(':root').getPropertyValue('--penguin-skin')); ``` -Dovresti dare a `--penguin-skin` un valore di `gray`; valore trovato: `--fcc-actual--`. +Dovresti dare a `--penguin-skin` il valore `gray` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle(':root').getPropVal('--penguin-skin', true), 'gray'); @@ -29,13 +29,13 @@ Dovresti dare a `.penguin-head` una proprietà `background` di `linear-gradient( assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-head')?.getPropVal('background', true), 'linear-gradient(45deg,var(--penguin-skin),rgb(239,240,228))'); ``` -Dovresti dare a `.penguin-body::before` una proprietà `background-color` con valore di `var(--penguin-skin)`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.penguin-body::before` una proprietà `background-color` con il valore `var(--penguin-skin)` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body::before')?.getPropVal('background-color', true), 'var(--penguin-skin)'); ``` -Dovresti dare a `.arm` una proprietà `background` con valore di `linear-gradient(90deg, var(--penguin-skin), rgb(209, 210, 199))`. +Dovresti dare a `.arm` una proprietà `background` con il valore `linear-gradient(90deg, var(--penguin-skin), rgb(209, 210, 199))`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.arm')?.getPropVal('background', true), 'linear-gradient(90deg,var(--penguin-skin),rgb(209,210,199))'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2b7a84e78b246f2d17a2.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2b7a84e78b246f2d17a2.md index 0ecb9d95361..247e0714c8a 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2b7a84e78b246f2d17a2.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2b7a84e78b246f2d17a2.md @@ -7,23 +7,23 @@ dashedName: step-89 # --description-- -Seleziona l'elemento `.arm` con una `class` di `left`, e posizionalo `35%` dall'alto, e `5%` dalla sinistra del genitore. Poi seleziona l'elemento `.arm` con una `class` di `right`, e posizionalo a `0%` dall'alto `-5%` dalla destra del suo genitrore. +Seleziona l'elemento `.arm` con un valore `class` di `left` e posizionalo al `35%` dall'alto e al `5%` dalla sinistra del genitore. Poi seleziona l'elemento `.arm` con un valore `class` di `right` e posizionalo allo `0%` dall'alto e al `-5%` dalla destra del suo genitore. # --hints-- -You should use the `.arm.left` selector. +Dovresti usare il selettore `.arm.left`. ```js assert.match(code, /\.arm\.left\s*\{/); ``` -Dovresti dare ad `.arm.left` un `top` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.arm.left` un valore `top` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.arm.left')?.top, '35%'); ``` -Dovresti dare ad `.arm.left` un `left` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.arm.left` un valore `left` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.arm.left')?.left, '5%'); @@ -35,13 +35,13 @@ Dovresi usare il selettore `.arm.right`. assert.match(code, /\.arm\.right\s*\{/); ``` -Dovresti dare ad `.arm.right` un `top` di `0%`. +Dovresti dare a `.arm.right` un valore `top` dello `0%`. ```js assert.include(['0%', '0', '0px'], new __helpers.CSSHelp(document).getStyle('.arm.right')?.top); ``` -Dovresti dare ad `.arm.right` un `right` di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.arm.right` un valore `right` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.arm.right')?.right, '-5%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2bd9c1d43c2526e96f1f.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2bd9c1d43c2526e96f1f.md index 448146f8136..959fad48fa9 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2bd9c1d43c2526e96f1f.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2bd9c1d43c2526e96f1f.md @@ -7,7 +7,7 @@ dashedName: step-90 # --description-- -All'interno del selettore `.arm.left`, modifica l'origine della funzione `transform` per essere l'angolo in alto a sinistra del suo genitore. +All'interno del selettore `.arm.left`, modifica l'origine della funzione `transform` in modo che sia l'angolo in alto a sinistra del suo genitore. # --hints-- @@ -17,7 +17,7 @@ Dovresti usare la proprietà `transform-origin` per farlo. assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.arm.left')?.transformOrigin); ``` -Dovresti dare ad `.arm.left` un `transform-origin` di `0% 0%` o `top left`. +Dovresti dare a `.arm.left` un valore `transform-origin` di `0% 0%` o `top left`. ```js assert.include(['0% 0%', 'left top', '0% 0% 0px', 'left top 0px'], new __helpers.CSSHelp(document).getStyle('.arm.left')?.transformOrigin); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2d4e80400325ff89664a.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2d4e80400325ff89664a.md index 33bab50ee2d..8e2d9d34862 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2d4e80400325ff89664a.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2d4e80400325ff89664a.md @@ -11,7 +11,7 @@ Per mantenere la sfumatura lineare sul lato corretto del braccio sinistro del pi # --hints-- -Dovresti dare ad `.arm.left` un `transform` di `rotate(130deg) scaleX(-1)`. +Dovresti dare a `.arm.left` un valore `transform` di `rotate(130deg) scaleX(-1)`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.arm.left').getPropVal('transform', true), 'rotate(130deg)scaleX(-1)'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2ebc81ba81271460850d.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2ebc81ba81271460850d.md index 5722af122d1..6297a564f89 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2ebc81ba81271460850d.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2ebc81ba81271460850d.md @@ -11,7 +11,7 @@ Ruota il braccio destro di `45deg` in senso antiorario. # --hints-- -Dovresti dare ad `.arm.right` un `transform` di `rotate(-45deg)`. +Dovresti dare a `.arm.right` un valore `transform` di `rotate(-45deg)`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.arm.right')?.getPropVal('transform', true), 'rotate(-45deg)'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2f0e9440bc27caee1cec.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2f0e9440bc27caee1cec.md index 404c148c5e2..e8efa5d7d61 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2f0e9440bc27caee1cec.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2f0e9440bc27caee1cec.md @@ -7,13 +7,13 @@ dashedName: step-93 # --description-- -Fatto divertente: La maggior parte delle pinne, se non tutti, non sono naturalmente rettangoli. +Curiosità: la maggior parte delle pinne, se non tutte, non è naturalmente rettangolare. -Gli elementi `.arm` vogliono gli angoli in alto a destra, in alto a signistra e in basso a destra con un raggio di `30%`, e l'angolo in basso a sinistra con un angolo di `120%`. +Imposta gli elementi `.arm` con gli angoli in alto a destra, in alto a sinistra e in basso a destra con un raggio del `30%` e l'angolo in basso a sinistra con un raggio del `120%`. # --hints-- -Dovresti dare ad `.arm` un `border-radius` di `30% 30% 30% 120%`. +Dovresti dare a `.arm` un valore `border-radius` di `30% 30% 30% 120%`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.arm')?.borderTopLeftRadius, '30%'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2fd3ff4f772882e3d998.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2fd3ff4f772882e3d998.md index 8c1b9180ca6..be92a322a29 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2fd3ff4f772882e3d998.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2fd3ff4f772882e3d998.md @@ -7,11 +7,11 @@ dashedName: step-94 # --description-- -Cambia l'ordine di impilamento degli elementi `.arm` in modo che appaiano dietro all'elemento `.penguin-body`. +Cambia l'ordine di sovrapposizione degli elementi `.arm` in modo che appaiano dietro all'elemento `.penguin-body`. # --hints-- -Dovresti dare a `.arm` uno `z-index` di `--fcc-expected--`, ma è stato trovato `--fcc-actual--`. +Dovresti dare a `.arm` uno `z-index` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.arm')?.zIndex, '-1'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d30350883802921bfcccc.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d30350883802921bfcccc.md index 29eebd874b3..710bca9e883 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d30350883802921bfcccc.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d30350883802921bfcccc.md @@ -7,7 +7,7 @@ dashedName: step-95 # --description-- -Ora utilizzerai le animazioni CSS per creare il saluto del pinguino. +Ora utilizzerai le animazioni CSS per far salutare il pinguino. Definisci un nuovo `@keyframes` chiamato `wave`. @@ -19,7 +19,7 @@ Dovresti definire una nuova regola `@keyframes`. assert.notEmpty(new __helpers.CSSHelp(document).getCSSRules('keyframes')); ``` -Dovresti dare alla regola `@keyframes` un `name` di `--fcc-expected--`; valore trovato `--fcc-actual--`. +Dovresti dare alla regola `@keyframes` un `name` di `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getCSSRules('keyframes')?.[0]?.name, 'wave'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d324f5915c929f36ae91d.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d324f5915c929f36ae91d.md index 825918f4ec3..681ac02125f 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d324f5915c929f36ae91d.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d324f5915c929f36ae91d.md @@ -7,29 +7,29 @@ dashedName: step-96 # --description-- -Dai a `wave` quattro waypoint partendo da `10%`e incrementando di `10%`. +Dai a `wave` quattro waypoint partendo dal `10%` e incrementando del `10%`. # --hints-- -Dovresti aggiungere un waypoint `10%` per `@keyframes wave`. +Dovresti aggiungere un waypoint del `10%` per `@keyframes wave`. ```js assert([...[...new __helpers.CSSHelp(document).getCSSRules('keyframes')].find(rule => rule?.name === 'wave')?.cssRules].some(css => css?.keyText === '10%')); ``` -Dovresti aggiungere un waypoint `20%` per `@keyframes wave`. +Dovresti aggiungere un waypoint del `20%` per `@keyframes wave`. ```js assert([...[...new __helpers.CSSHelp(document).getCSSRules('keyframes')].find(rule => rule?.name === 'wave')?.cssRules].some(css => css?.keyText === '20%')); ``` -Dovresti aggiungere un waypoint `30%` per `@keyframes wave`. +Dovresti aggiungere un waypoint del `30%` per `@keyframes wave`. ```js assert([...[...new __helpers.CSSHelp(document).getCSSRules('keyframes')].find(rule => rule?.name === 'wave')?.cssRules].some(css => css?.keyText === '30%')); ``` -Dovresti aggiungere un waypoint `40%` per `@keyframes wave`. +Dovresti aggiungere un waypoint del `40%` per `@keyframes wave`. ```js assert([...[...new __helpers.CSSHelp(document).getCSSRules('keyframes')].find(rule => rule?.name === 'wave')?.cssRules].some(css => css?.keyText === '40%')); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d32c7fa21f32aaa91d499.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d32c7fa21f32aaa91d499.md index 6e04252090f..d5ca32e9afd 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d32c7fa21f32aaa91d499.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d32c7fa21f32aaa91d499.md @@ -7,11 +7,11 @@ dashedName: step-97 # --description-- -All'interno del primo waypoint, ruota a `110deg`, e mantieni la scala del braccio sinistro. +All'interno del primo waypoint, ruota di `110deg` e mantieni la scala del braccio sinistro. # --hints-- -Dovresti dare al waypoint `10%` una proprietà `transform` con valore di `rotate(110deg) scaleX(-1)`. +Dovresti dare al waypoint `10%` una proprietà `transform` con il valore `rotate(110deg) scaleX(-1)`. ```js assert([...[...new __helpers.CSSHelp(document).getCSSRules('keyframes')].find(rule => rule?.name === 'wave')?.cssRules].find(css => css?.keyText === '10%')?.style?.transform?.replace(/\s+/g, '') === 'rotate(110deg)scaleX(-1)'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d333b738e3c2b5d58b095.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d333b738e3c2b5d58b095.md index 44cafa126f4..40606899c79 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d333b738e3c2b5d58b095.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d333b738e3c2b5d58b095.md @@ -7,7 +7,7 @@ dashedName: step-98 # --description-- -All'interno del secondo waypoint, ruota a `130deg` e mantenere la scala del braccio sinistro. +All'interno del secondo waypoint, ruota di `130deg` e mantieni la scala del braccio sinistro. # --hints-- diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d337765b9f02c10e93722.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d337765b9f02c10e93722.md index 7db33b7d62d..f82b4e786fe 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d337765b9f02c10e93722.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d337765b9f02c10e93722.md @@ -11,13 +11,13 @@ Per il terzo e il quarto waypoint, ripeti ancora una volta il pattern `transform # --hints-- -Dovresti assegnare al waypoint `30%` una proprietà `transform` con valore di `rotate(110deg) scaleX(-1)`. +Dovresti assegnare al waypoint `30%` una proprietà `transform` con il valore `rotate(110deg) scaleX(-1)`. ```js assert([...[...new __helpers.CSSHelp(document).getCSSRules('keyframes')].find(rule => rule?.name === 'wave')?.cssRules].find(css => css?.keyText === '30%')?.style?.transform?.replace(/\s+/g, '') === 'rotate(110deg)scaleX(-1)'); ``` -Dovresti dare al waypoint `40%` una proprietà `transform` con valore di `rotate(130deg) scaleX(-1)`. +Dovresti dare al waypoint `40%` una proprietà `transform` con il valore `rotate(130deg) scaleX(-1)`. ```js assert([...[...new __helpers.CSSHelp(document).getCSSRules('keyframes')].find(rule => rule?.name === 'wave')?.cssRules].find(css => css?.keyText === '40%')?.style?.transform?.replace(/\s+/g, '') === 'rotate(130deg)scaleX(-1)'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d33c51140292cc5a21742.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d33c51140292cc5a21742.md index bf4ae105695..d250c05edcf 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d33c51140292cc5a21742.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d33c51140292cc5a21742.md @@ -7,29 +7,29 @@ dashedName: step-100 # --description-- -Usa l'animazione `wave` sul braccio sinistro. L'animazione dovrebbe durare `3s`, iterare infinitamente, e avere una funzione di temporizzazione lineare. +Usa l'animazione `wave` sul braccio sinistro. L'animazione dovrebbe durare `3s`, iterare infinitamente e avere una funzione di temporizzazione lineare. # --hints-- -Dovresti dare `.arm.left` una proprietà `animation-name` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare `.arm.left` una proprietà `animation-name` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.arm.left')?.animationName, 'wave'); ``` -Dovresti dare a `.arm.left` una proprietà `animation-duration` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.arm.left` una proprietà `animation-duration` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.arm.left')?.animationDuration, '3s'); ``` -Dovresti dare a `.arm.left` una proprietà `animation-iteration-count` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.arm.left` una proprietà `animation-iteration-count` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.arm.left')?.animationIterationCount, 'infinite'); ``` -Dovresti dare a `.arm.left` una proprietà `animation-timing-function` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.arm.left` una proprietà `animation-timing-function` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.arm.left')?.animationTimingFunction, 'linear'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d3482f505452d861d0f62.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d3482f505452d861d0f62.md index eaf185dcdd5..af819cfc7fa 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d3482f505452d861d0f62.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d3482f505452d861d0f62.md @@ -7,7 +7,7 @@ dashedName: step-101 # --description-- -Seleziona l'elemento `.penguin` quando è attivo, e aumenta la sua dimensione di `50%` in entrambe le dimensioni. +Seleziona l'elemento `.penguin` quando è attivo e aumenta la sua grandezza del `50%` in entrambe le dimensioni. # --hints-- @@ -17,7 +17,7 @@ Dovresti usare il selettore `.penguin:active`. assert.match(code, /\.penguin:active\s*\{/); ``` -Dovresti dare a `.penguin:active` una proprietà `transform` con valore di `scale(1.5)`. +Dovresti dare a `.penguin:active` una proprietà `transform` con il valore `scale(1.5)`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin:active')?.getPropVal('transform', true), 'scale(1.5)'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d3561a951bf2e41a24f10.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d3561a951bf2e41a24f10.md index 7a59c7177ee..bcf962dae9b 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d3561a951bf2e41a24f10.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d3561a951bf2e41a24f10.md @@ -9,11 +9,11 @@ dashedName: step-102 Quando attivi l'elemento `.penguin`, potrebbe sembrare che tu possa trascinarlo in giro. Non è vero. -Indica ciò agli utenti, dando all'elemento attivo una proprietà `cursor` (cursore) di `not-allowed` (non permesso). +Indicalo agli utenti, dando all'elemento attivo una proprietà `cursor` (cursore) con il valore `not-allowed` (non permesso). # --hints-- -Dovresti dare a `.penguin:active` una proprietà `cursor` con valore di `not-allowed`. +Dovresti dare a `.penguin:active` una proprietà `cursor` con il valore `not-allowed`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin:active')?.cursor, 'not-allowed'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d36103839c82efa95dd34.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d36103839c82efa95dd34.md index 3b1d290e8e8..345e6039336 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d36103839c82efa95dd34.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d36103839c82efa95dd34.md @@ -7,23 +7,23 @@ dashedName: step-103 # --description-- -Cambia il comportamento della proprietà `transition` dell'elemento `.penguin` durante la trasformazione così che abbia una durata di `1s`, una funzione di temporizzazione `ease-in-out`e un ritardo di `0ms`. +Cambia il comportamento della proprietà `transition` dell'elemento `.penguin` durante la trasformazione così che abbia una durata di `1s`, una funzione di temporizzazione `ease-in-out` e un ritardo di `0ms`. # --hints-- -Dovresti dare a `.penguin` una proprietà `transition-duration` con valore di `--fcc-expected--`; valore trovato: `--fcc-actual--`. +Dovresti dare a `.penguin` una proprietà `transition-duration` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin')?.transitionDuration, '1s'); ``` -Dovresti dare a `.penguin` una proprietà `transition-timing-function` con valore di `--fcc-expected--`; valore trovato `--fcc-actual--`. +Dovresti dare a `.penguin` una proprietà `transition-timing-function` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin')?.transitionTimingFunction, 'ease-in-out'); ``` -Dovresti dare a `.penguin` un proprietà `transition-delay` con un valore di `--fcc-expected--`; valore trovato `--fcc-actual--`. +Dovresti dare a `.penguin` un proprietà `transition-delay` con il valore `--fcc-expected--` invece di `--fcc-actual--`. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin')?.transitionDelay, '0ms'); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d3711d04d623000013e9e.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d3711d04d623000013e9e.md index b133204027f..6e706009abb 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d3711d04d623000013e9e.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d3711d04d623000013e9e.md @@ -7,13 +7,13 @@ dashedName: step-104 # --description-- -Infine, calcola l'`height` dell'elemento `.ground` così da essere l'altezza del viewport meno l'altezza dell'elemento `.penguin`. +Per finire, calcola il valore `height` dell'elemento `.ground` in modo che corrisponda all'altezza del viewport meno l'altezza dell'elemento `.penguin`. Congratulazioni! Hai completato la certificazione Responsive Web Design. # --hints-- -Dovresti dare a `.ground` una proprietà `height` con valore di `calc(100vh - 300px)`. +Dovresti dare a `.ground` una proprietà `height` con il valore `calc(100vh - 300px)`. ```js assert.include(['calc(100vh-300px)', 'calc(-300px+100vh)'], new __helpers.CSSHelp(document).getStyle('.ground')?.getPropVal('height', true)); diff --git a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/create-decimal-numbers-with-javascript.md b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/create-decimal-numbers-with-javascript.md index 0daa67dbefa..71206a4bff3 100644 --- a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/create-decimal-numbers-with-javascript.md +++ b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/create-decimal-numbers-with-javascript.md @@ -11,7 +11,7 @@ dashedName: create-decimal-numbers-with-javascript 変数に小数を格納することもできます。 小数は浮動小数点数または float と呼ばれることもあります。 -**注:** コンピューターは数値を有限精度で表します。 そのため、浮動小数点演算が厳密な算術演算を正確に表現できず、意外な状況につながることが多くあります。 このような問題に直面した場合は、[freeCodeCamp フォーラム](https://forum.freecodecamp.org/)にトピックを立ててください。 +**注:** 数値は有限精度で計算されます。 そのため、浮動小数点を使用した演算は、期待する結果と異なる結果になる可能性があります。 その場合は、[freeCodeCamp フォーラム](https://forum.freecodecamp.org/)にトピックを作成してください。 # --instructions-- diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/create-decimal-numbers-with-javascript.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/create-decimal-numbers-with-javascript.md index 56c016486ee..248583fd60b 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/create-decimal-numbers-with-javascript.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/create-decimal-numbers-with-javascript.md @@ -11,7 +11,7 @@ dashedName: create-decimal-numbers-with-javascript Nós também podemos armazenar números decimais em variáveis. Números decimais são às vezes referidos como números de ponto flutuante ou floats. -**Observação:** os computadores representam números com precisão finita. É por isso que as operações com pontos flutuantes não podem representar precisamente as verdadeiras operações aritméticas, o que leva a muitas situações surpreendentes. Se você estiver enfrentando um desses problemas, abra um tópico no [fórum do freeCodeCamp](https://forum.freecodecamp.org/). +**Observação:** ao computar números, eles são calculados com precisão finita. Operações que usam pontos flutuantes podem levar a resultados diferentes do resultado desejado. Se você estiver obtendo um desses resultados, abra um tópico no [fórum do freeCodeCamp](https://forum.freecodecamp.org/). # --instructions-- diff --git a/curriculum/challenges/portuguese/03-front-end-development-libraries/react-and-redux/moving-forward-from-here.md b/curriculum/challenges/portuguese/03-front-end-development-libraries/react-and-redux/moving-forward-from-here.md index 37dfbf4f0f0..d23efa423cd 100644 --- a/curriculum/challenges/portuguese/03-front-end-development-libraries/react-and-redux/moving-forward-from-here.md +++ b/curriculum/challenges/portuguese/03-front-end-development-libraries/react-and-redux/moving-forward-from-here.md @@ -10,7 +10,7 @@ dashedName: moving-forward-from-here Parabéns! Você concluiu as lições sobre React e Redux. Vale a pena destacar um último item antes de continuar. Normalmente, você não escreverá apps React em um editor de código como esse. Esse desafio dá a você uma ideia de como a sintaxe se parece se você está trabalhando com o npm e um sistema de arquivos na sua própria máquina. O código deve ser similar, exceto para o uso de instruções de `import` (essas puxam em todas as dependências fornecidas para você nos desafios). A seção "Gerenciar pacotes com npm" cobre o npm com mais detalhes. -Finalmente, escrever código React e Redux geralmente requer alguma configuração. Isto pode tornar-se complicado rapidamente. Se você estiver interessado em experimentar em sua própria máquina, o Create React App vem configurado e pronto para ser usado. +Finalmente, escrever código React e Redux geralmente requer alguma configuração. Isto pode tornar-se complicado rapidamente. Se você estiver interessado em experimentar em sua própria máquina, o Create React App vem configurado e pronto para ser usado. Como alternativa, você pode habilitar o Babel como um pré-processador de JavaScript no CodePen, adicionar React e ReactDOM como recursos externos de JavaScript, e trabalhar lá também. diff --git a/curriculum/challenges/portuguese/03-front-end-development-libraries/react/create-a-stateful-component.md b/curriculum/challenges/portuguese/03-front-end-development-libraries/react/create-a-stateful-component.md index 35bcaf05130..3584063782d 100644 --- a/curriculum/challenges/portuguese/03-front-end-development-libraries/react/create-a-stateful-component.md +++ b/curriculum/challenges/portuguese/03-front-end-development-libraries/react/create-a-stateful-component.md @@ -22,7 +22,7 @@ Você precisa acessar o objeto `state` ao longo da vida do seu componente. Você # --instructions-- -Existe um componente no editor de código que está tentando renderizar uma propriedade `name` de seu `state`. No entanto, não há nenhum `state` definido. Inicialize o componente com `state` no `constructor` e atribua o seu nome para a propriedade `name`. +Há um componente no editor de código que está tentando renderizar a propriedade `firstName` de seu `state`. No entanto, não há nenhum `state` definido. Inicialize o componente com `state` no `constructor` e atribua o seu nome para a propriedade `firstName`. # --hints-- @@ -55,7 +55,7 @@ assert( ); ``` -O estado de `StatefulComponent` deve ser inicializado com uma propriedade `name` definida como uma string. +O estado de `StatefulComponent` deve ser inicializado com uma propriedade `firstName` definida como uma string. ```js assert( @@ -65,13 +65,13 @@ assert( ); const initialState = mockedComponent.state(); return ( - typeof initialState === 'object' && typeof initialState.name === 'string' + typeof initialState === 'object' && typeof initialState.firstName === 'string' ); })() ); ``` -A propriedade `name` no state de `StatefulComponent` deve renderizar o elemento `h1`. +A propriedade `firstName` no state de `StatefulComponent` deve renderizar o elemento `h1`. ```js assert( @@ -80,7 +80,7 @@ assert( React.createElement(StatefulComponent) ); const initialState = mockedComponent.state(); - return mockedComponent.find('h1').text() === initialState.name; + return mockedComponent.find('h1').text() === initialState.firstName; })() ); ``` @@ -106,7 +106,7 @@ class StatefulComponent extends React.Component { render() { return (
-

{this.state.name}

+

{this.state.firstName}

); } @@ -120,13 +120,13 @@ class StatefulComponent extends React.Component { constructor(props) { super(props); this.state = { - name: 'freeCodeCamp!' + firstName: 'freeCodeCamp!' } } render() { return (
-

{this.state.name}

+

{this.state.firstName}

); } diff --git a/curriculum/challenges/portuguese/03-front-end-development-libraries/react/set-state-with-this.setstate.md b/curriculum/challenges/portuguese/03-front-end-development-libraries/react/set-state-with-this.setstate.md index 95d02d99e7c..27ae8524d5f 100644 --- a/curriculum/challenges/portuguese/03-front-end-development-libraries/react/set-state-with-this.setstate.md +++ b/curriculum/challenges/portuguese/03-front-end-development-libraries/react/set-state-with-this.setstate.md @@ -16,7 +16,7 @@ this.setState({ }); ``` -React espera que você nunca modifique o `state` diretamente, em vez disso sempre use `this.setState()` quando as mudanças de estado ocorrerem. Além disso, você deve notar que React pode agrupar várias atualizações de estado para melhorar o desempenho. Isso significa que atualizações de estado através do método `setState` podem ser assíncronas. Existe uma sintaxe alternativa para o método `setState` que fornece uma forma de contornar esse problema. Isso raramente é necessário, mas é bom ter isso em mente! Consulte a [documentação do React](https://reactjs.org/docs/state-and-lifecycle.html#state-updates-may-be-asynchronous) para saber mais detalhes. +React espera que você nunca modifique o `state` diretamente, em vez disso sempre use `this.setState()` quando as mudanças de estado ocorrerem. Além disso, você deve notar que React pode agrupar várias atualizações de estado para melhorar o desempenho. Isso significa que atualizações de estado através do método `setState` podem ser assíncronas. Existe uma sintaxe alternativa para o método `setState` que fornece uma forma de contornar esse problema. Isso raramente é necessário, mas é bom ter isso em mente! Consulte nosso artigo sobre React para saber mais detalhes. # --instructions-- diff --git a/curriculum/challenges/portuguese/03-front-end-development-libraries/react/use-the-lifecycle-method-componentwillmount.md b/curriculum/challenges/portuguese/03-front-end-development-libraries/react/use-the-lifecycle-method-componentwillmount.md index 6610a208c30..205740f08c7 100644 --- a/curriculum/challenges/portuguese/03-front-end-development-libraries/react/use-the-lifecycle-method-componentwillmount.md +++ b/curriculum/challenges/portuguese/03-front-end-development-libraries/react/use-the-lifecycle-method-componentwillmount.md @@ -10,7 +10,7 @@ dashedName: use-the-lifecycle-method-componentwillmount Componentes do React têm vários métodos especiais que fornecem oportunidades de executar ações em pontos específicos do ciclo de vida de um componente. Eles são chamados de métodos do ciclo de vida, ou hooks do ciclo de vida, e permitem que você capture componentes em certos pontos do tempo. Isso pode ser antes que sejam renderizados, antes que eles atualizem, antes que eles recebam props, antes que eles desmontem e assim por diante. Aqui está uma lista de alguns dos principais métodos do ciclo de vida: `componentWillMount()` `componentDidMount()` `shouldComponentUpdate()` `componentDidUpdate()` `componentWillUnmount()` As próximas aulas cobrirão alguns dos casos de uso básicos para estes métodos de ciclo de vida. -**Observação:** o método do ciclo de vida `componentWillMount` será descontinuado em uma versão futura de 16.X e removido na versão 17. [(Fonte)](https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html) +**Observação:** o método do ciclo de vida `componentWillMount` será descontinuado em uma versão futura de 16.X e removido na versão 17. Saiba mais neste artigo # --instructions-- diff --git a/curriculum/challenges/portuguese/05-back-end-development-and-apis/mongodb-and-mongoose/create-a-model.md b/curriculum/challenges/portuguese/05-back-end-development-and-apis/mongodb-and-mongoose/create-a-model.md index 03ff6d7515c..ae7263d4234 100644 --- a/curriculum/challenges/portuguese/05-back-end-development-and-apis/mongodb-and-mongoose/create-a-model.md +++ b/curriculum/challenges/portuguese/05-back-end-development-and-apis/mongodb-and-mongoose/create-a-model.md @@ -38,7 +38,7 @@ age : number favoriteFoods : array of strings (*) ``` -Use os tipos de schemas básicos de Mongoose. Se você quiser, também pode adicionar mais campos, usar validadores simples, como required ou unique, e definir valores padrão. Veja a [documentação do Mongoose](http://mongoosejs.com/docs/guide.html). +Use os tipos de schemas básicos de Mongoose. Se você quiser, também pode adicionar mais campos, usar validadores simples, como required ou unique, e definir valores padrão. Veja nosso artigo sobre o Mongoose. Agora, crie um modelo chamado `Person` do `personSchema`. diff --git a/curriculum/challenges/portuguese/05-back-end-development-and-apis/mongodb-and-mongoose/perform-classic-updates-by-running-find-edit-then-save.md b/curriculum/challenges/portuguese/05-back-end-development-and-apis/mongodb-and-mongoose/perform-classic-updates-by-running-find-edit-then-save.md index c009ca3c86c..fea978f25ff 100644 --- a/curriculum/challenges/portuguese/05-back-end-development-and-apis/mongodb-and-mongoose/perform-classic-updates-by-running-find-edit-then-save.md +++ b/curriculum/challenges/portuguese/05-back-end-development-and-apis/mongodb-and-mongoose/perform-classic-updates-by-running-find-edit-then-save.md @@ -14,7 +14,7 @@ Nos bons e velhos tempos, era isso que você precisava fazer se você quisesse e Modifique a função `findEditThenSave` para encontrar uma pessoa por `_id` (use qualquer um dos métodos acima) com o parâmetro `personId` como chave de pesquisa. Adicione `"hamburger"` à lista dos `favoriteFoods` da pessoa (você pode usar `Array.push()`). Em seguida, dentro do callback de find, use `save()` para salvar a `Person` atualizada. -**Observação:** isso pode ser complicado, se em seu Schema você declarou as `favoriteFoods` como um array, sem especificar o tipo (por exemplo, `[String]`). Nesse caso, `favoriteFoods` tem como padrão o tipo Mixed e você precisa marcá-lo manualmente como editado usando `document.markModified('edited-field')`. Consulte a [documentação do Mongoose](https://mongoosejs.com/docs/schematypes.html#Mixed) +**Observação:** isso pode ser complicado, se em seu Schema você declarou as `favoriteFoods` como um array, sem especificar o tipo (por exemplo, `[String]`). Nesse caso, `favoriteFoods` tem como padrão o tipo Mixed e você precisa marcá-lo manualmente como editado usando `document.markModified('edited-field')`. Veja nosso artigo sobre o Mongoose. # --hints-- diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/issue-tracker.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/issue-tracker.md index 39d54496b68..8404b8e3d7b 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/issue-tracker.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/issue-tracker.md @@ -8,10 +8,10 @@ dashedName: issue-tracker # --description-- -Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: . Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: +Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: https://issue-tracker.freecodecamp.rocks/. Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: -- Clone [este repositório do GitHub](https://github.com/freeCodeCamp/boilerplate-project-issuetracker/) e complete o projeto localmente. -- Use [nosso projeto inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-project-issuetracker) para completar o projeto. +- Clone este repositório do GitHub e complete o projeto localmente. +- Use nosso projeto inicial do Replit para completar o projeto. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. Quando terminar, certifique-se de que uma demonstração funcional do seu projeto está hospedada em algum lugar público. Em seguida, envie o URL para ela no campo `Solution Link`. Como opção, envie também um link para o código-fonte do projeto no campo `GitHub Link`. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md index b5f4ede8d43..5f6c7f48af5 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md @@ -8,10 +8,10 @@ dashedName: metric-imperial-converter # --description-- -Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: . Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: +Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: https://metric-imperial-converter.freecodecamp.rocks/. Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: -- Clone [este repositório do GitHub](https://github.com/freeCodeCamp/boilerplate-project-metricimpconverter/) e complete o projeto localmente. -- Use [nosso projeto inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-project-metricimpconverter) para completar o projeto. +- Clone este repositório do GitHub e complete o projeto localmente. +- Use nosso projeto inicial do Replit para completar o projeto. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. Quando terminar, certifique-se de que uma demonstração funcional do seu projeto está hospedada em algum lugar público. Em seguida, envie o URL para ela no campo `Solution Link`. Como opção, envie também um link para o código-fonte do projeto no campo `GitHub Link`. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/personal-library.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/personal-library.md index b3b117de9ab..981f7327e7c 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/personal-library.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/personal-library.md @@ -8,10 +8,10 @@ dashedName: personal-library # --description-- -Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: . Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: +Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: https://personal-library.freecodecamp.rocks/. Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: -- Clone [este repositório do GitHub](https://github.com/freeCodeCamp/boilerplate-project-library) e complete o projeto localmente. -- Use [nosso projeto inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-project-library) para completar o projeto. +- Clone este repositório do GitHub e complete o projeto localmente. +- Use nosso projeto inicial do Replit para completar o projeto. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. Quando terminar, certifique-se de que uma demonstração funcional do seu projeto está hospedada em algum lugar público. Em seguida, envie o URL para ela no campo `Solution Link`. Como opção, envie também um link para o código-fonte do projeto no campo `GitHub Link`. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/sudoku-solver.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/sudoku-solver.md index 9a2b5e991b9..46715c21d9c 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/sudoku-solver.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/sudoku-solver.md @@ -8,10 +8,10 @@ dashedName: sudoku-solver # --description-- -Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: . Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: +Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: https://sudoku-solver.freecodecamp.rocks/. Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: -- Clone [este repositório do GitHub](https://github.com/freecodecamp/boilerplate-project-sudoku-solver) e complete o projeto localmente. -- Use [nosso projeto inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-project-sudoku-solver) para completar o projeto. +- Clone este repositório do GitHub e complete o projeto localmente. +- Use nosso projeto inicial do Replit para completar o projeto. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. Quando terminar, certifique-se de que uma demonstração funcional do seu projeto está hospedada em algum lugar público. Em seguida, envie o URL para ela no campo `Solution Link`. Como opção, envie também um link para o código-fonte do projeto no campo `GitHub Link`. diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md index 93a10c738df..fde4046ed00 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md @@ -8,7 +8,7 @@ dashedName: arithmetic-formatter # --description-- -Você [trabalhará neste projeto com nosso código inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-arithmetic-formatter). +Você trabalhará neste projeto com nosso código inicial do Replit. # --instructions-- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.md index e00bfe934c3..474c99f418f 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.md @@ -8,7 +8,7 @@ dashedName: budget-app # --description-- -Você [trabalhará neste projeto com nosso código inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-budget-app). +Você trabalhará neste projeto com nosso código inicial do Replit. # --instructions-- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.md index 9fa926e74be..a4d039f7533 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.md @@ -8,7 +8,7 @@ dashedName: polygon-area-calculator # --description-- -Você [trabalhará neste projeto com nosso código inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-polygon-area-calculator). +Você trabalhará neste projeto com nosso código inicial do Replit. # --instructions-- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.md index cd5fbc44a4d..e3566bc29f3 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.md @@ -8,7 +8,7 @@ dashedName: probability-calculator # --description-- -Você [trabalhará neste projeto com nosso código inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-probability-calculator). +Você trabalhará neste projeto com nosso código inicial do Replit. # --instructions-- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.md index 37deac78fd9..61114280777 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.md @@ -8,7 +8,7 @@ dashedName: time-calculator # --description-- -Você [trabalhará neste projeto com nosso código inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-time-calculator). +Você trabalhará neste projeto com nosso código inicial do Replit. # --instructions-- diff --git a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/introduction-to-data-analysis.md b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/introduction-to-data-analysis.md index 4d3bca1c89a..71c7d1b140e 100644 --- a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/introduction-to-data-analysis.md +++ b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/introduction-to-data-analysis.md @@ -11,10 +11,11 @@ dashedName: introduction-to-data-analysis --- # --description-- +A análise de dados é o ato de transformar dados brutos e confusos em informações úteis, limpando os dados, transformando-os, manipulando-os e inspecionando-os. Mais recursos: -\- [Slides](https://docs.google.com/presentation/d/1cUIt8b2ySz-85_ykfeuuWsurccwTAuFPn782pZBzFsU/edit?usp=sharing) +\- Artigo do editorial # --question-- diff --git a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md index 1ec99f4681e..cb627a36626 100644 --- a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md +++ b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md @@ -8,12 +8,12 @@ dashedName: demographic-data-analyzer # --description-- -Você [trabalhará neste projeto com nosso código inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-demographic-data-analyzer). +Você trabalhará neste projeto com nosso código inicial do Replit. Ainda estamos desenvolvendo a parte instrucional interativa do currículo Python. Por enquanto, aqui estão alguns vídeos no canal do freeCodeCamp.org do YouTube que ensinarão tudo o que você precisa saber para completar este projeto: -- [Curso de Python em vídeo para todos](https://www.freecodecamp.org/news/python-for-everybody/) (14 horas) -- [Curso Aprenda Python em vídeo](https://www.freecodecamp.org/news/learn-python-video-course/) (10 horas) +- Curso de Python em vídeo para todos (14 horas) +- Curso Aprenda Python em vídeo (10 horas) # --instructions-- @@ -59,7 +59,7 @@ Copie o URL do seu projeto e envie-o para o freeCodeCamp. ## Fonte do dataset -Dua, D. e Graff, C. (2019). [UCI Machine Learning Repository](http://archive.ics.uci.edu/ml). Irvine, CA: University of California, School of Information and Computer Science. +Dua, D. e Graff, C. (2019). UCI Machine Learning Repository. Irvine, CA: University of California, School of Information and Computer Science. # --hints-- diff --git a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md index 75a4307d51f..d318de4f6ea 100644 --- a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md +++ b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md @@ -8,12 +8,12 @@ dashedName: mean-variance-standard-deviation-calculator # --description-- -Você [trabalhará neste projeto com nosso código inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-mean-variance-standard-deviation-calculator). +Você trabalhará neste projeto com nosso código inicial do Replit. Ainda estamos desenvolvendo a parte instrucional interativa do currículo Python. Por enquanto, aqui estão alguns vídeos no canal do freeCodeCamp.org do YouTube que ensinarão tudo o que você precisa saber para completar este projeto: -- [Curso de Python em vídeo para todos](https://www.freecodecamp.org/news/python-for-everybody/) (14 horas) -- [Curso Aprenda Python em vídeo](https://www.freecodecamp.org/news/learn-python-video-course/) (10 horas) +- Curso de Python em vídeo para todos (14 horas) +- Curso por vídeo Aprenda Python # --instructions-- diff --git a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md index 1042b228a36..b4935a1542a 100644 --- a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md +++ b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md @@ -8,12 +8,12 @@ dashedName: medical-data-visualizer # --description-- -Você [trabalhará neste projeto com nosso código inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-medical-data-visualizer). +Você trabalhará neste projeto com nosso código inicial do Replit. Ainda estamos desenvolvendo a parte instrucional interativa do currículo Python. Por enquanto, aqui estão alguns vídeos no canal do freeCodeCamp.org do YouTube que ensinarão tudo o que você precisa saber para completar este projeto: -- [Curso de Python em vídeo para todos](https://www.freecodecamp.org/news/python-for-everybody/) (14 horas) -- [Curso Aprenda Python em vídeo](https://www.freecodecamp.org/news/learn-python-video-course/) (10 horas) +- Curso de Python em vídeo para todos (14 horas) +- Curso por vídeo Aprenda Python # --instructions-- diff --git a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md index b27d04eaf5e..6b3028b9ef5 100644 --- a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md +++ b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md @@ -8,12 +8,12 @@ dashedName: page-view-time-series-visualizer # --description-- -Você [trabalhará neste projeto com nosso código inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-page-view-time-series-visualizer). +Você trabalhará neste projeto com nosso código inicial do Replit. Ainda estamos desenvolvendo a parte instrucional interativa do currículo Python. Por enquanto, aqui estão alguns vídeos no canal do freeCodeCamp.org do YouTube que ensinarão tudo o que você precisa saber para completar este projeto: -- [Curso de Python em vídeo para todos](https://www.freecodecamp.org/news/python-for-everybody/) (14 horas) -- [Curso Aprenda Python em vídeo](https://www.freecodecamp.org/news/learn-python-video-course/) (10 horas) +- Curso de Python em vídeo para todos (14 horas) +- Curso por vídeo Aprenda Python # --instructions-- diff --git a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md index 54a272ad728..17619ea6a47 100644 --- a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md +++ b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md @@ -8,12 +8,12 @@ dashedName: sea-level-predictor # --description-- -Você [trabalhará neste projeto com nosso código inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-sea-level-predictor). +Você trabalhará neste projeto com nosso código inicial do Replit. Ainda estamos desenvolvendo a parte instrucional interativa do currículo Python. Por enquanto, aqui estão alguns vídeos no canal do freeCodeCamp.org do YouTube que ensinarão tudo o que você precisa saber para completar este projeto: -- [Curso de Python em vídeo para todos](https://www.freecodecamp.org/news/python-for-everybody/) (14 horas) -- [Curso Aprenda Python em vídeo](https://www.freecodecamp.org/news/learn-python-video-course/) (10 horas) +- Curso de Python em vídeo para todos (14 horas) +- Curso por vídeo Aprenda Python # --instructions-- @@ -44,7 +44,8 @@ Importamos os testes de `test_module.py` em `main.py` para a sua conveniência. Copie o URL do seu projeto e envie-o para o freeCodeCamp. ## Fonte dos dados -[Global Average Absolute Sea Level Change](https://datahub.io/core/sea-level-rise), 1880-2014 da Agência de Proteção Ambiental dos EUA, usando dados do CSIRO, 2015; NOAA, 2015. + +Global Average Absolute Sea Level Change, 1880-2014 da Agência de Proteção Ambiental dos EUA, usando dados do CSIRO, 2015; NOAA, 2015. # --hints-- diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-projects/anonymous-message-board.md b/curriculum/challenges/portuguese/09-information-security/information-security-projects/anonymous-message-board.md index 924ca8d4b22..436af88459e 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-projects/anonymous-message-board.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-projects/anonymous-message-board.md @@ -8,12 +8,12 @@ dashedName: anonymous-message-board # --description-- -Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: . +Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: https://anonymous-message-board.freecodecamp.rocks/. Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: -- Clone [este repositório do GitHub](https://github.com/freeCodeCamp/boilerplate-project-messageboard/) e complete o projeto localmente. -- Use [nosso projeto inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-project-messageboard) para completar o projeto. +- Clone este repositório do GitHub e complete o projeto localmente. +- Use nosso projeto inicial do Replit para completar o projeto. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. Quando terminar, certifique-se de que uma demonstração funcional do seu projeto está hospedada em algum lugar público. Em seguida, envie o URL para ela no campo `Solution Link`. Como opção, envie também um link para o código-fonte do projeto no campo `GitHub Link`. diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-projects/port-scanner.md b/curriculum/challenges/portuguese/09-information-security/information-security-projects/port-scanner.md index c67c9995570..e57cb4ad973 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-projects/port-scanner.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-projects/port-scanner.md @@ -9,13 +9,13 @@ dashedName: port-scanner # --description-- -Você [trabalhará neste projeto com nosso código inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-port-scanner). +Você trabalhará neste projeto com nosso código inicial do Replit. Ainda estamos desenvolvendo a parte instrucional interativa do currículo Python. Por enquanto, aqui estão alguns vídeos no canal do freeCodeCamp.org do YouTube que ensinarão tudo o que você precisa saber para completar este projeto: -- [Curso de Python em vídeo para todos](https://www.freecodecamp.org/news/python-for-everybody/) (14 horas) +- Curso de Python em vídeo para todos (14 horas) -- [Curso Aprenda Python em vídeo](https://www.freecodecamp.org/news/learn-python-video-course/) (10 horas) +- Curso Aprenda Python em vídeo (10 horas) # --instructions-- diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md b/curriculum/challenges/portuguese/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md index faf0f3a6f31..e23a0461a8d 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md @@ -8,10 +8,10 @@ dashedName: secure-real-time-multiplayer-game # --description-- -Desenvolva um jogo multijogador 2D em tempo real usando a API do Canvas do HTML e o Socket.io que seja funcionalmente similar a este: . Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: +Desenvolva um jogo multijogador 2D em tempo real usando a API do Canvas do HTML e o Socket.io que seja funcionalmente similar a este: https://secure-real-time-multiplayer-game.freecodecamp.rocks/. Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: -- Clone [este repositório do GitHub](https://github.com/freeCodeCamp/boilerplate-project-secure-real-time-multiplayer-game/) e complete o projeto localmente. -- Use [nosso projeto inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-project-secure-real-time-multiplayer-game) para completar o projeto. +- Clone este repositório do GitHub e complete o projeto localmente. +- Use nosso projeto inicial do Replit para completar o projeto. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. Quando terminar, certifique-se de que uma demonstração funcional do seu projeto está hospedada em algum lugar público. Em seguida, envie o URL para ela no campo `Solution Link`. Como opção, envie também um link para o código-fonte do projeto no campo `GitHub Link`. diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-projects/sha-1-password-cracker.md b/curriculum/challenges/portuguese/09-information-security/information-security-projects/sha-1-password-cracker.md index db67476a7be..da1388a6efb 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-projects/sha-1-password-cracker.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-projects/sha-1-password-cracker.md @@ -9,13 +9,13 @@ dashedName: sha-1-password-cracker # --description-- -Você [trabalhará neste projeto com nosso código inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-SHA-1-password-cracker). +Você trabalhará neste projeto com nosso código inicial do Replit. Ainda estamos desenvolvendo a parte instrucional interativa do currículo Python. Por enquanto, aqui estão alguns vídeos no canal do freeCodeCamp.org do YouTube que ensinarão tudo o que você precisa saber para completar este projeto: -- [Curso de Python em vídeo para todos](https://www.freecodecamp.org/news/python-for-everybody/) (14 horas) +- Curso de Python em vídeo para todos (14 horas) -- [Curso Aprenda Python em vídeo](https://www.freecodecamp.org/news/learn-python-video-course/) (10 horas) +- Curso Aprenda Python em vídeo (10 horas) # --instructions-- @@ -41,7 +41,7 @@ Aqui estão algumas senhas com hash para testar a função quando `use_salts` fo - `da5a4e8cf89539e66097acd2f8af128acae2f8ae` deve retornar "q1w2e3r4t5" - `ea3f62d498e3b98557f9f9cd0d905028b3b019e1` deve retornar "bubbles1" -A biblioteca `hashlib` foi importada para você. Sugerimos que você a use no seu código. [Siaba mais sobre a "hashlib" aqui.](https://docs.python.org/3/library/hashlib.html) +A biblioteca `hashlib` foi importada para você. Sugerimos que você a use no seu código. Siaba mais sobre a "hashlib" aqui. ## Desenvolvimento diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-projects/stock-price-checker.md b/curriculum/challenges/portuguese/09-information-security/information-security-projects/stock-price-checker.md index 6b47436604a..277bbbe978f 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-projects/stock-price-checker.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-projects/stock-price-checker.md @@ -8,14 +8,14 @@ dashedName: stock-price-checker # --description-- -Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: . +Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: [ target="_blank" rel="noopener noreferrer nofollow">https://stock-price-checker.freecodecamp.rocks/](https://stock-price-checker.freecodecamp.rocks/ mark=). -Como todas as APIs de preço de ações confiáveis requerem uma chave de API, criamos uma solução alternativa. Use para obter informações atualizadas sobre o preço das ações sem precisar se inscrever para ter sua própria chave. +Como todas as APIs de preço de ações confiáveis requerem uma chave de API, criamos uma solução alternativa. Use https://stock-price-checker-proxy.freecodecamp.rocks/ para obter informações atualizadas sobre o preço das ações sem precisar se inscrever para ter sua própria chave. Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: -- Clone [este repositório do GitHub](https://github.com/freeCodeCamp/boilerplate-project-stockchecker/) e complete o projeto localmente. -- Use [nosso projeto inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-project-stockchecker) para completar o projeto. +- Clone este repositório do GitHub e complete o projeto localmente. +- Use nosso projeto inicial do Replit para completar o projeto. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. Quando terminar, certifique-se de que uma demonstração funcional do seu projeto está hospedada em algum lugar público. Em seguida, envie o URL para ela no campo `Solution Link`. Como opção, envie também um link para o código-fonte do projeto no campo `GitHub Link`. diff --git a/curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-168-number-rotations.md b/curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-168-number-rotations.md index 323bbf15466..22e54ca6758 100644 --- a/curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-168-number-rotations.md +++ b/curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-168-number-rotations.md @@ -14,14 +14,20 @@ Pode-se ver que $714285 = 5 × 142857$. Isto demonstra uma propriedade incomum de 142857: ele é um divisor de sua rotação à direita. -Encontre os últimos 5 algarismos da soma de todos os números inteiros $n$, sendo que $10 < n < 10100$, que têm essa propriedade. +Para um número inteiro de dígitos $a$ e $b$, encontre os 5 últimos dígitos da soma de todos os inteiros $n$, $10^a < n < 10^b$ que têm essa propriedade. # --hints-- -`numberRotations()` deve retornar `59206`. +`numberRotations(2, 10)` deve retornar `98311`. ```js -assert.strictEqual(numberRotations(), 59206); +assert.strictEqual(numberRotations(2, 10), 98311); +``` + +`numberRotations(2, 100)` deve retornar `59206`. + +```js +assert.strictEqual(numberRotations(2, 100), 59206); ``` # --seed-- @@ -29,9 +35,9 @@ assert.strictEqual(numberRotations(), 59206); ## --seed-contents-- ```js -function numberRotations() { +function numberRotations(a, b) { - return true; + return 0; } numberRotations(); @@ -40,5 +46,37 @@ numberRotations(); # --solutions-- ```js -// solution required +function numberRotations(minDigits, maxDigits) { + const DIGITS_TO_KEEP = 100000n; + const powersOfTen = Array(maxDigits).fill(0); + powersOfTen[0] = 1n; + for (let i = 1; i < maxDigits; i++) { + powersOfTen[i] = powersOfTen[i - 1] * 10n; + } + + // We want numbers of the form xd * m = dx + // Or more precisely: + // (x * 10 + d) * m = d*10^(n-1) + x + // Solving for x: + // x = d (10^(n-1) - m) / (10 * m - 1) + let total = 0n; + for (let numDigits = minDigits; numDigits <= maxDigits; numDigits++) { + // Check all multiplier - digit pairs to see if a candidate can be built + // with the correct number of digits + for (let multiplier = 1n; multiplier < 10n; multiplier++) { + for (let lastDigit = 1n; lastDigit < 10n; lastDigit++) { + const numerator = lastDigit * (powersOfTen[numDigits - 1] - multiplier); + const denominator = (powersOfTen[1] * multiplier - 1n); + if (numerator % denominator === 0n) { + const candidate = (numerator / denominator) * 10n + lastDigit; + if (candidate.toString().length === numDigits) { + total = (total + candidate) % DIGITS_TO_KEEP; + } + } + } + } + } + + return parseInt(total); +} ``` diff --git a/curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-326-modulo-summations.md b/curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-326-modulo-summations.md index ed61d247321..a6cd0c091d8 100644 --- a/curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-326-modulo-summations.md +++ b/curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-326-modulo-summations.md @@ -8,7 +8,7 @@ dashedName: problem-326-modulo-summations # --description-- -Considere an como sendo uma sequência recursivamente definida por: $a_1 = 1$, $\displaystyle a_n = \left(\sum_{k = 1}^{n - 1} k \times a_k\right)\bmod n$. +Considere $a_n$ como sendo uma sequência recursivamente definida por: $a_1 = 1$, $\displaystyle a_n = \left(\sum_{k = 1}^{n - 1} k \times a_k\right)\bmod n$. Portanto, os primeiros 10 elementos de $a_n$ são: 1, 1, 0, 3, 0, 3, 5, 4, 1, 9. diff --git a/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/averages-root-mean-square.md b/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/averages-root-mean-square.md index 09169ac1162..7b562225a3e 100644 --- a/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/averages-root-mean-square.md +++ b/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/averages-root-mean-square.md @@ -8,11 +8,9 @@ dashedName: averagesroot-mean-square # --description-- -Calcule o [vaor eficaz](https://en.wikipedia.org/wiki/Root mean square "wp: Root mean square") dos números de 1 a 10 inclusive. +Calcule a raiz do valor quadrático médio (RMS) dos números de 1 a 10. -O *valor eficaz* (ou raiz do valor quadrático médio) também é conhecido por suas iniciais RMS (ou rms) e como **média quadrática**. - -O RMS é calculado como a raiz quadrada da média dos quadrados dos números: +A RMS é calculada pela raiz quadrada da média dos quadrados dos números, dada pela equação: $$x\_{\\mathrm{rms}} = \\sqrt {{{x_1}^2 + {x_2}^2 + \\cdots + {x_n}^2} \\sobre n}. $$ diff --git a/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/execute-a-markov-algorithm.md b/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/execute-a-markov-algorithm.md index 9e6db669019..c3e2461c1c7 100644 --- a/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/execute-a-markov-algorithm.md +++ b/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/execute-a-markov-algorithm.md @@ -8,139 +8,71 @@ dashedName: execute-a-markov-algorithm # --description-- -Crie um interpretador para um [Algoritmo de Markov](https://en.wikipedia.org/wiki/Markov algorithm "wp: Markov algorithm"). +Os conceitos de Markov são utilizados na aprendizagem de máquina, devido à abordagem simples na manipulação de dados. Com um número definido de regras (`rules`), você pode manipular dados (`data`) para criar uma saída (`output`) desejada. -As regras têm a seguinte sintaxe: +Adicionamos em segundo plano: -
[ruleset] ::= (([comment] | [rule]) [newline]+)*
-[comment] ::= # {[any character]}
-[rule] ::= [pattern] [whitespace] -> [whitespace] [.] [replacement]
-[whitespace] ::= ([tab] | [space]) [[whitespace]]
-
+As regras (`rules`) no formato de array aninhado (`nested array`), e os dados (`data`) também na forma de um `array`.E as saídas (`outputs`) desejadas. -Há uma regra por linha. +As regras (`rules`): -Se houver um `.` (ponto) presente antes de \[replacement], esta é uma regra de encerramento. Neste caso, o interpretador deve parar a execução. +```js +let rules=[ +[ +"A -> apple","B -> bag","S -> shop","T -> the", +"the shop -> my brother","a never used -> .terminating rule" +], -Um conjunto de regras consiste em uma sequência de regras, com comentários opcionais. +[ + "A -> apple","B -> bag","S -> .shop","T -> the", + "the shop -> my brother","a never used -> .terminating rule" +], -Regras +[ + "A -> apple","WWWW -> with","Bgage -> ->.*","B -> bag", + "->.* -> money","W -> WW","S -> .shop","T -> the", + "the shop -> my brother","a never used -> .terminating rule" +], -Use os seguintes testes em entradas: +[ + "_+1 -> _1+","1+1 -> 11+","1! -> !1",",! -> !+","_! -> _","1*1 -> x,@y","1x -> xX", + "X, -> 1,1","X1 -> 1X","_x -> _X",",x -> ,X","y1 -> 1y","y_ -> _","1@1 -> x,@y", + "1@_ -> @_",",@_ -> !_","++ -> +","_1 -> 1","1+_ -> 1","_+_ -> " +], -**Regra 1:** +[ +"A0 -> 1B","0A1 -> C01","1A1 -> C11","0B0 -> A01","1B0 -> A11", +"B1 -> 1B","0C0 -> B01","1C0 -> B11","0C1 -> H01","1C1 -> H11" +] -
# Este arquivo de regras foi extraído da Wikipédia:
-# http://en.wikipedia.org/wiki/Markov_Algorithm
-A -> apple (maçã)
-B -> bag (sacola)
-S -> shop (loja)
-T -> the (o/a)
-the shop -> my brother (a loja -> meu irmão)
-a nunca usado -> .regra de encerramento
-
+]; +``` -O texto de exemplo `I bought a B of As from T S.` deve gerar a saída `I bought a bag of apples from my brother.` +Os dados (`data`): -**Regra 2:** +```js +let data=[ + "I bought a B of As from T S.", + "I bought a B of As from T S.", + "I bought a B of As W my Bgage from T S.", + "_1111*11111_", + "000000A000000" + ]; +``` -Um teste da regra de encerramento +As saídas (`outputs`): -
# Levemente modificado a partir das regras da Wikipédia
-A -> apple
-B -> bag
-S -> .shop
-T -> the
-the shop -> my brother
-a nunca usado -> .regra de encerramento
-
+```js +let outputs=[ + "I bought a bag of apples from my brother.", + "I bought a bag of apples from T shop.", + "I bought a bag of apples with my money from T shop.", + "11111111111111111111", + "00011H1111000" + ] +``` -O texto de exemplo `I bought a B of As from T S.` deve gerar a saída `I bought a bag of apples from T shop.` - -**Regra 3:** - -Isto testa a ordem de substituição correta e pode capturar rotinas de substituição simples baseadas em regexp se caracteres especiais não forem escapados. - -
# Regras de teste de sintaxe do formalismo de Backus-Naur
-A -> apple (maçã)
-WWWW -> with (com)
-Bgage -> ->.*
-B -> bag (sacola)
-->.* -> money (dinheiro)
-W -> WW
-S -> .shop (.loja)
-T -> the (o/a)
-the shop -> my brother (a loja -> meu irmão)
-a nunca usado -> .regra de encerramento
-
- -O texto de exemplo `I bought a B of As W my Bgage from T S.` deve gerar `I bought a bag of apples with my money from T shop.` - -**Regra 4:** - -Esta regra testa a ordem correta de varredura das regras e pode capturar rotinas de substituição que fazem a varredura na ordem errada. Ela implementa um mecanismo de multiplicação unária geral. (Observe que a expressão de entrada deve ser colocada dentro dos sublinhados nesta implementação.) - -
### Mecanismo de multiplicação unária para testar implementações do Algoritmo de Markov
-### De Donal Fellows.
-# Mecanismo de adição unária
-_+1 -> _1+
-1+1 -> 11+
-# Passe para converter da divisão da multiplicação para uma
-# adição comum
-1! -> !1
-,! -> !+
-_! -> _
-# Multiplicação unária duplicando o lado esquerdo o número de vezes igual ao lado direito
-1*1 -> x,@y
-1x -> xX
-X, -> 1,1
-X1 -> 1X
-_x -> _X
-,x -> ,X
-y1 -> 1y
-y_ -> _
-# Próxima fase de aplicação
-1@1 -> x,@y
-1@_ -> @_
-,@_ -> !_
-++ -> +
-# Limpeza de encerramento para a adição
-_1 -> 1
-1+_ -> 1
-_+_ ->
-
- -O texto de exemplo `_1111*11111_` deve gerar o resultado `11111111111111111111` - -**Regra 5:** - -Uma [Máquina de Turing](http://en.wikipedia.org/wiki/Turing_machine "link: http://en.wikipedia.org/wiki/Turing_machine") simples, implementando um [algoritmo do castor](http://en.wikipedia.org/wiki/Busy_beaver "link: http://en.wikipedia.org/wiki/Busy_beaver") de três estados. - -A fita consiste em `0`s e `1`s, os estados são `A`, `B`, `C` e `H` (para `H`alt - parada), e a posição do cabeçote é indicada pela escrita da letra de estado antes do caractere onde o cabeçote está. Todas as partes da fita inicial que a máquina opera têm de ser fornecidas na entrada. - -Além de demonstrar que o algoritmo de Markov está completo para Turing, essa regra também me fez pegar um bug na implementação de C ++, que não foi capturado pelas primeiras quatro regras. - -
# Máquina de Turing: algoritmo do castor de três estados
-#
-# estado A, símbolo 0 => escreve 1, move para a direita, novo estado B
-A0 -> 1B
-# estado A, símbolo 1 => escreve 1, move para a esquerda, novo estado C
-0A1 -> C01
-1A1 -> C11
-# estado B, símbolo 0 => escreve 1, move para a esquerda, novo estado A
-0B0 -> A01
-1B0 -> A11
-# estado B, símbolo 1 => escreve 1, move para a direita, novo estado B
-B1 -> 1B
-# estado C, símbolo 0 => escreve 1, move para a esquerda, novo estado B
-0C0 -> B01
-1C0 -> B11
-# estado C, símbolo 1 => escreve 1, move para a esquerda, para
-0C1 -> H01
-1C1 -> H11
-
- -Este conjunto de regras deve transformar `000000A000000` em `00011H1111000` +Usando o algoritmo de Markov, altere os dados (`data`) para que as saídas (`outputs`) desejadas usem as regras (`rules`) fornecidas para você. # --hints-- @@ -153,31 +85,31 @@ assert(typeof markov === 'function'); `markov(["A -> apple","B -> bag","S -> shop","T -> the","the shop -> my brother","a never used -> .terminating rule"],"I bought a B of As from T S.")` deve retornar "I bought a bag of apples from my brother.". ```js -assert.deepEqual(markov(rules[0], tests[0]), outputs[0]); +assert.deepEqual(markov(rules[0], datas[0]), outputs[0]); ``` `markov(["A -> apple","B -> bag","S -> .shop","T -> the","the shop -> my brother","a never used -> .terminating rule"],"I bought a B of As from T S.")` deve retornar "I bought a bag of apples from T shop.". ```js -assert.deepEqual(markov(rules[1], tests[1]), outputs[1]); +assert.deepEqual(markov(rules[1], datas[1]), outputs[1]); ``` `markov(["A -> apple","WWWW -> with","Bgage -> ->.*","B -> bag","->.* -> money","W -> WW","S -> .shop","T -> the","the shop -> my brother","a never used -> .terminating rule"],"I bought a B of As W my Bgage from T S.")` deve retornar "I bought a bag of apples with my money from T shop.". ```js -assert.deepEqual(markov(rules[2], tests[2]), outputs[2]); +assert.deepEqual(markov(rules[2], datas[2]), outputs[2]); ``` `markov(["_+1 -> _1+","1+1 -> 11+","1! -> !1",",! -> !+","_! -> _","1*1 -> x,@y","1x -> xX","X, -> 1,1","X1 -> 1X","_x -> _X",",x -> ,X","y1 -> 1y","y_ -> _","1@1 -> x,@y","1@_ -> @_",",@_ -> !_","++ -> +","_1 -> 1","1+_ -> 1","_+_ -> "],"_1111*11111_")` deve retornar "11111111111111111111". ```js -assert.deepEqual(markov(rules[3], tests[3]), outputs[3]); +assert.deepEqual(markov(rules[3], datas[3]), outputs[3]); ``` `markov(["A0 -> 1B","0A1 -> C01","1A1 -> C11","0B0 -> A01","1B0 -> A11","B1 -> 1B","0C0 -> B01","1C0 -> B11","0C1 -> H01","1C1 -> H11"],"")` deve retornar "00011H1111000". ```js -assert.deepEqual(markov(rules[4], tests[4]), outputs[4]); +assert.deepEqual(markov(rules[4], datas[4]), outputs[4]); ``` # --seed-- @@ -191,7 +123,7 @@ let rules=[["A -> apple","B -> bag","S -> shop","T -> the","the shop -> my broth ["A -> apple","WWWW -> with","Bgage -> ->.*","B -> bag","->.* -> money","W -> WW","S -> .shop","T -> the","the shop -> my brother","a never used -> .terminating rule"], ["_+1 -> _1+","1+1 -> 11+","1! -> !1",",! -> !+","_! -> _","1*1 -> x,@y","1x -> xX","X, -> 1,1","X1 -> 1X","_x -> _X",",x -> ,X","y1 -> 1y","y_ -> _","1@1 -> x,@y","1@_ -> @_",",@_ -> !_","++ -> +","_1 -> 1","1+_ -> 1","_+_ -> "], ["A0 -> 1B","0A1 -> C01","1A1 -> C11","0B0 -> A01","1B0 -> A11","B1 -> 1B","0C0 -> B01","1C0 -> B11","0C1 -> H01","1C1 -> H11"]]; -let tests=["I bought a B of As from T S.", +let datas=["I bought a B of As from T S.", "I bought a B of As from T S.", "I bought a B of As W my Bgage from T S.", "_1111*11111_", @@ -208,7 +140,7 @@ let outputs=["I bought a bag of apples from my brother.", ## --seed-contents-- ```js -function markov(rules,test) { +function markov(rules,data) { } ``` @@ -216,9 +148,9 @@ function markov(rules,test) { # --solutions-- ```js -function markov(rules,test) { +function markov(rules,data) { let pattern = new RegExp("^([^#]*?)\\s+->\\s+(\\.?)(.*)"); - let origTest = test; + let origData = data; let captures = []; @@ -229,18 +161,18 @@ function markov(rules,test) { captures.push(m); }); - test = origTest; - let copy = test; + data = origData; + let copy = data; for (let j = 0; j < captures.length; j++) { let c = captures[j]; - test = test.replace(c[0], c[2]); + data = data.replace(c[0], c[2]); if (c[1]==".") break; - if (test!=copy) { + if (data!=copy) { j = -1; - copy = test; + copy = data; } } - return test; + return data; } ``` diff --git a/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/gamma-function.md b/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/gamma-function.md index 948890dcbe0..fd8d6b02bba 100644 --- a/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/gamma-function.md +++ b/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/gamma-function.md @@ -8,7 +8,7 @@ dashedName: gamma-function # --description-- -Implemente um algoritmo (ou mais) para calcular a função [Gama](https://en.wikipedia.org/wiki/Gamma function) ($\\Gamma$) (apenas no campo dos reais). +Implemente um algoritmo (ou mais) para calcular a função Gama (somente no campo dos reais). A função Gama pode ser definida como: diff --git a/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/iban.md b/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/iban.md index 1bb95714e83..58260a6e76b 100644 --- a/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/iban.md +++ b/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/iban.md @@ -8,12 +8,12 @@ dashedName: iban # --description-- -O [Número de Conta Bancária Internacional (IBAN)](https://en.wikipedia.org/wiki/International_Bank_Account_Number) é uma maneira acordada internacionalmente para identificar contas bancárias através das fronteiras nacionais com um risco reduzido de propagação de [erros de transcrição](https://en.wikipedia.org/wiki/Transcription_error). +O número internacional de conta bancária (IBAN) é um meio acordado internacionalmente para identificar as contas bancárias para além das fronteiras nacionais com um risco reduzido de propagação de erros de transcrição. -O IBAN consiste em até 34 caracteres alfanuméricos: +O IBAN consiste em até 34 caracteres alfanuméricos:
    -
  • primeiro o código de país ISO 3166-1 alpha-2 de duas letras
  • +
  • primeiro, o código de país de duas letras ISO 3166-1 alpha-2
  • depois dois dígitos de verificação, e
  • finalmente, um número de conta bancária básica específico do país (BBAN).
diff --git a/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sorting-algorithms-bead-sort.md b/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sorting-algorithms-bead-sort.md index 31c258c6455..53ed25f3a64 100644 --- a/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sorting-algorithms-bead-sort.md +++ b/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sorting-algorithms-bead-sort.md @@ -8,13 +8,13 @@ dashedName: sorting-algorithmsbead-sort # --description-- -Ordene um array de números inteiros positivos usando o [Algoritmo de ordenação de contas](https://en.wikipedia.org/wiki/Bead_sort). +Uma ordenação *Bead Sort* começa criando um array de zeros, cujo comprimento é igual ao valor do maior elemento no array de origem. A matriz é transformada adicionando um a todos os elementos entre o índice zero e o índice indicado pelo elemento atual. Esse processo é repetido, até que você tenha preenchido a matriz. -Uma *ordenação de contas* também é conhecida como *ordenação por gravidade*. +Iterando sobre a matriz, somando o número de elementos maiores que zero e diminuindo o valor de cada elemento por um temos a matriz ordenada. -O algoritmo tem O(S), onde S é a soma dos inteiros no conjunto de entrada: cada conta é movida individualmente. +**Observação:** cada elemento no array de entrada é único. -Esse é o caso quando a ordenação de contas é implementada sem um mecanismo para ajudar a encontrar espaços vazios abaixo das contas, como em implementações de software. +Ordene um array de números inteiros positivos usando o algoritmo Bead Sort. # --hints-- @@ -90,31 +90,31 @@ function beadSort(arr) { ```js function beadSort(arr) { - var max = 0; - for (var i = 0; i < arr.length; i++) if (arr[i] > max) max = arr[i]; - var grid = new Array(arr.length); - for (var i = 0; i < grid.length; i++) { + let max = 0; + for (let i = 0; i < arr.length; i++) if (arr[i] > max) max = arr[i]; + const grid = new Array(arr.length); + for (let i = 0; i < grid.length; i++) { grid[i] = new Array(max); } - var levelcount = new Array(max); + const levelcount = new Array(max); levelcount.fill(0); - for (var i = 0; i < max; i++) { + for (let i = 0; i < max; i++) { levelcount[i] = 0; - for (var j = 0; j < arr.length; j++) grid[j][i] = '_'; + for (let j = 0; j < arr.length; j++) grid[j][i] = '_'; } - for (var i = 0; i < arr.length; i++) { - var num = arr[i]; - for (var j = 0; num > 0; j++) { + for (let i = 0; i < arr.length; i++) { + let num = arr[i]; + for (let j = 0; num > 0; j++) { grid[levelcount[j]++][j] = '*'; num--; } } - var sorted = new Array(arr.length); + const sorted = new Array(arr.length); sorted.fill(0); - for (var i = 0; i < arr.length; i++) { - var putt = 0; + for (let i = 0; i < arr.length; i++) { + let putt = 0; for ( - var j = 0; + let j = 0; j < max && (function(c) { return c.charCodeAt == null ? c : c.charCodeAt(0); diff --git a/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/state-name-puzzle.md b/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/state-name-puzzle.md index b1292af58d8..d327278b09e 100644 --- a/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/state-name-puzzle.md +++ b/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/state-name-puzzle.md @@ -8,11 +8,14 @@ dashedName: state-name-puzzle # --description-- -Esta tarefa é inspirada na coluna "Wordplay", de Mark Nelson no DDJ e um dos desafios semanais de Will Shortz na edição de fim de semana da NPR [\[1\]](https://www.npr.org/templates/story/story.php?storyId=9264290), sendo originalmente atribuída a David Edelheit. O desafio era pegar os nomes de dois estados dos Estados Unidos, misturá-los e, então, reorganizar as letras para formar os nomes de dois estados *diferentes* (de modo que os quatro nomes de estados sejam diferentes entre eles). Que estados são esses? O problema foi publicado novamente na [Unicon Discussion Web](https://tapestry.tucson.az.us/twiki/bin/view/Main/StateNamesPuzzle), que inclui diversas soluções com a análise. Várias técnicas podem ser úteis caso você queira consultar, como: [a numeração de Gödel](https://en.wikipedia.org/wiki/Goedel_numbering), [as relações de equivalência](https://en.wikipedia.org/wiki/Equivalence_relation) e [as classes de equivalência](https://en.wikipedia.org/wiki/Equivalence_classes). Os méritos básicos destas técnicas foram discutidos na Unicon Discussion Web. Foi também apresentado um segundo desafio, sob a forma de um conjunto de novos estados fictícios. +**Nome do estado** é um jogo de palavras em que pegamos as letras de dois nomes de estados dos Estados Unidos e as reorganizamos para formar os nomes de dois estados dos EUA diferentes. + # --instructions-- -Escreva uma função para resolver o desafio para o array de nomes de estados fornecido. A função deve retornar um array. Cada elemento deve ser um objeto neste formato: `{"from":[],"to":[]}`. O array "from" deve conter os nomes originais e o array "to" deve conter os nomes resultantes. +Escreva uma função para resolver o desafio para um array dado de nomes de estados dos EUA reais e para nomes de estados fictícios. + +A função deve retornar um array. Cada elemento deve ser um objeto neste formato: `{"from":[],"to":[]}`. O array `"from"` deve conter os nomes originais e o array `"to"` deve conter os nomes resultantes. # --hints-- diff --git a/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/towers-of-hanoi.md b/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/towers-of-hanoi.md index ddabaa87f5f..fac3f40d6d4 100644 --- a/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/towers-of-hanoi.md +++ b/curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/towers-of-hanoi.md @@ -8,13 +8,13 @@ dashedName: towers-of-hanoi # --description-- -Resolva o problema das [Torres de Hanói](https://pt.wikipedia.org/wiki/Torre_de_Han%C3%B3i "wp: Torres_de_Hanoi"). +Resolva o problema das Torres de Hanói. O número de objetos será dado como o primeiro parâmetro, seguido pelas strings usadas para identificar cada pilha de objetos. Crie um array aninhado contendo a lista de movimentos, `["source", "destination"]`. -Sua solução deve aceitar o número de discos como os primeiros parâmetros, e três strings usadas para identificar cada uma das três pilhas de discos, por exemplo `towerOfHanoi(4, 'A', 'B', 'C')`. A função deve retornar um array de arrays contendo a lista de movimentos, origem -> destino. +Por exemplo, os parâmetros `(4, 'A', 'B', 'C')` resultarão em um array aninhado de movimentos `[['A', 'C'], ['B', 'A']]`, indicando que o primeiro movimento foi mover um objeto da pilha `A` para a `C` e o segundo movimento foi mover um objeto da pilha `B` para a `A`. -Por exemplo, o array `[['A', 'C'], ['B', 'A']]` indica que o primeiro movimento foi mover um disco da pilha A para C, e o segundo movimento foi para mover um disco da pilha B para A. +# --instructions-- -

+Escreva uma função que retorne os movimentos para empilhar os objetos em um array aninhado. # --hints-- diff --git a/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/book-recommendation-engine-using-knn.md b/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/book-recommendation-engine-using-knn.md index 7f76d69467a..36db8c2916e 100644 --- a/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/book-recommendation-engine-using-knn.md +++ b/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/book-recommendation-engine-using-knn.md @@ -8,7 +8,7 @@ dashedName: book-recommendation-engine-using-knn # --description-- -Você [trabalhará neste projeto com Google Colaboratory](https://colab.research.google.com/github/freeCodeCamp/boilerplate-book-recommendation-engine/blob/master/fcc_book_recommendation_knn.ipynb). +Você trabalhará neste projeto com Google Colaboratory. Depois de acessar esse link, crie uma cópia do notebook em sua própria conta ou localmente. Depois que você completar o projeto e que ele passar pelo teste (incluído nesse link), envie o link do projeto abaixo. Se você estiver enviando um link do Google Colaboratory, certifique-se de ativar o compartilhamento de links para "qualquer um que tenha o link". @@ -18,7 +18,7 @@ Ainda estamos desenvolvendo o conteúdo instrucional interativo do currículo de Neste desafio, você criará um algoritmo de recomendação de livros usando os **vizinhos K-mais próximos**. -Você usará o [dataset do Book-Crossings](http://www2.informatik.uni-freiburg.de/~cziegler/BX/). Este conjunto de dados contém 1,1 milhão de classificações (na escala de 1-10) de 270.000 livros por 90.000 usuários. +Você usará o dataset do Book-Crossings. Este conjunto de dados contém 1,1 milhão de classificações (na escala de 1-10) de 270.000 livros por 90.000 usuários. Após importar e limpar os dados, use `NearestNeighbors` de `sklearn.neighbors` para desenvolver um modelo que mostra livros semelhantes a um livro específico. O algoritmo dos vizinhos mais próximos mede a distância para determinar a "aproximação" das instâncias. diff --git a/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/cat-and-dog-image-classifier.md b/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/cat-and-dog-image-classifier.md index 143dbf59961..a997c3988c2 100644 --- a/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/cat-and-dog-image-classifier.md +++ b/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/cat-and-dog-image-classifier.md @@ -8,7 +8,7 @@ dashedName: cat-and-dog-image-classifier # --description-- -Você [trabalhará neste projeto com Google Colaboratory](https://colab.research.google.com/github/freeCodeCamp/boilerplate-cat-and-dog-image-classifier/blob/master/fcc_cat_dog.ipynb). +Você trabalhará neste projeto com Google Colaboratory. Depois de acessar esse link, crie uma cópia do notebook em sua própria conta ou localmente. Depois que você completar o projeto e que ele passar pelo teste (incluído nesse link), envie o link do projeto abaixo. Se você estiver enviando um link do Google Colaboratory, certifique-se de ativar o compartilhamento de links para "qualquer um que tenha o link". diff --git a/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/linear-regression-health-costs-calculator.md b/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/linear-regression-health-costs-calculator.md index e98c66963ee..bc886d09ac3 100644 --- a/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/linear-regression-health-costs-calculator.md +++ b/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/linear-regression-health-costs-calculator.md @@ -8,7 +8,7 @@ dashedName: linear-regression-health-costs-calculator # --description-- -Você [trabalhará neste projeto com Google Colaboratory](https://colab.research.google.com/github/freeCodeCamp/boilerplate-linear-regression-health-costs-calculator/blob/master/fcc_predict_health_costs_with_regression.ipynb). +Você trabalhará neste projeto com Google Colaboratory. Depois de acessar esse link, crie uma cópia do notebook em sua própria conta ou localmente. Depois que você completar o projeto e que ele passar pelo teste (incluído nesse link), envie o link do projeto abaixo. Se você estiver enviando um link do Google Colaboratory, certifique-se de ativar o compartilhamento de links para "qualquer um que tenha o link". diff --git a/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/neural-network-sms-text-classifier.md b/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/neural-network-sms-text-classifier.md index 37cc02f4468..720155eefd1 100644 --- a/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/neural-network-sms-text-classifier.md +++ b/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/neural-network-sms-text-classifier.md @@ -8,7 +8,7 @@ dashedName: neural-network-sms-text-classifier # --description-- -Você [trabalhará neste projeto com Google Colaboratory](https://colab.research.google.com/github/freeCodeCamp/boilerplate-neural-network-sms-text-classifier/blob/master/fcc_sms_text_classification.ipynb). +Você trabalhará neste projeto com Google Colaboratory. Depois de acessar esse link, crie uma cópia do notebook em sua própria conta ou localmente. Depois que você completar o projeto e que ele passar pelo teste (incluído nesse link), envie o link do projeto abaixo. Se você estiver enviando um link do Google Colaboratory, certifique-se de ativar o compartilhamento de links para "qualquer um que tenha o link". @@ -20,7 +20,7 @@ Neste desafio, você precisa criar um modelo de aprendizagem de máquina que cla Você deve criar uma função chamada `predict_message` que recebe uma string de mensagem como argumento e retorna uma lista. O primeiro elemento da lista deve ser um número entre zero e um, que indica a probabilidade de "ham" (0) ou de "spam" (1). O segundo elemento na lista deve ser a palavra "ham" ou "spam", dependendo do que for mais provável. -Para este desafio, você usará o conjunto de dados [SMS Spam Collection](http://www.dt.fee.unicamp.br/~tiago/smsspamcollection/). O conjunto de dados já foi agrupado em dados de treinamento e dados de teste. +Para este desafio, você usará o conjunto de dados SMS Spam Collection. O conjunto de dados já foi agrupado em dados de treinamento e dados de teste. As duas primeiras células importam as bibliotecas e dados. A célula final testa seu modelo e função. Adicione o código entre essas células. diff --git a/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md b/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md index 93670eb7800..b8a3fbfa18c 100644 --- a/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md +++ b/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md @@ -10,7 +10,7 @@ dashedName: rock-paper-scissors Neste desafio, você vai criar um programa para jogar Pedra, papel e tesoura. Um programa com decisões aleatórias tem uma taxa de vitória média de 50%. Para passar no desafio, seu programa vai enfrentar quatro robôs diferentes e deve vencer pelo menos 60% dos jogos contra cada um. -Você vai [trabalhar nesse projeto com nosso código inicial do Replit](https://replit.com/github/freeCodeCamp/boilerplate-rock-paper-scissors). +Você trabalhará neste projeto com nosso código inicial do Replit. Ainda estamos desenvolvendo a parte instrucional interativa do currículo de aprendizagem de máquina. Por enquanto, você terá que usar outros recursos para aprender a vencer este desafio. diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6148c004ffc8434252940dc3.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6148c004ffc8434252940dc3.md index 60a4475c311..9a1d258559a 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6148c004ffc8434252940dc3.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6148c004ffc8434252940dc3.md @@ -7,7 +7,7 @@ dashedName: step-50 # --description-- -Crie o seletor `.social-icons`. Dê a ele a propriedade `display` definida com `grid` e a propriedade `font-size` definida como `3rem.` +Crie o seletor `.social-icons`. Dê a ele a propriedade `display` definida com `grid` e a propriedade `font-size` definida como `3rem`. # --hints-- diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e993d.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e993d.md index c921c40190b..665dd5ff371 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e993d.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e993d.md @@ -12,10 +12,12 @@ Adicione um seletor `:root` ao topo da media query. Em seguida, redefina todas a # --hints-- Você deve adicionar um seletor de `:root` à media query. + ```js +assert.notDeepEqual(new __helpers.CSSHelp(document).getRuleListsWithinMedia("(max-width: 1000px)")?.find(x=>x.selectorText === ":root"), undefined); ``` -You should add `--building-color1` with a value of `#000`. +Você deve dar a `--building-color1` um valor de `#000`. ```js assert.equal(new __helpers.CSSHelp(document).getRuleListsWithinMedia("(max-width: 1000px)")?.find(x=>x.selectorText === ":root")?.style?.getPropertyValue("--building-color1")?.trim(), "#000");