diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f33294a6af5e9188dbdb8f3.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f33294a6af5e9188dbdb8f3.md index 12c82ff3dcd..1cb7edddcd4 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f33294a6af5e9188dbdb8f3.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f33294a6af5e9188dbdb8f3.md @@ -23,7 +23,7 @@ Dein Code sollte über ein abschließendes ``-Tag verfügen. assert(code.match(/<\/main>/i)); ``` -Du solltest dein `body`-Element nicht ändern. Make sure you don't accidentally delete your closing tag. +Du solltest dein `body`-Element nicht ändern. Pass auf, dass du nicht versehentlich dein abschließendes Tag löschst. ```js assert($('body').length === 1); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/617bbb6b97a83f6d1f7d6e38.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/617bbb6b97a83f6d1f7d6e38.md index defd79fdfdd..a23339c4ba3 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/617bbb6b97a83f6d1f7d6e38.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/617bbb6b97a83f6d1f7d6e38.md @@ -9,11 +9,11 @@ dashedName: step-31 Now that you're familiar with secondary colors, you'll learn how to create tertiary colors. Tertiary colors are created by combining a primary with a nearby secondary color. -To create the tertiary color orange, update the `rgb` function in the `.one` CSS rule so that red is at the max value, and set green to `127`. +Um die tertiäre Farbe Orange zu erstellen, aktualisiere die `rgb`-Funktion in der `.one`-CSS-Regel, so dass rot den maximalen Wert hat und setze grün auf `127`. # --hints-- -Your `.one` CSS rule should have a `background-color` property set to `rgb(255, 127, 0)`. +Deine `.one`-CSS-Regel sollte eine `background-color`-Eigenschaft von `rgb(255, 127, 0)` haben. ```js assert(new __helpers.CSSHelp(document).getStyle('.one')?.backgroundColor === 'rgb(255, 127, 0)'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537a8054753e2f1f2a1574.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537a8054753e2f1f2a1574.md index 797f715ffe8..9028cd69bdb 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537a8054753e2f1f2a1574.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537a8054753e2f1f2a1574.md @@ -7,7 +7,7 @@ dashedName: step-2 # --description-- -Within your `head` element, add a `meta` tag with the `name` set to `viewport` and the `content` set to `width=device-width, initial-scale=1`. +Füge innerhalb deines `head`-Elements ein `meta`-Tag mit dem `name` `viewport` und dem `content` `width=device-width, initial-scale=1` hinzu. Füge ebenfalls ein `meta`-Tag mit dem `charset` von `UTF-8` hinzu. diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/6153a3952facd25a83fe8083.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/6153a3952facd25a83fe8083.md index cb5a90b07c5..13c528783bd 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/6153a3952facd25a83fe8083.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/6153a3952facd25a83fe8083.md @@ -18,17 +18,17 @@ Beispiel: } ``` -Erstelle einen neuen Selektor, indem du ein `::after` Pseudo-Element auf dem `.gallery` Element verwendest. Add a `content` property set to an empty string `""` and `350px` set for the `width` property. +Erstelle einen neuen Selektor, indem du ein `::after` Pseudo-Element auf dem `.gallery` Element verwendest. Füge eine `content`-Eigenschaft zu einem leeren String hinzu `""` und stelle `350px` für die `width`-Eigenschaft ein. # --hints-- -Your `.gallery::after` selector should have an empty string `""` set for the `content` property. +Dein `.gallery::after`-Selektor sollte einen leeren String `""` für die `content`-Eigenschaft festgelegt haben. ```js assert(new __helpers.CSSHelp(document).getStyle('.gallery::after')?.content === "\"\""); ``` -Your `.gallery::after` selector should have `350px` set for the `width` property. +Dein `.gallery::after`-Selektor sollte `350px` für die `width`-Eigenschaft enthalten. ```js assert(new __helpers.CSSHelp(document).getStyle('.gallery::after')?.width === "350px"); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6144d66a5358db0c80628757.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6144d66a5358db0c80628757.md index 4c50f9bc6f1..d3b971d935b 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6144d66a5358db0c80628757.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6144d66a5358db0c80628757.md @@ -7,9 +7,9 @@ dashedName: step-27 # --description-- -Create an `html` selector and give it a `font-size` property set to `62.5%`. This will set the default font size for your web page to 10px (the browser default is 16px). +Erstelle einen `html`-Selektor und gib ihm eine `font-size`-Eigenschaft von `62.5%`. Dadurch wird die Standardschriftgröße deiner Webseite auf 10px gesetzt (Die Browser-Standardeinstellung ist 16px). -This will make it easier for you to work with `rem` units later, as `2rem` would be 20px. +Dies erleichtert dir später mit `rem`-Einheiten zu arbeiten, da `2rem` 20 px wäre. # --hints-- diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619665c9abd72906f3ad30f9.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619665c9abd72906f3ad30f9.md index 98eb2be2905..a42735bec8e 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619665c9abd72906f3ad30f9.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619665c9abd72906f3ad30f9.md @@ -9,7 +9,7 @@ dashedName: step-1 You will be building a happy Flappy Penguin, and further exploring CSS transforms and animations in the process. -Begin with your basic HTML boilerplate. Include the `DOCTYPE` declaration, `html` element with a language set to English, the appropriate `meta` tags, a `head`, `body`, and `title` element. Also, link your stylesheet to the page. +Beginne mit deinem grundlegenden HTML-Boilerplate. Include the `DOCTYPE` declaration, `html` element with a language set to English, the appropriate `meta` tags, a `head`, `body`, and `title` element. Verlinke auch dein Stylesheet mit der Seite. # --hints-- @@ -70,7 +70,7 @@ const target = meta?.find(m => m?.getAttribute('name') === 'viewport' && m?.getA assert.exists(target); ``` -The other `meta` element should have the `charset` attribute set to `UTF-8`. +Das andere `meta`-Element sollte das `charset`-Attribut auf `UTF-8` eingestellt haben. ```js const meta = [...document.querySelectorAll('meta')]; @@ -85,7 +85,7 @@ const title = document.querySelector('title'); assert.exists(title); ``` -Your `title` should have some text. +Dein `title` sollte etwas Text haben. ```js const title = document.querySelector('title'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619691693bc14b0e528f5a20.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619691693bc14b0e528f5a20.md index 94d815813c9..c93695d9fc3 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619691693bc14b0e528f5a20.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619691693bc14b0e528f5a20.md @@ -7,23 +7,23 @@ dashedName: step-7 # --description-- -Target the `.ground` element, and set its `width` to take up the full width of the viewport. Then, set the `height` to `400px`. +Bestimme das `.ground`-Element und setze seine `width` so, dass es die gesamte Beite des Ansichtsfensters einnimmt. Setze dann die `height` auf `400px`. # --hints-- -You should use the `.ground` selector. +Du solltest den `.ground`-Selektor verwenden. ```js assert.match(code, /\.ground\s*\{/); ``` -You should give the `.ground` element a `width` of `100vw`. +Du solltest dem `.ground`-Element eine `width` von `100vw` geben. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.ground')?.width, '100vw'); ``` -You should give the `.ground` element a `height` of `400px`. +Du solltest dem `.ground`-Element eine `height` von `400px` geben. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.ground')?.height, '400px'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6196928658b6010f28c39484.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6196928658b6010f28c39484.md index 8c661f93ec6..9837e53e4ad 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6196928658b6010f28c39484.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6196928658b6010f28c39484.md @@ -7,11 +7,11 @@ dashedName: step-8 # --description-- -Give the `.ground` element a `background` with a linear gradient angled 90 degrees clockwise, starting at `rgb(88, 175, 236)` and ending at `rgb(182, 255, 255)`. +Gib dem `.ground`-Element einen `background` mit einem linearen Farbverlauf un einem 90 Grad Winkel im Uhrzeigersinn, beginnend bei `rgb(88, 175, 236)` und endet bei `rgb(182, 255, 255)`. # --hints-- -You should give `.ground` a `background` of `linear-gradient(90deg, rgb(88, 175, 236), rgb(182, 255, 255))`. +Du solltest `.ground` einen `background` von `linear-gradient(90deg, rgb(88, 175, 236), rgb(182, 255, 255))` geben. ```js assert.include(['linear-gradient(90deg,rgb(88,175,236),rgb(182,255,255))', 'rgba(0,0,0,0)linear-gradient(90deg,rgb(88,175,236),rgb(182,255,255))repeatscroll0%0%'], new __helpers.CSSHelp(document).getStyle('.ground')?.getPropVal('background', true)); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619692ff79f5770fc6d8c0b4.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619692ff79f5770fc6d8c0b4.md index ff049e68227..af8fcf1e5c3 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619692ff79f5770fc6d8c0b4.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619692ff79f5770fc6d8c0b4.md @@ -7,23 +7,23 @@ dashedName: step-10 # --description-- -Above the `.ground` element, add a `div` with a `class` of `penguin`. This `div` will contain Flappy Penguin. +Füge über das `.ground`-Element einen `div` mit einer `class` von `penguin` hinzu. Dieser `div` wird Flappy Pinguin enthalten. # --hints-- -You should add a new `div` within the `body`. +Du solltest innerhalb des `body` einen neuen `div` hinzufügen. ```js assert.equal(document.querySelectorAll('body > div')?.length, 2); ``` -You should give the `div` a `class` of `penguin`. +Du solltest dem `div` eine `class` von `penguin` geben. ```js assert.include(document.querySelector('body > div:not(.ground)')?.className, 'penguin'); ``` -You should place `div.penguin` before `div.ground`. +Du solltest `div.penguin` vor `div.ground` positionieren. ```js assert.strictEqual(document.querySelector('.ground')?.previousElementSibling, document.querySelector('.penguin')); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993dbb35adf30b10d49e38.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993dbb35adf30b10d49e38.md index da8cf546e15..e38ed3b3c6a 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993dbb35adf30b10d49e38.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993dbb35adf30b10d49e38.md @@ -7,7 +7,7 @@ dashedName: step-32 # --description-- -Wähle das `.penguin-body`-Element aus und weise ihm eine `width`-Eigenschaft mit dem Wert `53%` sowie eine `height`-Eigenschaft mit dem Wert `45%` zu. Then, set the `background` to a linear gradient at `45deg`, `rgb(134, 133, 133)` from `0%`, `rgb(234, 231, 231)` from `25%`, and `white` from `67%`. +Wähle das `.penguin-body`-Element aus und weise ihm eine `width`-Eigenschaft mit dem Wert `53%` sowie eine `height`-Eigenschaft mit dem Wert `45%` zu. Setze dann die `background`-Eigenschaft auf einen linearen Farbverlauf mit den folgenden Werten: `45deg`, `rgb(134, 133, 133)` von `0%`, `rgb(234, 231, 231)` von `25%` und `white` von `67%`. # --hints-- diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993e9adc9e9a0bb4d28fff.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993e9adc9e9a0bb4d28fff.md index ec6dae9aeab..949223752c7 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993e9adc9e9a0bb4d28fff.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/61993e9adc9e9a0bb4d28fff.md @@ -7,13 +7,13 @@ dashedName: step-33 # --description-- -Another interesting fact about penguins is that they do not have square bodies. +Eine weitere interessante Tatsache über Pinguine ist, dass sie keine quatratischen Körper haben. -Use the `border-radius` property with a value of `80% 80% 100% 100%`, to give the penguin a slightly rounded body. +Verwende die `border-radius`-Eigenschaft mit einem Wert von `80% 80% 100% 100%`, um dem Pinguin einen leicht runden Körper zu geben. # --hints-- -You should give `.penguin-body` a `border-radius` of `80% 80% 100% 100%`. +Du solltest `.penguin-body` einen `border-radius` von `80% 80% 100% 100%` geben. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body')?.borderRadius, '80% 80% 100% 100%'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199429802b7c10dc79ff871.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199429802b7c10dc79ff871.md index f8a580da110..ee95d0f91fc 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199429802b7c10dc79ff871.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199429802b7c10dc79ff871.md @@ -7,11 +7,11 @@ dashedName: step-35 # --description-- -Position the `.penguin-head` element `10%` from the top, and `25%` from the left of its parent. +Positioniere die `.penguin-head`-Elemente `10%` von oben und `25%` links von seinem übergeordneten Element. # --hints-- -You should give `.penguin-head` a `top` property. +Du solltest `.penguin-head` eine `top`-Eigenschaft geben. ```js assert.isNotEmpty(new __helpers.CSSHelp(document).getStyle('.penguin-head')?.top); @@ -23,7 +23,7 @@ You should give `.penguin-head` a `top` property of `--fcc-expected--`, but foun assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-head')?.top, '10%'); ``` -You should give `.penguin-head` a `left` property. +Du solltest `.penguin-head` eine `left`-Eigenschaft geben. ```js assert.isNotEmpty(new __helpers.CSSHelp(document).getStyle('.penguin-head')?.left); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943285a41720e6370d985.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943285a41720e6370d985.md index b12f67d1102..5637f95a9bb 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943285a41720e6370d985.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943285a41720e6370d985.md @@ -7,7 +7,7 @@ dashedName: step-36 # --description-- -Position the `.penguin-body` element `40%` from the top, and `23.5%` from the left of its parent. +Positioniere das `.penguin-body`- Element `40%` von oben und `23.5%` links von seinem übergeordneten Element. # --hints-- diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943876b706d0f35c01dbc.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943876b706d0f35c01dbc.md index 3efa59f0bbc..8583484b581 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943876b706d0f35c01dbc.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619943876b706d0f35c01dbc.md @@ -7,17 +7,17 @@ dashedName: step-37 # --description-- -Change the stack level of the `.penguin-head` element such that it appears in front of the `.penguin-body` element. +Ändere die Stapelebene des `.penguin-head`-Elements, so dass es vor dem `.penguin-body`-Element erscheint. # --hints-- -You should use the `z-index` property to change the stack level. +Du solltest die `z-index`-Eigenschaft verwenden, um die Stapelebene zu ändern. ```js assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.penguin-head')?.zIndex); ``` -You should give the `.penguin-head` element a `z-index` of `1`. +Du solltest dem `.penguin-head`-Element einen `z-index` von `1` geben. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-head')?.zIndex, '1'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199442866286d0ff421a4fc.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199442866286d0ff421a4fc.md index 8817bbb8825..e39458741d1 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199442866286d0ff421a4fc.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/6199442866286d0ff421a4fc.md @@ -17,7 +17,7 @@ You should use the `.penguin-body::before` selector. assert.match(code, /\.penguin-body::before\s*\{/); ``` -You should give `.penguin-body::before` a `content` of `""`. +Du solltest `.penguin-body::before` einen `content` von `""` geben. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.penguin-body::before')?.content, '""'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0bc9cb05360e1bf549c3.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0bc9cb05360e1bf549c3.md index c027ca672a0..83e314e3799 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0bc9cb05360e1bf549c3.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0bc9cb05360e1bf549c3.md @@ -7,17 +7,17 @@ dashedName: step-58 # --description-- -Position the `.eye` elements `45%` from the top of their parent, and give all corners a radius of `50%`. +Positioniere die `.eye`-Elemente `45%` vom oberen Rand des übergeordneten Elements und gib allen Ecken einen Radius von `50%`. # --hints-- -You should give `.eye` a `top` of `--fcc-expected--`, but found `--fcc-actual--`. +Du solltest `.eye` einen `top` von `--fcc-expected--` geben, aber du hast `--fcc-actual--` gefunden. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye')?.top, '45%'); ``` -You should give `.eye` a `border-radius` of `--fcc-expected--`, but found `--fcc-actual--`. +Du solltest `.eye` einen `border-radius` von `--fcc-expected--` geben, aber hast `--fcc-actual--` gefunden. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye')?.borderRadius, '50%'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0c1594c38c0ebae75878.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0c1594c38c0ebae75878.md index 7d9e4294a9f..a5b14ec8b09 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0c1594c38c0ebae75878.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0c1594c38c0ebae75878.md @@ -11,25 +11,25 @@ Target the `.eye` element with the `left` class, and position it `25%` from the # --hints-- -You should use the `.eye.left` selector. +Du solltest den `.eye.left`-Selektor verwenden. ```js assert.match(code, /\.eye\.left\s*\{/); ``` -You should give `.eye.left` a `left` of `--fcc-expected--`, but found `--fcc-actual--`. +Du solltest `.eye.left` einen `left` von `--fcc-expected--` geben, aber hast `--fcc-actual--` gefunden. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye.left')?.left, '25%'); ``` -You should use the `.eye.right` selector. +Du solltest den `.eye.right`-Selektor verwenden. ```js assert.match(code, /\.eye\.right\s*\{/); ``` -You should give `.eye.right` a `right` of `--fcc-expected--`, but found `--fcc-actual--`. +Du solltest `.eye.right` einen `right` von `--fcc-expected--` geben, aber hast `--fcc-actual--` gefunden. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye.right')?.right, '25%'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0daf214542102739b0da.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0daf214542102739b0da.md index 9566226ff07..aeb88174018 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0daf214542102739b0da.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0daf214542102739b0da.md @@ -11,7 +11,7 @@ Target the `.eye-lid` elements, and give them a `width` of `150%`, `height` of ` # --hints-- -You should use the `.eye-lid` selector. +Du solltest den `.eye-lid`-Selektor verwenden. ```js assert.match(code, /\.eye-lid\s*\{/); @@ -29,7 +29,7 @@ You should give `.eye-lid` a `height` of `--fcc-expected--`, found `--fcc-actual assert.equal(new __helpers.CSSHelp(document).getStyle('.eye-lid')?.height, '100%'); ``` -You should give `.eye-lid` a `background-color` of `var(--penguin-face)`. +Du solltest `.eye-lid` eine `background-color` von `var(--penguin-face)` geben. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye-lid')?.getPropVal('background-color', true), 'var(--penguin-face)'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0e56f9ca9710fcb974e3.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0e56f9ca9710fcb974e3.md index 425454d0016..a96a4e0370e 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0e56f9ca9710fcb974e3.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0e56f9ca9710fcb974e3.md @@ -7,23 +7,23 @@ dashedName: step-62 # --description-- -Position the `.eye-lid` elements `25%` from the top, and `-23%` from the left of their parents. Then, give all corners a radius of `50%`. +Positioniere die `.eye-lid`-Elemente `25%` von oben und `-23%` links von ihren übergeordneten Elementen. Gib dann allen Ecken einen Radius von `50%`. # --hints-- -You should give `.eye-lid` a `top` of `--fcc-expected--`, but found `--fcc-actual--`. +Du solltest `.eye-lid` einen `top` von `--fcc-expected--` geben, aber hast `--fcc-actual--` gefunden. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye-lid')?.top, '25%'); ``` -You should give `.eye-lid` a `left` of `--fcc-expected--`, but found `--fcc-actual--`. +Du solltest `.eye-lid` einen `left` von `--fcc-expected--` geben, aber hast `--fcc-actual--` gefunden. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye-lid')?.left, '-23%'); ``` -You should give `.eye-lid` a `border-radius` of `--fcc-expected--`, but found `--fcc-actual--`. +Du solltest `.eye-lid` einen `border-radius` von `--fcc-expected--` geben, aber hast `--fcc-actual--` gefunden. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.eye-lid')?.borderRadius, '50%'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0eec0ac40611b41e2ccc.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0eec0ac40611b41e2ccc.md index 3674cb9357e..62619e544e9 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0eec0ac40611b41e2ccc.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0eec0ac40611b41e2ccc.md @@ -7,41 +7,41 @@ dashedName: step-63 # --description-- -Below the `.eye.right` element, add two `div` elements each with a `class` of `blush`. Also, give the first `.blush` element a `class` of `left`, and the second `.blush` element a `class` of `right`. +Füge unter dem `.eye.right`-Element zwei `div`-Elemente mit einer `class` von `blush` hinzu. Gib dem ersten `.blush`-Element eine `class` von `left` und dem zweiten `.blush`-Element eine `class` von `right`. # --hints-- -You should add two `div` elements within `.penguin-head`. Expected `--fcc-expected--` `div` elements, found `--fcc-actual--`. +Du solltest innerhalb `.penguin-head` zwei `div`-Elemente hinzufügen. Expected `--fcc-expected--` `div` elements, found `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.penguin-head > div')?.length, 7); ``` -You should give the first new `div` a `class` of `blush`. +Du solltest dem ersten neuen `div` eine `class` von `blush` geben. ```js assert.exists(document.querySelector('.penguin-head > div.blush')); ``` -You should give the second new `div` a `class` of `blush`. +Du solltest dem zweiten neuen `div` eine `class` von `blush` geben. ```js assert.equal(document.querySelectorAll('.penguin-head > div.blush')?.length, 2); ``` -You should give the first new `div` a `class` of `left`. +Du sollest dem ersten neuen `div` eine `class` von `left` geben. ```js assert.exists(document.querySelector('.penguin-head > div.blush.left')); ``` -You should give the second new `div` a `class` of `right`. +Du solltest dem zweiten neuen `div` eine `class` von `right` geben. ```js assert.exists(document.querySelector('.penguin-head > div.blush.right')); ``` -You should place `.blush.right` after `.blush.left`. +Du solltest `.blush.right` nach `.blush.left` platzieren. ```js assert.exists(document.querySelector('.blush.left + .blush.right')); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0fc9825c271253df28d4.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0fc9825c271253df28d4.md index ef938d2ec70..a0fc1c5a479 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0fc9825c271253df28d4.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d0fc9825c271253df28d4.md @@ -11,7 +11,7 @@ Target the `.blush` elements, and give them a `width` of `15%`, `height` of `10% # --hints-- -You should use the `.blush` selector. +Du solltest den `.blush`-Selektor verwenden. ```js assert.match(code, /\.blush\s*\{/); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1c5fc9f8941a400955da.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1c5fc9f8941a400955da.md index e44c34205a9..ab9932ec6c0 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1c5fc9f8941a400955da.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1c5fc9f8941a400955da.md @@ -7,7 +7,7 @@ dashedName: step-75 # --description-- -In some browsers, the _heart_ emoji may look slightly different from the previous step. This is because some of the character's properties were overridden by the `font-weight` style of `bold`. +In einigen Browsern kann das _Herz_-Emoji etwas anders aussehen als im vorherigen Schritt. Dies liegt daran, dass einige Eigenschaften des Zeichens durch den `font-weight`-Stil `bold` überschrieben wurden. Behebe dies, indem du das `div` mit dem Herz-Emoji anvisierst und seine `font-weight` auf den ursprünglichen Wert setzt. diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1dab9ff3421ae1976991.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1dab9ff3421ae1976991.md index f9d6ea758b0..bae6244de4a 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1dab9ff3421ae1976991.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1dab9ff3421ae1976991.md @@ -7,7 +7,7 @@ dashedName: step-76 # --description-- -Position the `div` with the heart emoji `22.5px` from the top, and `12px` from the left of its parent. +Positioniere den `div` mit dem Herz-Emoji `22.5px` von oben und `12px` links von seinem übergeordneten Element. # --hints-- diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1deb8b04811b8839ffe4.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1deb8b04811b8839ffe4.md index 402a7cc464f..3fd403ae811 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1deb8b04811b8839ffe4.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1deb8b04811b8839ffe4.md @@ -7,7 +7,7 @@ dashedName: step-77 # --description-- -Position the `.shirt` element `165px` from the top, and `127.5px` from the left of its parent. Then, increase its stacking order such that it appears above the `.penguin-body` element. +Positioniere das `.shirt`-Element `165px` von oben und `127.5px` links von seinem übergeordneten Element. Then, increase its stacking order such that it appears above the `.penguin-body` element. # --hints-- @@ -23,7 +23,7 @@ You should give `.shirt` a `left` of `--fcc-expected--`, but found `--fcc-actual assert.equal(new __helpers.CSSHelp(document).getStyle('.shirt')?.left, '127.5px'); ``` -You should give the `.shirt` element a `z-index` of `1`. +Du solltest dem `.shirt`-Element einen `z-index` von `1` geben. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.shirt')?.zIndex, '1'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1e7a8e81a61c5a819dc4.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1e7a8e81a61c5a819dc4.md index d1577133bf8..10209975bc4 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1e7a8e81a61c5a819dc4.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1e7a8e81a61c5a819dc4.md @@ -7,11 +7,11 @@ dashedName: step-78 # --description-- -For the shirt's final touch, set the `color` to `#6a6969`. +Setze für den letzen Schliff die `color` auf `#6a6969`. # --hints-- -You should give `.shirt` a `color` of `#6a6969`. +Du solltest `.shirt` eine `color` von `#6a6969` geben. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.shirt')?.color, 'rgb(106, 105, 105)'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1ed33c9a071cf657a0d6.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1ed33c9a071cf657a0d6.md index 39cb5017ca7..0aa1b6636b8 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1ed33c9a071cf657a0d6.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1ed33c9a071cf657a0d6.md @@ -7,43 +7,43 @@ dashedName: step-79 # --description-- -Fun fact: Penguins cannot stand without at least two feet. +Fun Fact: Pinguine können nicht stehen, wenn sie keine zwei Füße haben. -Within the `.penguin-body` element, add two `div` elements each with a `class` of `foot`. Give the first `.foot` a `class` of `left`, and the second `.foot` a `class` of `right`. +Füge innerhalb des `.penguin-body`-Elements zwei `div`-Elemente mit jeweils einer `class` von `foot` hinzu. Gib dem ersten `.foot` eine `class` von `left` und den zweiten `.foot` eine `class` von `right`. # --hints-- -You should add two `div` elements within `.penguin-body`. Expected `--fcc-expected--` `div` elements, found `--fcc-actual--`. +Du solltest zwei `div`-Elemente innerhalb von `.penguin-body` hinzufügen. Expected `--fcc-expected--` `div` elements, found `--fcc-actual--`. ```js assert.equal(document.querySelectorAll('.penguin-body > div')?.length, 2); ``` -You should give the first new `div` a `class` of `foot`. +Du solltest dem ersten neuen `div` eine `class` von `foot` geben. ```js assert.exists(document.querySelector('.penguin-body > div.foot')); ``` -You should give the second new `div` a `class` of `foot`. +Du solltest dem zweiten neuen `div` eine `class` von `foot` geben. ```js assert.equal(document.querySelectorAll('.penguin-body > div.foot')?.length, 2); ``` -You should give one `div` a `class` of `left`. +Du solltest einem `div` eine `class` von `left` geben. ```js assert.exists(document.querySelector('.penguin-body > div.foot.left')); ``` -You should give the other `div` a `class` of `right`. +Du solltest dem anderen `div` eine `class` von `right` geben. ```js assert.exists(document.querySelector('.penguin-body > div.foot.right')); ``` -You should place `.foot.right` after `.foot.left`. +Du solltest `.foot.right` nach `.foot.left` positionieren. ```js assert.exists(document.querySelector('.foot.left + .foot.right')); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1fb5d244c31db8a7fdb7.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1fb5d244c31db8a7fdb7.md index f4916ac15ff..f4c5a3694c5 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1fb5d244c31db8a7fdb7.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d1fb5d244c31db8a7fdb7.md @@ -11,7 +11,7 @@ Target the `.foot` elements, and give them a `width` of `15%`, `height` of `30%` # --hints-- -You should use the `.foot` selector. +Du solltest den `.foot`-Selektor verwenden. ```js assert.match(code, /\.foot\s*\{/); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2bd9c1d43c2526e96f1f.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2bd9c1d43c2526e96f1f.md index ed9c89e309c..324b748874e 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2bd9c1d43c2526e96f1f.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2bd9c1d43c2526e96f1f.md @@ -7,17 +7,17 @@ dashedName: step-90 # --description-- -Within the `.arm.left` selector, alter the origin of the `transform` function to be the top left corner of its parent. +Ändere innerhalb des `.arm.left`-Selektors den Ursprung der `transform`-Funktion, so dass sie aus der oberen linken Ecke ihres übergeordneten Elements stammt. # --hints-- -You should use the `transform-origin` property to do this. +Du solltest dafür die `transform-origin`-Eigenschaft verwenden. ```js assert.notEmpty(new __helpers.CSSHelp(document).getStyle('.arm.left')?.transformOrigin); ``` -You should give `.arm.left` a `transform-origin` of `0% 0%` or `top left`. +Du solltest `.arm.left` eine `transform-origin` von `0% 0%` oder `top left` geben. ```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/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2d4e80400325ff89664a.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2d4e80400325ff89664a.md index 0c3fdaadb0a..ca3752ed289 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2d4e80400325ff89664a.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2d4e80400325ff89664a.md @@ -7,7 +7,7 @@ dashedName: step-91 # --description-- -To keep the linear gradient on the correct side of the penguin's left arm, first rotate it by `130deg`, then invert the x-axis. +Um den linearen Verlauf auf der richtigen Seite des linken Arms des Pinguins zu behalten, rotiere ihn zuerst um `130deg` und invertiere dann die x-Achse. # --hints-- diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2ebc81ba81271460850d.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2ebc81ba81271460850d.md index a643dc96352..f722a6e9ca4 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2ebc81ba81271460850d.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2ebc81ba81271460850d.md @@ -7,11 +7,11 @@ dashedName: step-92 # --description-- -Rotate the right arm by `45deg` counterclockwise. +Drehe den rechten Arm um `45deg` gegen den Uhrzeigersinn. # --hints-- -You should give `.arm.right` a `transform` of `rotate(-45deg)`. +Du solltest `.arm.right` einen `transform` von `rotate(-45deg)` geben. ```js const rightArm = new __helpers.CSSHelp(document).getStyle('.arm.right'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2f0e9440bc27caee1cec.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2f0e9440bc27caee1cec.md index 705e03a5712..a1768095404 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2f0e9440bc27caee1cec.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2f0e9440bc27caee1cec.md @@ -9,7 +9,7 @@ dashedName: step-93 Interessante Nebenbemerkung: Die meisten, wenn nicht gar alle Flipper, sind nicht von Natur aus rechteckig. -Give the `.arm` elements' top-left, top-right, and bottom-right corners a radius of `30%`, and the bottom-left corner a radius of `120%`. +Gib den Ecken des `.arm`-Elements oben-links, oben-rechts und unten-rechts einen Radius von `30%` und den Ecken unten-links einen Radius von `120%`. # --hints-- diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98d3.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98d3.md index 8cbaf9f3589..b84c7dd0b6a 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98d3.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98d3.md @@ -35,7 +35,7 @@ Du solltest einem der neuen `div`-Elemente eine Klasse von `bb1c` geben. assert.exists(document.querySelector('div.bb1c')); ``` -You should give one of the new `div` elements a class of `bb1d`. +Du solltest einem der neuen `div`-Elemente die Klasse `bb1d` zuweisen. ```js assert.exists(document.querySelector('div.bb1d')); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98eb.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98eb.md index 74088921148..c9bf57e5c6f 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98eb.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98eb.md @@ -7,7 +7,7 @@ dashedName: step-35 # --description-- -Die Skyline kommt zusammen. Fill in the `background-color` property of the foreground buildings. Verwende deine `--building-color1`-Variabel, um `.fb3` und `.fb4` auszufüllen, `--building-color2` für `.fb5`, `--building-color3` für `.fb2` und `.fb6`, und `--building-color4` für `.fb1`. +Die Skyline kommt zusammen. Weise der `background-color`-Eigenschaft der Bauelemente im Vordergrund einen Wert zu. Verwende deine `--building-color1`-Variabel, um `.fb3` und `.fb4` auszufüllen, `--building-color2` für `.fb5`, `--building-color3` für `.fb2` und `.fb6`, und `--building-color4` für `.fb1`. # --hints-- diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98ec.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98ec.md index dc378303271..73e6a87e68d 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98ec.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98ec.md @@ -7,11 +7,11 @@ dashedName: step-36 # --description-- -Squeeze the buildings together again by adding two empty `div` elements within both the top and bottom of the `.foreground-buildings` element, and one more in between `.fb2` and `.fb3`. +Stauche die Bauelemente erneut zusammen, indem du zwei leere `div`-Elemente im oberen und unteren Bereich des `.foreground-buildings`-Elements sowie noch ein weiteres Element zwischen `.fb2` und `.fb3` hinzufügst. # --hints-- -You should add two `div` elements as the first children of `.foreground-buildings`. +Du solltest zwei `div`-Elemente als die ersten untergeordneten Elemente von `.foreground-buildings` hinzufügen. ```js const bBuildings = document.querySelector('.background-buildings')?.children; @@ -19,14 +19,14 @@ assert(![...bBuildings?.[0]?.classList]?.includes('fb1')); assert(![...bBuildings?.[1]?.classList]?.includes('fb1')); ``` -You should add one `div` element between `.fb2` and `.fb3`. +Du solltest ein `div`-Element zwischen `.fb2` und `.fb3` hinzufügen. ```js assert(document.querySelector('.fb2')?.nextElementSibling === document.querySelector('.fb3')?.previousElementSibling); ``` -You should add two `div` elements as the last children of `.foreground-buildings`. +Du solltest zwei `div`-Elemente als die letzten untergeordneten Elemente von `.foreground-buildings` hinzufügen. ```js const fb6 = document.querySelector('.fb6'); @@ -34,7 +34,7 @@ assert.exists(fb6?.nextElementSibling); assert.exists(fb6?.nextElementSibling?.nextElementSibling); ``` -You should have added 5 new `div` elements. +Du solltest 5 neue `div`-Elemente hinzugefügt haben. ```js assert.equal(document.querySelectorAll('div')?.length, 26); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98ed.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98ed.md index 0ca7243149a..98d1eafb8a0 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98ed.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98ed.md @@ -7,29 +7,29 @@ dashedName: step-37 # --description-- -Move the position of `.fb4` relative to where it is now by adding a `position` of `relative` and `left` of `10%` to it. Do the same for `.fb5` but use `right` instead of `left`. This will cover up the remaining white space in between the buildings. +Verschiebe die Position von `.fb4` relativ zu seiner aktuellen Position, indem du ihm eine `position` von `relative` und `left` von `10%` hinzufügst. Mache dasselbe für `.fb5`, aber verwende `right` anstelle von `left`. Dadurch wird der verbleibende weiße Raum zwischen den Bauelementen bedeckt. # --hints-- -You should give `.fb4` a `position` of `relative`. +Du solltest `.fb4` eine `position` von `relative` geben. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.fb4')?.position, 'relative'); ``` -You should give `.fb4` a `left` of `10%`. +Du solltest `.fb4` einen `left` von `10%` geben. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.fb4')?.left, '10%'); ``` -You should give `.fb5` a `position` of `relative`. +Du solltest `.fb5` eine `position` von `relative` geben. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.fb5')?.position, 'relative'); ``` -You should give `.fb5` a `right` of `10%`. +Du solltest `.fb5` einen `right` von `10%` geben. ```js assert.equal(new __helpers.CSSHelp(document).getStyle('.fb5')?.right, '10%'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98ef.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98ef.md index 8f8313de64e..24e7bb0dae9 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98ef.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98ef.md @@ -7,17 +7,17 @@ dashedName: step-39 # --description-- -Create a new variable in `:root` called `--window-color1` and give it a value of `black`. This will be a secondary color for the purple buildings. +Erstelle eine neue Variable in `:root` namens `--window-color1` und gib ihr einen Wert von `black`. Dies wird eine Sekundärfarbe für die violetten Bauelemente sein. # --hints-- -You should create a new variable in `:root` called `--window-color1`. +Du solltest eine neue Variabe in `:root` namens `--window-color1` erstellen. ```js assert(new __helpers.CSSHelp(document).isPropertyUsed('--window-color1')); ``` -You should give the property variable `--window-color1` a value of `black`. +Du solltest der Eigenschaftsvariable `--window-color1` einen Wert von `black` geben. ```js assert.equal(new __helpers.CSSHelp(document).getStyle(':root')?.getPropertyValue('--window-color1').trim(), 'black'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98f1.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98f1.md index 39b58f69cdf..975b5c8af08 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98f1.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98f1.md @@ -7,11 +7,11 @@ dashedName: step-41 # --description-- -You want to add the same gradient to the next two sections. Instead of doing that, create a new class selector called `bb1-window`, and move the `height` and `background` properties and values from `.bb1a` to the new class selector. +Du möchtest den gleichen Farbverlauf zu den nächsten zwei Abschnitten hinzufügen. Instead of doing that, create a new class selector called `bb1-window`, and move the `height` and `background` properties and values from `.bb1a` to the new class selector. # --hints-- -You should create a new class selector called `bb1-window`. +Du solltest einen neuen Klassen-Selektor namens `bb1-window` erstellen. ```js assert.exists(new __helpers.CSSHelp(document).getStyle('.bb1-window')); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98fb.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98fb.md index 0b5c5885284..830c6b5e15b 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98fb.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98fb.md @@ -18,35 +18,35 @@ linear-gradient( ); ``` -Add a `linear-gradient` to `.bb2b` that uses `--building-color2` from `0%` to `6%` and `--window-color2` from `6%` to `9%`. +Füge ein `linear-gradient` zu `.bb2b` hinzu, das `--building-color2` von `0%` bis `6%` und `--window-color2` von `6%` bis `9%` verwendet. # --hints-- -You should give `.bb2b` a `background` property. +Du solltest `.bb2b` eine `background`-Eigenschaft zuweisen. ```js assert.isNotEmpty(new __helpers.CSSHelp(document).getStyle(`.bb2b`)?.background); ``` -You should use a `linear-gradient` on the `background`. +Du solltest einen `linear-gradient` beim `background` verwenden. ```js assert.include(new __helpers.CSSHelp(document).getStyle(`.bb2b`)?.background, "linear-gradient"); ``` -You should use `--building-color2` from `0%` to `6%`. +Du solltest `--building-color2` von `0%` bis `6%` verwenden. ```js assert.match(new __helpers.CSSHelp(document).getStyle(`.bb2b`)?.getPropVal('background', true), /var\(--building-color2\)(0%)?,var\(--building-color2\)6%/); ``` -You should use `--window-color2` from `6%` to `9%`. +Du solltest `--window-color2` von `6%` bis `9%` verwenden. ```js assert.include(new __helpers.CSSHelp(document).getStyle(`.bb2b`)?.getPropVal('background', true), "var(--window-color2)6%,var(--window-color2)9%"); ``` -`.bb2b` should have a `linear-gradient` transitioning from `--building-color2` at `0%` to `6%`, and `--window-color2` at `6%` to `9%`. +`.bb2b` sollte einen `linear-gradient` haben, der von `--building-color2` von `0%` auf `6%` wechselt, und `--window-color2` von `6%` auf `9%`. ```js assert.match(new __helpers.CSSHelp(document).getStyle(`.bb2b`)?.getPropVal('background', true), /linear-gradient\(var\(--building-color2\)(0%)?,var\(--building-color2\)6%,var\(--window-color2\)6%,var\(--window-color2\)9%\)/); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f5c3e399ff1a05629964e4.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f5c3e399ff1a05629964e4.md index 4732488e3eb..ce5e5230b51 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f5c3e399ff1a05629964e4.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f5c3e399ff1a05629964e4.md @@ -7,24 +7,24 @@ dashedName: step-11 # --description-- -As suggested by the title, you are creating a form. So, after the `p` element, insert a `form` with an `action` attribute targeting `https://register-demo.freecodecamp.org`. +Wie der Titel vorschlägt, erstellst du ein Formular. Füge also nach dem `p`-Element eine `form` mit einem `action`-Attribut ein, das `https://register-demo.freecodecamp.org` anvisiert. # --hints-- -You should add a `form` element adjacent the `p` element. +Du solltest neben dem `p`-Element ein `form`-Element hinzufügen. ```js assert.exists(document.querySelector('p + form')); ``` -You should give the `form` an `action` attribute. +Du solltest der `form` ein `action`-Attribut zuweisen. ```js // Default action points to window location assert.notEqual(document.querySelector('form')?.action, window?.location?.href); ``` -You should give the `action` a value of `https://register-demo.freecodecamp.org`. +Du solltest der `action` einen Wert von `https://register-demo.freecodecamp.org` zuweisen. ```js assert.equal(document.querySelector('form')?.action, 'https://register-demo.freecodecamp.org/'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md index 9f9790da5ef..40750a2573f 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md @@ -7,7 +7,7 @@ dashedName: step-82 # --description-- -Now you need to move the bar icons into place. Create a class selector for the `fa-bars` class. Set the `display` to `block`, the `margin-top` to `30%`, and the `margin-left` to `40%`. +Now you need to move the bar icons into place. Erstelle einen Klassenselektor für die `fa-bars`-Klasse. Set the `display` to `block`, the `margin-top` to `30%`, and the `margin-left` to `40%`. # --hints-- diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b80da8676fb3227967a731.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b80da8676fb3227967a731.md index 2796161fbeb..dfc086152fe 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b80da8676fb3227967a731.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b80da8676fb3227967a731.md @@ -7,14 +7,14 @@ dashedName: step-3 # --description-- -Go ahead and link your CSS file now, even though you have not written any CSS yet. +Fahre fort und verlinke jetzt deine CSS-Datei, obwohl du noch kein CSS geschrieben hast. -Add a `link` element with a `rel` of `stylesheet` and an `href` of `styles.css`. +Füge ein `link`-Element mit einem `rel` von `stylesheet` und einen `href` von `styles.css` hinzu. # --hints-- -Your code should have a `link` element. +Dein Code sollte ein `link`-Element haben. ```js assert.match(code, / link')); ``` -Your `link` element should have a `rel` attribute with the value `stylesheet`. +Dein `link`-Element sollte ein `rel`-Attribut mit dem Wert `stylesheet` haben. ```js const link_element = document.querySelector('link'); @@ -40,7 +40,7 @@ const rel = link_element.getAttribute("rel"); assert.equal(rel, "stylesheet"); ``` -Your `link` element should have an `href` attribute with the value `styles.css`. +Dein `link`-Element sollte ein `href`-Attribut mit dem Wert `styles.css` haben. ```js const link = document.querySelector('link'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/62015a5da1c95c358f079ebb.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/62015a5da1c95c358f079ebb.md index bb89178ffdf..29a2c5836d0 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/62015a5da1c95c358f079ebb.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/62015a5da1c95c358f079ebb.md @@ -7,19 +7,19 @@ dashedName: step-37 # --description-- -The `:first-of-type` pseudo-selector is used to target the first element that matches the selector. Create an `h1 .flex span:first-of-type` selector to target the first `span` element in your `.flex` container. Remember that your `span` elements are reversed, visually, so this will appear to be the second element on the page. +Der `:first-of-type`-Pseudo-Selektor wird verwendet, um das erste Element anzuvisieren, das mit dem Selektor übereinstimmt. Erstelle einen `h1 .flex span:first-of-type`-Selektor, um das erste `span`-Element in deinem `.flex`-Container anzuvisieren. Remember that your `span` elements are reversed, visually, so this will appear to be the second element on the page. Give your new selector a `font-size` property of `0.7em` to make it look like a sub-heading. # --hints-- -You should have an `h1 .flex span:first-of-type` selector. +Du solltest einen `h1 .flex span:first-of-type`-Selektor haben. ```js assert(new __helpers.CSSHelp(document).getStyle('h1 .flex span:first-of-type')); ``` -Your `h1 .flex span:first-of-type` selector should have a `font-size` property set to `0.7em`. +Dein `h1 .flex span:first-of-type`-Selektor sollte eine `font-size`-Eigenschaft von `0.7em` haben. ```js assert(new __helpers.CSSHelp(document).getStyle('h1 .flex span:first-of-type')?.getPropertyValue('font-size') === '0.7em'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-the-css-box-model-by-building-a-rothko-painting/60a3e3396c7b40068ad6998a.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-the-css-box-model-by-building-a-rothko-painting/60a3e3396c7b40068ad6998a.md index 8ded74b89d5..d8f17534e4a 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-the-css-box-model-by-building-a-rothko-painting/60a3e3396c7b40068ad6998a.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-the-css-box-model-by-building-a-rothko-painting/60a3e3396c7b40068ad6998a.md @@ -11,14 +11,14 @@ Center the `.three` element on the canvas by setting its `margin` to `auto`. # --hints-- -You should set the `margin` property to `auto`. +Du solltest die `margin`-Eigenschaft auf `auto` setzen. ```js const marginFilter = new __helpers.CSSHelp(document).getCSSRules().filter(x => x.style.margin === 'auto'); assert(marginFilter.length === 2); ``` -Your `.three` element should have a `margin` value of `auto`. +Dein `.three`-Element sollte einen `margin`-Wert von `auto` haben. ```js const threeMargin = new __helpers.CSSHelp(document).getStyle('.three')?.getPropertyValue('margin'); diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-the-css-box-model-by-building-a-rothko-painting/60a3e3396c7b40068ad69997.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-the-css-box-model-by-building-a-rothko-painting/60a3e3396c7b40068ad69997.md index 2fbacb9489f..9d6eb78d0b8 100644 --- a/curriculum/challenges/german/14-responsive-web-design-22/learn-the-css-box-model-by-building-a-rothko-painting/60a3e3396c7b40068ad69997.md +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-the-css-box-model-by-building-a-rothko-painting/60a3e3396c7b40068ad69997.md @@ -9,18 +9,18 @@ dashedName: step-45 Rotate `.three` counter clockwise by 0.2 degrees. -With this final step, your Rothko painting is now complete. +Mit diesem letzten Schritt ist dein Rothko-Bild nun fertig. # --hints-- -You should set the `transform` property to `rotate(-0.2deg)`. +Du solltest die `transform`-Eigenschaft auf `rotate(-0.2deg)` setzen. ```js const hasTransform = new __helpers.CSSHelp(document).getCSSRules().some(x => x.style.transform === 'rotate(-0.2deg)'); assert(hasTransform); ``` -Your `.three` element should have a `transform` value of `rotate(-0.2deg)`. +Dein `.three`-Element sollte einen `transform`-Wert von `rotate(-0.2deg)` haben. ```js const threeTransform = new __helpers.CSSHelp(document).getStyle('.three')?.getPropertyValue('transform'); diff --git a/curriculum/challenges/german/18-project-euler/project-euler-problems-1-to-100/problem-61-cyclical-figurate-numbers.md b/curriculum/challenges/german/18-project-euler/project-euler-problems-1-to-100/problem-61-cyclical-figurate-numbers.md index 99fee7255e8..e91bcd5c2f1 100644 --- a/curriculum/challenges/german/18-project-euler/project-euler-problems-1-to-100/problem-61-cyclical-figurate-numbers.md +++ b/curriculum/challenges/german/18-project-euler/project-euler-problems-1-to-100/problem-61-cyclical-figurate-numbers.md @@ -10,14 +10,14 @@ dashedName: problem-61-cyclical-figurate-numbers Triangle, square, pentagonal, hexagonal, heptagonal, and octagonal numbers are all figurate (polygonal) numbers and are generated by the following formulae: -| Type of Number | Formula | Sequence | -| -------------- | ----------------------------- | --------------------- | -| Triangle | $P_3(n) = \frac{n(n+1)}{2}$ | 1, 3, 6, 10, 15, ... | -| Square | $P_4(n) = n^2$ | 1, 4, 9, 16, 25, ... | -| Pentagonal | $P_5(n) = \frac{n(3n−1)}2$ | 1, 5, 12, 22, 35, ... | -| Hexagonal | $P_6(n) = n(2n−1)$ | 1, 6, 15, 28, 45, ... | -| Heptagonal | $P_7(n) = \frac{n(5n−3)}{2}$ | 1, 7, 18, 34, 55, ... | -| Octagonal | $P_8(n) = n(3n−2)$ | 1, 8, 21, 40, 65, ... | +| Zahlentyp | Formel | Sequence | +| ----------- | ----------------------------- | --------------------- | +| Dreieck | $P_3(n) = \frac{n(n+1)}{2}$ | 1, 3, 6, 10, 15, ... | +| Quadrat | $P_4(n) = n^2$ | 1, 4, 9, 16, 25, ... | +| Fünfeckig | $P_5(n) = \frac{n(3n−1)}2$ | 1, 5, 12, 22, 35, ... | +| Sechseckig | $P_6(n) = n(2n−1)$ | 1, 6, 15, 28, 45, ... | +| Siebeneckig | $P_7(n) = \frac{n(5n−3)}{2}$ | 1, 7, 18, 34, 55, ... | +| Achteckig | $P_8(n) = n(3n−2)$ | 1, 8, 21, 40, 65, ... | The ordered set of three 4-digit numbers: 8128, 2882, 8281, has three interesting properties. @@ -29,31 +29,31 @@ Find the sum of all numbers in ordered sets of `n` cyclic 4-digit numbers for wh # --hints-- -`cyclicalFigurateNums(3)` should return a number. +`cyclicalFigurateNums(3)` sollte eine Zahl zurückgeben. ```js assert(typeof cyclicalFigurateNums(3) === 'number'); ``` -`cyclicalFigurateNums(3)` should return `19291`. +`cyclicalFigurateNums(3)` sollte `19291` zurückgeben. ```js assert.strictEqual(cyclicalFigurateNums(3), 19291); ``` -`cyclicalFigurateNums(4)` should return `28684`. +`cyclicalFigurateNums(4)` sollte `28684` zurückgeben. ```js assert.strictEqual(cyclicalFigurateNums(4), 28684); ``` -`cyclicalFigurateNums(5)` should return `76255`. +`cyclicalFigurateNums(5)` sollte `76255` zurückgeben. ```js assert.strictEqual(cyclicalFigurateNums(5), 76255); ``` -`cyclicalFigurateNums(6)` should return `28684`. +`cyclicalFigurateNums(6)` sollte `28684` zurückgeben. ```js assert.strictEqual(cyclicalFigurateNums(6), 28684); diff --git a/curriculum/challenges/german/18-project-euler/project-euler-problems-1-to-100/problem-62-cubic-permutations.md b/curriculum/challenges/german/18-project-euler/project-euler-problems-1-to-100/problem-62-cubic-permutations.md index a89d136f83c..0e4b3b35f25 100644 --- a/curriculum/challenges/german/18-project-euler/project-euler-problems-1-to-100/problem-62-cubic-permutations.md +++ b/curriculum/challenges/german/18-project-euler/project-euler-problems-1-to-100/problem-62-cubic-permutations.md @@ -14,31 +14,31 @@ Find the smallest cube for which exactly `n` permutations of its digits are cube # --hints-- -`cubicPermutations(2)` should return a number. +`cubicPermutations(2)` sollte eine Zahl zurückgeben. ```js assert(typeof cubicPermutations(2) === 'number'); ``` -`cubicPermutations(2)` should return `125`. +`cubicPermutations(2)` sollte `125` zurückgeben. ```js assert.strictEqual(cubicPermutations(2), 125); ``` -`cubicPermutations(3)` should return `41063625`. +`cubicPermutations(3)` sollte `41063625` zurückgeben. ```js assert.strictEqual(cubicPermutations(3), 41063625); ``` -`cubicPermutations(4)` should return `1006012008`. +`cubicPermutations(4)` sollte `1006012008` zurückgeben. ```js assert.strictEqual(cubicPermutations(4), 1006012008); ``` -`cubicPermutations(5)` should return `127035954683`. +`cubicPermutations(5)` sollte `127035954683` zurückgeben. ```js assert.strictEqual(cubicPermutations(5), 127035954683); diff --git a/curriculum/challenges/german/18-project-euler/project-euler-problems-1-to-100/problem-63-powerful-digit-counts.md b/curriculum/challenges/german/18-project-euler/project-euler-problems-1-to-100/problem-63-powerful-digit-counts.md index 2c8b0bb8cd6..8aa3fbdf93a 100644 --- a/curriculum/challenges/german/18-project-euler/project-euler-problems-1-to-100/problem-63-powerful-digit-counts.md +++ b/curriculum/challenges/german/18-project-euler/project-euler-problems-1-to-100/problem-63-powerful-digit-counts.md @@ -14,13 +14,13 @@ Complete the function so that it returns how many positive integers are of lengt # --hints-- -`powerfulDigitCounts(1)` should return a number. +`powerfulDigitCounts(1)` sollte eine Zahl zurückgeben. ```js assert(typeof powerfulDigitCounts(1) === 'number'); ``` -`powerfulDigitCounts(1)` should return `9`. +`powerfulDigitCounts(1)` sollte `9` zurückgeben. ```js assert.strictEqual(powerfulDigitCounts(1), 9); @@ -32,13 +32,13 @@ assert.strictEqual(powerfulDigitCounts(1), 9); assert.strictEqual(powerfulDigitCounts(2), 6); ``` -`powerfulDigitCounts(3)` should return `5`. +`powerfulDigitCounts(3)` sollte `5` zurückgeben. ```js assert.strictEqual(powerfulDigitCounts(3), 5); ``` -`powerfulDigitCounts(4)` should return `4`. +`powerfulDigitCounts(4)` sollte `4` zurückgeben. ```js assert.strictEqual(powerfulDigitCounts(4), 4); @@ -50,7 +50,7 @@ assert.strictEqual(powerfulDigitCounts(4), 4); assert.strictEqual(powerfulDigitCounts(5), 3); ``` -`powerfulDigitCounts(6)` should return `3`. +`powerfulDigitCounts(6)` sollte `3` zurückgeben. ```js assert.strictEqual(powerfulDigitCounts(6), 3); @@ -62,19 +62,19 @@ assert.strictEqual(powerfulDigitCounts(6), 3); assert.strictEqual(powerfulDigitCounts(7), 2); ``` -`powerfulDigitCounts(8)` should return `2`. +`powerfulDigitCounts(8)` sollte `2` zurückgeben. ```js assert.strictEqual(powerfulDigitCounts(8), 2); ``` -`powerfulDigitCounts(10)` should return `2`. +`powerfulDigitCounts(10)` sollte `2` zurückgeben. ```js assert.strictEqual(powerfulDigitCounts(10), 2); ``` -`powerfulDigitCounts(21)` should return `1`. +`powerfulDigitCounts(21)` sollte `1` zurückgeben. ```js assert.strictEqual(powerfulDigitCounts(21), 1); diff --git a/curriculum/challenges/italian/03-front-end-development-libraries/sass/use-each-to-map-over-items-in-a-list.md b/curriculum/challenges/italian/03-front-end-development-libraries/sass/use-each-to-map-over-items-in-a-list.md index cfd8a515d76..d1b96860cd7 100644 --- a/curriculum/challenges/italian/03-front-end-development-libraries/sass/use-each-to-map-over-items-in-a-list.md +++ b/curriculum/challenges/italian/03-front-end-development-libraries/sass/use-each-to-map-over-items-in-a-list.md @@ -44,7 +44,7 @@ Nota che la variabile `$key` è necessaria per fare riferimento alle chiavi nell # --instructions-- -Write an `@each` directive that goes through a list: `blue, black, red` and assigns each variable to a `.color-bg` class, where the `color` part changes for each item to the respective color. Each class should set the `background-color` to the respective color as well. +Scrivi una direttiva `@each` che itera attraverso una lista: `blue, black, red` e assegna ogni variabile a una classe `.color-bg`, dove la parte `color` cambia per ogni elemento con il rispettivo colore. Allo stesso modo, ogni classe dovrebbe impostare il `background-color` sul rispettivo colore. # --hints-- diff --git a/curriculum/challenges/portuguese/03-front-end-development-libraries/sass/use-each-to-map-over-items-in-a-list.md b/curriculum/challenges/portuguese/03-front-end-development-libraries/sass/use-each-to-map-over-items-in-a-list.md index c6d7a751f16..8a929223585 100644 --- a/curriculum/challenges/portuguese/03-front-end-development-libraries/sass/use-each-to-map-over-items-in-a-list.md +++ b/curriculum/challenges/portuguese/03-front-end-development-libraries/sass/use-each-to-map-over-items-in-a-list.md @@ -44,7 +44,7 @@ Note que a variável `$key` é necessária para referenciar as chaves no mapa. C # --instructions-- -Write an `@each` directive that goes through a list: `blue, black, red` and assigns each variable to a `.color-bg` class, where the `color` part changes for each item to the respective color. Each class should set the `background-color` to the respective color as well. +Escreva uma diretiva `@each` que passar por uma lista: `blue, black, red` e atribui cada variável à classe `.color-bg`, aonde a parte `color` coloca cada item na cor respectiva. Cada classe também deve definir a propriedade `background-color` para a respectiva cor. # --hints-- diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612eaf56b7ba3257fdbfb0db.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612eaf56b7ba3257fdbfb0db.md index 2ed67888ff0..cdd106402fc 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612eaf56b7ba3257fdbfb0db.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612eaf56b7ba3257fdbfb0db.md @@ -19,7 +19,7 @@ dashedName: step-21 assert(document.querySelectorAll('img')?.length === 1); ``` -Your `img` element should come before your first `.keys` element. +Ваш елемент `img` повинен йти перед першим елементом `.keys`. ```js const img = document.querySelector('img'); diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-101-optimum-polynomial.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-101-optimum-polynomial.md index bf4257104d6..2cc802372be 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-101-optimum-polynomial.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-101-optimum-polynomial.md @@ -16,7 +16,7 @@ dashedName: problem-101-optimum-polynomial Визначимо $OP(k, n)$ як n-ний член оптимальної поліноміальної твірної функції для перших k членів послідовності. Очевидно, що $OP(k, n)$ надаватиме точні значення членів послідовності для $n ≤ k$, а першим потенційно неправильним членом буде $OP(k, k+1)$. У такому випадку функцію називають поганою. -Якби нам був відомий лише перший член послідовності, найрозумніше було б припустити сталість. Тобто при $n ≥ 2, OP(1, n) = u_1$. +Якби нам був відомий лише перший член послідовності, найрозумніше було б припустити сталість. Тобто за умови $n ≥ 2, OP(1, n) = u_1$. Звідси отримуємо наступні значення OP для кубічної послідовності: diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-106-special-subset-sums-meta-testing.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-106-special-subset-sums-meta-testing.md index f50d85f7756..4d2a2ff32f5 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-106-special-subset-sums-meta-testing.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-106-special-subset-sums-meta-testing.md @@ -13,11 +13,11 @@ dashedName: problem-106-special-subset-sums-meta-testing 1. $S(B) ≠ S(C)$; тобто суми підмножин не можуть бути рівними. 2. Якщо B містить більше елементів ніж C, тоді $S(B) > S(C)$. -For this problem we shall assume that a given set contains n strictly increasing elements and it already satisfies the second rule. +У цьому завданні припустимо, що дана множина містить n висхідних елементів та задовільняє друге правило. -Surprisingly, out of the 25 possible subset pairs that can be obtained from a set for which n = 4, only 1 of these pairs need to be tested for equality (first rule). Similarly, when n = 7, only 70 out of the 966 subset pairs need to be tested. +На диво, з 25 можливих пар підмножин, які можна отримати за умови n = 4, на рівність потрібно перевірити лише одну (перше правило). Аналогічно, якщо n = 7, треба перевірити лише 70 з 966 пар підмножин. -For n = 12, how many of the 261625 subset pairs that can be obtained need to be tested for equality? +Скільки можливих пар підмножин з 261625 потрібно перевірити на рівність, якщо n = 12? **Примітка:** це завдання пов’язане із завданнями №103 та №105. diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-107-minimal-network.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-107-minimal-network.md index 82963384523..0a6e4cb6c5e 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-107-minimal-network.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-107-minimal-network.md @@ -1,6 +1,6 @@ --- id: 5900f3d91000cf542c50feea -title: 'Problem 107: Minimal network' +title: 'Завдання 107: мінімальна мережа' challengeType: 1 forumTopicId: 301731 dashedName: problem-107-minimal-network @@ -8,28 +8,28 @@ dashedName: problem-107-minimal-network # --description-- -The following undirected network consists of seven vertices and twelve edges with a total weight of 243. +Дана неспрямована мережа складається із семи вершин та дванадцяти ребер, що мають загальну вагу 243. -Network with seven vertices and twelve edges +Мережа з сімома вершинами та дванадцятьма ребрами -The same network can be represented by the matrix below. +Цю саму мережу можна представити у вигляді матриці. -| | A | B | C | D | E | F | G | +| | А | В | С | D | E | F | G | | - | -- | -- | -- | -- | -- | -- | -- | | A | - | 16 | 12 | 21 | - | - | - | -| B | 16 | - | - | 17 | 20 | - | - | -| C | 12 | - | - | 28 | - | 31 | - | +| В | 16 | - | - | 17 | 20 | - | - | +| С | 12 | - | - | 28 | - | 31 | - | | D | 21 | 17 | 28 | - | 18 | 19 | 23 | | E | - | 20 | - | 18 | - | - | 11 | | F | - | - | 31 | 19 | - | - | 27 | | G | - | - | - | 23 | 11 | 27 | - | -However, it is possible to optimise the network by removing some edges and still ensure that all points on the network remain connected. The network which achieves the maximum saving is shown below. It has a weight of 93, representing a saving of 243 − 93 = 150 from the original network. +Однак можна оптимізувати мережу, видаливши деякі ребра так, щоб точки мережі залишились з’єднаними. Нижче показана максимально оптимізована мережа. Її вага дорівнює 93, а оптимізація менша на 243 − 93 = 150 у порівнянні з вихідною мережею. -Network with seven vertices and left six edges: AB, BD, CA, DE, DF, EG +Мережа з сімома вершинами та шістьма ребрами, що залишились: AB, BD, CA, DE, DF, EG -Using `network`, an 2D array representing network in matrix form, find the maximum saving which can be achieved by removing redundant edges whilst ensuring that the network remains connected. Vertices not having connection will be represented with `-1`. +Використовуючи 2D масив `network`, який представляє мережу у формі матриці, знайдіть максимальний рівень оптимізації, якого можна досягти, усунувши зайві ребра, щоб при цьому мережа залишалась з’єднаною. Вершини без з’єднання представлені у вигляді `-1`. # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-108-diophantine-reciprocals-i.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-108-diophantine-reciprocals-i.md index e63e8ffe306..a97cc60e9a6 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-108-diophantine-reciprocals-i.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-108-diophantine-reciprocals-i.md @@ -1,6 +1,6 @@ --- id: 5900f3d91000cf542c50feeb -title: 'Problem 108: Diophantine Reciprocals I' +title: 'Завдання 108: обернені числа Діофанта І' challengeType: 1 forumTopicId: 301732 dashedName: problem-108-diophantine-reciprocals-i @@ -8,17 +8,17 @@ dashedName: problem-108-diophantine-reciprocals-i # --description-- -In the following equation x, y, and n are positive integers. +У даному рівнянні x, y та n є натуральними числами. $$\frac{1}{x} + \frac{1}{y} = \frac{1}{n}$$ -For `n` = 4 there are exactly three distinct solutions: +Для `n` = 4 існує три різних розв’язки: $$\begin{align} & \frac{1}{5} + \frac{1}{20} = \frac{1}{4}\\\\ \\\\ & \frac{1}{6} + \frac{1}{12} = \frac{1}{4}\\\\ \\\\ & \frac{1}{8} + \frac{1}{8} = \frac{1}{4} \end{align}$$ -What is the least value of `n` for which the number of distinct solutions exceeds one-thousand? +Яке найменше значення `n`, для якого кількість розв’язків перевищує тисячу? # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-110-diophantine-reciprocals-ii.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-110-diophantine-reciprocals-ii.md index b8bfa809c71..50830161323 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-110-diophantine-reciprocals-ii.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-110-diophantine-reciprocals-ii.md @@ -1,6 +1,6 @@ --- id: 5900f3db1000cf542c50feed -title: 'Problem 110: Diophantine Reciprocals II' +title: 'Завдання 110: обернені числа Діофанта ІІ' challengeType: 1 forumTopicId: 301735 dashedName: problem-110-diophantine-reciprocals-ii @@ -8,15 +8,15 @@ dashedName: problem-110-diophantine-reciprocals-ii # --description-- -In the following equation x, y, and n are positive integers. +У даному рівнянні x, y та n є натуральними числами. $$\frac{1}{x} + \frac{1}{y} = \frac{1}{n}$$ -It can be verified that when `n` = 1260 there are 113 distinct solutions and this is the least value of `n` for which the total number of distinct solutions exceeds one hundred. +Можна перевірити, що за умови `n` = 1260 існує 113 різних розв’язків, і це найменше значення `n`, для якого загальна кількість різних розв’язків перевищує сотню. -What is the least value of `n` for which the number of distinct solutions exceeds four million? +Яке найменше значення `n`, для якого кількість розв’язків перевищує чотири мільйони? -**Note:** This problem is a much more difficult version of Problem 108 and as it is well beyond the limitations of a brute force approach it requires a clever implementation. +**Примітка:** це складніша версія завдання №108, оскільки для нього потрібно використати грамотне розумове рішення. # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-111-primes-with-runs.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-111-primes-with-runs.md index dfb227da5ce..e4d8217d1f0 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-111-primes-with-runs.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-111-primes-with-runs.md @@ -1,6 +1,6 @@ --- id: 5900f3db1000cf542c50feee -title: 'Problem 111: Primes with runs' +title: 'Завдання 111: прості числа з повтореннями' challengeType: 1 forumTopicId: 301736 dashedName: problem-111-primes-with-runs @@ -8,17 +8,17 @@ dashedName: problem-111-primes-with-runs # --description-- -Considering 4-digit primes containing repeated digits it is clear that they cannot all be the same: 1111 is divisible by 11, 2222 is divisible by 22, and so on. But there are nine 4-digit primes containing three ones: +Розглядаючи чотиризначні прості числа, що містять повторювані цифри, стає зрозумілим, що вони не можуть бути однаковими: 1111 ділиться на 11, 2222 ділиться на 22 тощо. Але є дев’ять чотиризначних простих чисел, що містять три одиниці: $$1117, 1151, 1171, 1181, 1511, 1811, 2111, 4111, 8111$$ -We shall say that $M(n, d)$ represents the maximum number of repeated digits for an n-digit prime where d is the repeated digit, $N(n, d)$ represents the number of such primes, and $S(n, d)$ represents the sum of these primes. +Можемо сказати, що $M(n, d)$ являє собою максимальну кількість повторюваних цифр для n-значного простого числа, де d є повторюваною цифрою, $N(n, d)$ — це кількість таких простих чисел, а $S(n, d)$ — сума цих простих чисел. -So $M(4, 1) = 3$ is the maximum number of repeated digits for a 4-digit prime where one is the repeated digit, there are $N(4, 1) = 9$ such primes, and the sum of these primes is $S(4, 1) = 22275$. It turns out that for d = 0, it is only possible to have $M(4, 0) = 2$ repeated digits, but there are $N(4, 0) = 13$ such cases. +Отже, $M(4, 1) = 3$ є максимальною кількістю повторюваних цифр для чотиризначного простого числа, де повторюваною цифрою є одиниця, і загалом таких простих чисел існує $N(4, 1) = 9$, а їх сума дорівнює $S(4, 1) = 22275 $. Виявляється, що при d = 0, можливо лише $M(4, 0) = 2$ повторюваних цифр, але таких випадків лише $N(4, 0) = 13$. -In the same way we obtain the following results for 4-digit primes. +Таким же чином, ми отримуємо наступні результати для чотиризначних простих чисел. -| Digit, d | $M(4, d)$ | $N(4, d)$ | $S(4, d)$ | +| Цифра, d | $M(4, d)$ | $N(4, d)$ | $S(4, d)$ | | -------- | --------- | --------- | --------- | | 0 | 2 | 13 | 67061 | | 1 | 3 | 9 | 22275 | @@ -31,7 +31,7 @@ In the same way we obtain the following results for 4-digit primes. | 8 | 3 | 1 | 8887 | | 9 | 3 | 7 | 48073 | -For d = 0 to 9, the sum of all $S(4, d)$ is 273700. Find the sum of all $S(10, d)$. +Для d = від 0 до 9 сума всіх $S (4, d)$ дорівнює 273700. Знайдіть суму всіх $S(10, d)$. # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-112-bouncy-numbers.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-112-bouncy-numbers.md index 156d0c46cf0..4fbbae6f80c 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-112-bouncy-numbers.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-112-bouncy-numbers.md @@ -1,6 +1,6 @@ --- id: 5900f3dd1000cf542c50feef -title: 'Problem 112: Bouncy numbers' +title: 'Завдання 112: стрибучі числа' challengeType: 1 forumTopicId: 301738 dashedName: problem-112-bouncy-numbers @@ -8,17 +8,17 @@ dashedName: problem-112-bouncy-numbers # --description-- -Working from left-to-right if no digit is exceeded by the digit to its left it is called an increasing number; for example, 134468. +Якщо, читаючи число зліва направо, жодна цифра не перевищує цифру справа від неї, таке число називається висхідним. Наприклад, 134468. -Similarly if no digit is exceeded by the digit to its right it is called a decreasing number; for example, 66420. +Таким же чином, якщо жодна цифра не перевищує цифру зліва від неї, число називається низхідним. Наприклад, 66420. -We shall call a positive integer that is neither increasing nor decreasing a "bouncy" number; for example, 155349. +«Стрибучим» числом називають додатне число, яке не являється ні висхідним, ні низхідним. Наприклад, 155349. -Clearly there cannot be any bouncy numbers below one-hundred, but just over half of the numbers below one-thousand (525) are bouncy. In fact, the least number for which the proportion of bouncy numbers first reaches 50% is 538. +Очевидно, що стрибучі числа не можуть бути меншими за сотню. Однак більш ніж половина чисел, які менші за одну тисячу (525), є стрибучими. Найменшим числом, при якому частина стрибучих чисел досягає 50%, є 538. -Surprisingly, bouncy numbers become more and more common and by the time we reach 21780 the proportion of bouncy numbers is equal to 90%. +На диво, стрибучі числа зустрічаються все частіше і частіше, а до моменту досягнення числа 21780 частина стрибучих чисел становить 90%. -Find the least number for which the proportion of bouncy numbers is exactly 99%. +Знайдіть найменше число, при якому частина стрибучих чисел дорівнює 99%. # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-113-non-bouncy-numbers.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-113-non-bouncy-numbers.md index 31414e3e9d9..5c835108caf 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-113-non-bouncy-numbers.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-113-non-bouncy-numbers.md @@ -1,6 +1,6 @@ --- id: 5900f3dd1000cf542c50fef0 -title: 'Problem 113: Non-bouncy numbers' +title: 'Завдання 113: нестрибучі числа' challengeType: 1 forumTopicId: 301739 dashedName: problem-113-non-bouncy-numbers @@ -8,15 +8,15 @@ dashedName: problem-113-non-bouncy-numbers # --description-- -Working from left-to-right if no digit is exceeded by the digit to its left it is called an increasing number; for example, 134468. +Якщо, читаючи число зліва направо, жодна цифра не перевищує цифру справа від неї, таке число називається висхідним. Наприклад, 134468. -Similarly if no digit is exceeded by the digit to its right it is called a decreasing number; for example, 66420. +Таким же чином, якщо жодна цифра не перевищує цифру зліва від неї, число називається низхідним. Наприклад, 66420. -We shall call a positive integer that is neither increasing nor decreasing a "bouncy" number; for example, 155349. +«Стрибучим» числом називають додатне число, яке не являється ні висхідним, ні низхідним. Наприклад, 155349. -As n increases, the proportion of bouncy numbers below n increases such that there are only 12951 numbers below one-million that are not bouncy and only 277032 non-bouncy numbers below ${10}^{10}$. +При збільшенні n збільшується частина стрибучих чисел, менших за n. Тобто існує тільки 12951 нестрибучих чисел до мільйона, і тільки 277 032 нестрибучих чисел менше ${10}^{10}$. -How many numbers below a googol (${10}^{100}$) are not bouncy? +Скільки чисел, менших за гугол (${10}^{100}$), є нестрибучими? # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-114-counting-block-combinations-i.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-114-counting-block-combinations-i.md index fdac05da125..641909c6813 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-114-counting-block-combinations-i.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-114-counting-block-combinations-i.md @@ -1,6 +1,6 @@ --- id: 5900f3e01000cf542c50fef2 -title: 'Problem 114: Counting block combinations I' +title: 'Завдання 114: підрахунок комбінацій блоків І' challengeType: 1 forumTopicId: 301740 dashedName: problem-114-counting-block-combinations-i @@ -8,13 +8,13 @@ dashedName: problem-114-counting-block-combinations-i # --description-- -A row measuring seven units in length has red blocks with a minimum length of three units placed on it, such that any two red blocks (which are allowed to be different lengths) are separated by at least one black square. There are exactly seventeen ways of doing this. +Рядок завдовжки сім одиниць містить червоні блоки, мінімальна довжина яких становить три одиниці, тому будь-які два червоні блоки (які можуть бути будь-якої довжини) розділені принаймні одним чорним квадратом. Для цього існує 17 способів. -Possible ways of placing block with a minimum length of three units, on a row with length of seven units +Можливі способи розміщення квадратів з мінімальною довжиною у три одиниці у рядку довжиною сім одиниць -How many ways can a row measuring fifty units in length be filled? +Скількома способами можна заповнити ряд довжиною 50 одиниць? -**Note:** Although the example above does not lend itself to the possibility, in general it is permitted to mix block sizes. For example, on a row measuring eight units in length you could use red (3), black (1), and red (4). +**Примітка:** хоча цього не вказано у прикладі, можна використовувати блоки різних розмірів. Наприклад, у рядку довжиною вісім одиниць можна використати червоний (3), чорний (1) та червоний (4). # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-115-counting-block-combinations-ii.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-115-counting-block-combinations-ii.md index c34d48ff654..9dd07b96022 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-115-counting-block-combinations-ii.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-115-counting-block-combinations-ii.md @@ -1,6 +1,6 @@ --- id: 5900f3df1000cf542c50fef1 -title: 'Problem 115: Counting block combinations II' +title: 'Завдання 115: підрахунок комбінацій блоків ІІ' challengeType: 1 forumTopicId: 301741 dashedName: problem-115-counting-block-combinations-ii @@ -8,19 +8,19 @@ dashedName: problem-115-counting-block-combinations-ii # --description-- -A row measuring `n` units in length has red blocks with a minimum length of `m` units placed on it, such that any two red blocks (which are allowed to be different lengths) are separated by at least one black square. +Рядок довжиною `n` одиниць містить червоні блоки з мінімальною довжиною `m` одиниць, тому будь-які два червоні блоки (які можуть бути будь-якої довжини) розділені як мінімум одним чорним квадратом. -Let the fill-count function, $F(m, n)$, represent the number of ways that a row can be filled. +Нехай функція підрахунку $F(m, n)$ представляє кількість способів заповнення рядка. -For example, $F(3, 29) = 673135$ and $F(3, 30) = 1089155$. +Наприклад, $F(3, 29) = 673135$ та $F(3, 30) = 1089155$. -That is, for m = 3, it can be seen that n = 30 is the smallest value for which the fill-count function first exceeds one million. +Тобто за умови m = 3 видно, що n = 30 є найменшим значенням, для якого функція підрахунку перевищує один мільйон. -In the same way, for m = 10, it can be verified that $F(10, 56) = 880711$ and $F(10, 57) = 1148904$, so n = 57 is the least value for which the fill-count function first exceeds one million. +Точно так само за умови m = 10 можна перевірити, що $F(10, 56) = 880711$ та $F(10, 57) = 1148904$, тому n = 57 є найменшим значенням, для якого функція підрахунку перевищує один мільйон. -For m = 50, find the least value of `n` for which the fill-count function first exceeds one million. +Дано, що m = 50. Знайдіть найменше значення `n`, для якого функція підрахунку перевищує один мільйон. -**Примітка:** це складніша версія завдання 114. +**Примітка:** це складніша версія завдання №114. # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-116-red-green-or-blue-tiles.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-116-red-green-or-blue-tiles.md index e3520d4884b..0c5fd54dbaa 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-116-red-green-or-blue-tiles.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-116-red-green-or-blue-tiles.md @@ -1,6 +1,6 @@ --- id: 5900f3e01000cf542c50fef3 -title: 'Problem 116: Red, green or blue tiles' +title: 'Завдання 116: червоні, зелені або сині комірки' challengeType: 1 forumTopicId: 301742 dashedName: problem-116-red-green-or-blue-tiles @@ -8,21 +8,21 @@ dashedName: problem-116-red-green-or-blue-tiles # --description-- -A row of five black square tiles is to have a number of its tiles replaced with coloured oblong tiles chosen from red (length two), green (length three), or blue (length four). +Ряд із п’яти чорних квадратних комірок повинен бути замінений на кольорові довгасті комірки: червоні (2 одиниці), зелені (3 одиниці) або ж сині (4 одиниці). -If red tiles are chosen there are exactly seven ways this can be done. +Якщо вибрати червоні комірки, існує сім способів. -Possible ways to placing red oblong on a row with length of five units +Можливі способи розміщення червоних комірок у ряд довжиною п’ять одиниць -If green tiles are chosen there are three ways. +Якщо вибрати зелені комірки, є три способи. -Possible ways of placing green oblong on a row with length of five units +Можливі способи розміщення зелених комірок у ряд довжиною п’ять одиниць -And if blue tiles are chosen there are two ways. +І якщо вибрати сині комірки, маємо два способи. -Possible ways of placing blue oblong on a row with length of five units +Можливі способи розміщення синіх комірок у ряд довжиною п’ять одиниць -Assuming that colors cannot be mixed there are 7 + 3 + 2 = 12 ways of replacing the black tiles in a row measuring five units in length. How many different ways can the black tiles in a row measuring fifty units in length be replaced if colors cannot be mixed and at least one colored tile must be used? +Припустимо, що кольори не можуть бути змішаними, тоді існує 7 + 3 + 2 = 12 способів заміни чорних комірок в рядку довжиною п’ять одиниць. Скількома різними способами можна замінити чорні комірки у рядку довжиною п’ятдесят одиниць, якщо кольори не можна змішувати та необхідно використати хоча б одну кольорову плитку? **Примітка:** це завдання пов’язане із завданням №117. diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-117-red-green-and-blue-tiles.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-117-red-green-and-blue-tiles.md index 6f52d98a95d..6410200a154 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-117-red-green-and-blue-tiles.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-117-red-green-and-blue-tiles.md @@ -1,6 +1,6 @@ --- id: 5900f3e21000cf542c50fef4 -title: 'Problem 117: Red, green, and blue tiles' +title: 'Завдання 117: червоні, зелені та сині комірки' challengeType: 1 forumTopicId: 301743 dashedName: problem-117-red-green-and-blue-tiles @@ -8,13 +8,13 @@ dashedName: problem-117-red-green-and-blue-tiles # --description-- -Using a combination of black square tiles and oblong tiles chosen from: red tiles measuring two units, green tiles measuring three units, and blue tiles measuring four units, it is possible to tile a row measuring five units in length in exactly fifteen different ways. +Використовуючи комбінацію чорних квадратних комірок і довгастих комірок, вибраних з: червоних комірок розміром дві одиниці, зелених комірок розміром три одиниці та синіх комірок розміром чотири одиниці, можна створити ряд довжиною п’ять одиниць рівно п’ятнадцятьма різними способами. -Possible ways of placing red, green and blue oblongs on a row with length of five units +Можливі способи розміщення червоних, зелених і синіх довгастих комірок ряду довжиною в п’ять одиниць -How many ways can a row measuring fifty units in length be tiled? +Скількома способами можна викласти ряд довжиною п’ятдесят одиниць? -**Note**: This is related to Problem 116. +**Примітка:** це завдання пов’язане із завданням №116. # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-118-pandigital-prime-sets.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-118-pandigital-prime-sets.md index 45f0d2c3b4b..e0430fdf145 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-118-pandigital-prime-sets.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-118-pandigital-prime-sets.md @@ -1,6 +1,6 @@ --- id: 5900f3e21000cf542c50fef5 -title: 'Problem 118: Pandigital prime sets' +title: 'Завдання 118: панцифрові множини простих чисел' challengeType: 1 forumTopicId: 301744 dashedName: problem-118-pandigital-prime-sets @@ -8,9 +8,9 @@ dashedName: problem-118-pandigital-prime-sets # --description-- -Using all of the digits 1 through 9 and concatenating them freely to form decimal integers, different sets can be formed. Interestingly with the set $\\{2, 5, 47, 89, 631\\}$, all of the elements belonging to it are prime. +Використовуючи всі цифри від 1 до 9 і об’єднуючи їх у вільному порядку для отримання десяткових цілих чисел, можна сформувати різні множини. Цікаво, що у множині $\\{2, 5, 47, 89, 631\\}$ всі елементи є простими числами. -How many distinct sets containing each of the digits one through nine exactly once contain only prime elements? +Скільки можна отримати множин, які містять лише прості елементи та кожна цифра використовується лише один раз? # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-119-digit-power-sum.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-119-digit-power-sum.md index 17bb0a8785d..83b82d86fc9 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-119-digit-power-sum.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-119-digit-power-sum.md @@ -1,6 +1,6 @@ --- id: 5900f3e41000cf542c50fef6 -title: 'Problem 119: Digit power sum' +title: 'Завдання 119: степінь суми числа' challengeType: 1 forumTopicId: 301745 dashedName: problem-119-digit-power-sum @@ -8,13 +8,13 @@ dashedName: problem-119-digit-power-sum # --description-- -The number 512 is interesting because it is equal to the sum of its digits raised to some power: $5 + 1 + 2 = 8$, and $8^3 = 512$. Another example of a number with this property is $614656 = 28^4$. +Число 512 цікаве тим, що воно дорівнює сумі його цифр, піднесеній до певного степеня: $5 + 1 + 2 = 8$, а $8^3 = 512$. Іншим прикладом числа з такою властивістю є $614656 = 28^4$. -We shall define $a_n$ to be the $n-th$ term of this sequence and insist that a number must contain at least two digits to have a sum. +Ми визначимо $a_n$ як $n-ний$ член цієї послідовності та наполягатимемо на тому, що число повинне містити щонайменше дві цифри, щоб мати суму. -You are given that $a_2 = 512$ and $a_{10} = 614656$. +Вам дано, що $a_2 = 512$ і $a_{10} = 614656$. -Find $a_{30}$. +Знайдіть $a_{30}$. # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-120-square-remainders.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-120-square-remainders.md index 015f493243d..9f317d7a5ca 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-120-square-remainders.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-101-to-200/problem-120-square-remainders.md @@ -1,6 +1,6 @@ --- id: 5900f3e41000cf542c50fef7 -title: 'Problem 120: Square remainders' +title: 'Завдання 120: квадратні остачі' challengeType: 1 forumTopicId: 301747 dashedName: problem-120-square-remainders @@ -8,11 +8,11 @@ dashedName: problem-120-square-remainders # --description-- -Let `r` be the remainder when ${(a − 1)}^n + {(a + 1)}^n$ is divided by $a^2$. +Нехай `r` буде остачею при діленні ${(a − 1)}^n + {(a + 1)}^n$ на $a^2$. -For example, if $a = 7$ and $n = 3$, then $r = 42: 6^3 + 8^3 = 728 ≡ 42 \\ \text{mod}\\ 49$. And as `n` varies, so too will `r`, but for $a = 7$ it turns out that $r_{max} = 42$. +Наприклад, якщо $a = 7$ і $n = 3$, тоді $r = 42: 6^3 + 8^3 = 728 ≡ 42 \\ \text{mod}\\ 49$. Оскільки змінюється `n`, також змінюється `r`, але за умови $a = 7$ виходить так, що $r_{max} = 42$. -For $3 ≤ a ≤ 1000$, find $\sum{r}_{max}$. +Знайдіть $\sum{r}_{max}$ за умови 3 ≤ a ≤ 1000$. # --hints--