diff --git a/curriculum/challenges/arabic/03-front-end-development-libraries/redux/write-a-counter-with-redux.md b/curriculum/challenges/arabic/03-front-end-development-libraries/redux/write-a-counter-with-redux.md index bcd78a45c33..4dba72c9336 100644 --- a/curriculum/challenges/arabic/03-front-end-development-libraries/redux/write-a-counter-with-redux.md +++ b/curriculum/challenges/arabic/03-front-end-development-libraries/redux/write-a-counter-with-redux.md @@ -28,13 +28,19 @@ assert(incAction().type === INCREMENT); assert(decAction().type === DECREMENT); ``` -يجب أن يفتح متجر Redux مع `state` بقيمة 0. +Running `store.getState()` should return a number + +```js +assert(typeof store.getState() === 'number'); +``` + +The Redux store should initialize with a `state` of 0. ```js assert(_store.getState() === 0); ``` -إرسال `incAction` على متجر Redux يجب أن يزيد من `state` بمقدار 1. +Dispatching `incAction` on the Redux store should increment the `state` by 1. ```js assert( @@ -47,7 +53,7 @@ assert( ); ``` -إرسال `decAction` على متجر Redux يجب أن يقلل من `state` بمقدار 1. +Dispatching `decAction` on the Redux store should decrement the `state` by 1. ```js assert( @@ -60,7 +66,7 @@ assert( ); ``` -يجب أن تكون `counterReducer` وظيفة function +`counterReducer` should be a function ```js assert(typeof counterReducer === 'function'); diff --git a/curriculum/challenges/chinese-traditional/03-front-end-development-libraries/redux/write-a-counter-with-redux.md b/curriculum/challenges/chinese-traditional/03-front-end-development-libraries/redux/write-a-counter-with-redux.md index 0a1c945fb54..e560ba4f485 100644 --- a/curriculum/challenges/chinese-traditional/03-front-end-development-libraries/redux/write-a-counter-with-redux.md +++ b/curriculum/challenges/chinese-traditional/03-front-end-development-libraries/redux/write-a-counter-with-redux.md @@ -28,13 +28,19 @@ action creator `decAction` 應該返回一個 `type` 等於 `DECREMENT` 的 acti assert(decAction().type === DECREMENT); ``` -Redux store 應該將 `state` 初始化爲 0。 +Running `store.getState()` should return a number + +```js +assert(typeof store.getState() === 'number'); +``` + +The Redux store should initialize with a `state` of 0. ```js assert(_store.getState() === 0); ``` -在 Redux store 上 dispatch `incAction` 應該將 `state` 增加 1。 +Dispatching `incAction` on the Redux store should increment the `state` by 1. ```js assert( @@ -47,7 +53,7 @@ assert( ); ``` -在 Redux store 上 dispatch `decAction` 應該將 `state` 減少 1。 +Dispatching `decAction` on the Redux store should decrement the `state` by 1. ```js assert( @@ -60,7 +66,7 @@ assert( ); ``` -`counterReducer` 必須是一個函數。 +`counterReducer` should be a function ```js assert(typeof counterReducer === 'function'); diff --git a/curriculum/challenges/chinese/03-front-end-development-libraries/redux/write-a-counter-with-redux.md b/curriculum/challenges/chinese/03-front-end-development-libraries/redux/write-a-counter-with-redux.md index 126f863118c..05530dd68fc 100644 --- a/curriculum/challenges/chinese/03-front-end-development-libraries/redux/write-a-counter-with-redux.md +++ b/curriculum/challenges/chinese/03-front-end-development-libraries/redux/write-a-counter-with-redux.md @@ -28,13 +28,19 @@ action creator `decAction` 应该返回一个 `type` 等于 `DECREMENT` 的 acti assert(decAction().type === DECREMENT); ``` -Redux store 应该将 `state` 初始化为 0。 +Running `store.getState()` should return a number + +```js +assert(typeof store.getState() === 'number'); +``` + +The Redux store should initialize with a `state` of 0. ```js assert(_store.getState() === 0); ``` -在 Redux store 上 dispatch `incAction` 应该将 `state` 增加 1。 +Dispatching `incAction` on the Redux store should increment the `state` by 1. ```js assert( @@ -47,7 +53,7 @@ assert( ); ``` -在 Redux store 上 dispatch `decAction` 应该将 `state` 减少 1。 +Dispatching `decAction` on the Redux store should decrement the `state` by 1. ```js assert( @@ -60,7 +66,7 @@ assert( ); ``` -`counterReducer` 必须是一个函数。 +`counterReducer` should be a function ```js assert(typeof counterReducer === 'function'); diff --git a/curriculum/challenges/espanol/03-front-end-development-libraries/redux/write-a-counter-with-redux.md b/curriculum/challenges/espanol/03-front-end-development-libraries/redux/write-a-counter-with-redux.md index 8cf7bb6cf9b..de4538580e2 100644 --- a/curriculum/challenges/espanol/03-front-end-development-libraries/redux/write-a-counter-with-redux.md +++ b/curriculum/challenges/espanol/03-front-end-development-libraries/redux/write-a-counter-with-redux.md @@ -28,13 +28,19 @@ El creador de acción `decAction` debe devolver un objeto de acción con `type` assert(decAction().type === DECREMENT); ``` -El almacén Redux debe inicializarse con un `state` de 0. +Running `store.getState()` should return a number + +```js +assert(typeof store.getState() === 'number'); +``` + +The Redux store should initialize with a `state` of 0. ```js assert(_store.getState() === 0); ``` -El envío de `incAction` en el almacén Redux debe incrementar el `state` en 1. +Dispatching `incAction` on the Redux store should increment the `state` by 1. ```js assert( @@ -47,7 +53,7 @@ assert( ); ``` -El envío de `decAction` en el almacén Redux debe disminuir el `state` en 1. +Dispatching `decAction` on the Redux store should decrement the `state` by 1. ```js assert( @@ -60,7 +66,7 @@ assert( ); ``` -`counterReducer` debe ser una función +`counterReducer` should be a function ```js assert(typeof counterReducer === 'function'); diff --git a/curriculum/challenges/german/03-front-end-development-libraries/redux/write-a-counter-with-redux.md b/curriculum/challenges/german/03-front-end-development-libraries/redux/write-a-counter-with-redux.md index 9a0821442ee..2b474fbcf85 100644 --- a/curriculum/challenges/german/03-front-end-development-libraries/redux/write-a-counter-with-redux.md +++ b/curriculum/challenges/german/03-front-end-development-libraries/redux/write-a-counter-with-redux.md @@ -28,13 +28,19 @@ Der Action Creator `decAction` sollte ein Action-Objekt mit `type` gleich dem We assert(decAction().type === DECREMENT); ``` -Der Redux-Store sollte mit einem `state` von 0 initialisiert werden. +Running `store.getState()` should return a number + +```js +assert(typeof store.getState() === 'number'); +``` + +The Redux store should initialize with a `state` of 0. ```js assert(_store.getState() === 0); ``` -Das Senden von `incAction` an den Redux-Store sollte den `state` um 1 erhöhen. +Dispatching `incAction` on the Redux store should increment the `state` by 1. ```js assert( @@ -47,7 +53,7 @@ assert( ); ``` -Das Senden von `decAction` an den Redux-Store sollte den `state` um 1 verringern. +Dispatching `decAction` on the Redux store should decrement the `state` by 1. ```js assert( @@ -60,7 +66,7 @@ assert( ); ``` -`counterReducer` sollte eine Funktion sein +`counterReducer` should be a function ```js assert(typeof counterReducer === 'function'); diff --git a/curriculum/challenges/italian/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md b/curriculum/challenges/italian/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md index 6cc761a977a..f7a1e151640 100644 --- a/curriculum/challenges/italian/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md +++ b/curriculum/challenges/italian/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md @@ -26,7 +26,7 @@ Ecco un esempio: # --instructions-- -È il momento di prendersi una pausa da Camper Cat e fare la conoscenza di camper Zersiax (@zersiax), un campione in fatto di accessibilità, e un utilizzatore di screen reader. To hear a clip of his screen reader in action, add an `audio` element after the `p` element. Includi l'attributo `controls`. Then place a `source` element inside the `audio` tags with the `src` attribute set to `https://s3.amazonaws.com/freecodecamp/screen-reader.mp3` and `type` attribute set to `"audio/mpeg"`. +È il momento di prendersi una pausa da Camper Cat e fare la conoscenza di camper Zersiax (@zersiax), un campione in fatto di accessibilità, e un utilizzatore di screen reader. Per ascoltare una clip del suo screen reader, aggiungi un elemento `audio` dopo l'elemento `p`. Includi l'attributo `controls`. Quindi aggiungi un elemento `source` all'interno dei tag `audio` con l'attributo `src` impostato su `https://s3.amazonaws.com/freecodecamp/screen-reader.mp3` e l'attributo `type` impostato su `"audio/mpeg"`. **Nota:** la clip audio potrebbe sembrare veloce e difficile da capire, ma questa è la velocità normale per gli utenti di screen reader. diff --git a/curriculum/challenges/italian/03-front-end-development-libraries/redux/write-a-counter-with-redux.md b/curriculum/challenges/italian/03-front-end-development-libraries/redux/write-a-counter-with-redux.md index e9872b7aafe..009979bd4e7 100644 --- a/curriculum/challenges/italian/03-front-end-development-libraries/redux/write-a-counter-with-redux.md +++ b/curriculum/challenges/italian/03-front-end-development-libraries/redux/write-a-counter-with-redux.md @@ -28,13 +28,19 @@ Il creatore di azione `decAction` dovrebbe restituire un oggetto azione con `typ assert(decAction().type === DECREMENT); ``` -Lo store Redux dovrebbe essere inizializzato con uno `state` di 0. +Running `store.getState()` should return a number + +```js +assert(typeof store.getState() === 'number'); +``` + +The Redux store should initialize with a `state` of 0. ```js assert(_store.getState() === 0); ``` -Effettuare il dispatch di `incAction` nello store Redux dovrebbe aumentare lo `state` di 1. +Dispatching `incAction` on the Redux store should increment the `state` by 1. ```js assert( @@ -47,7 +53,7 @@ assert( ); ``` -Effettuare il dispatch di `decAction` nello store Redux dovrebbe decrementare lo `state` di 1. +Dispatching `decAction` on the Redux store should decrement the `state` by 1. ```js assert( @@ -60,7 +66,7 @@ assert( ); ``` -`counterReducer` dovrebbe essere una funzione +`counterReducer` should be a function ```js assert(typeof counterReducer === 'function'); diff --git a/curriculum/challenges/japanese/03-front-end-development-libraries/redux/write-a-counter-with-redux.md b/curriculum/challenges/japanese/03-front-end-development-libraries/redux/write-a-counter-with-redux.md index 1bb3eec7ec0..68fd124f3cf 100644 --- a/curriculum/challenges/japanese/03-front-end-development-libraries/redux/write-a-counter-with-redux.md +++ b/curriculum/challenges/japanese/03-front-end-development-libraries/redux/write-a-counter-with-redux.md @@ -28,13 +28,19 @@ assert(incAction().type === INCREMENT); assert(decAction().type === DECREMENT); ``` -Redux ストアを、`state` を 0 として初期化します。 +Running `store.getState()` should return a number + +```js +assert(typeof store.getState() === 'number'); +``` + +The Redux store should initialize with a `state` of 0. ```js assert(_store.getState() === 0); ``` -Redux ストアでの `incAction` のディスパッチで、`state` を 1 だけ増やします。 +Dispatching `incAction` on the Redux store should increment the `state` by 1. ```js assert( @@ -47,7 +53,7 @@ assert( ); ``` -Redux ストアでの `decAction` のディスパッチで、`state` を 1 だけ減らします。 +Dispatching `decAction` on the Redux store should decrement the `state` by 1. ```js assert( @@ -60,7 +66,7 @@ assert( ); ``` -`counterReducer` は関数である必要があります。 +`counterReducer` should be a function ```js assert(typeof counterReducer === 'function'); diff --git a/curriculum/challenges/portuguese/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md b/curriculum/challenges/portuguese/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md index 01eabae0706..3bb4ae814e1 100644 --- a/curriculum/challenges/portuguese/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md +++ b/curriculum/challenges/portuguese/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md @@ -26,7 +26,7 @@ Exemplo: # --instructions-- -É hora de fazer uma pausa com o Camper Cat e conhecer o colega Zersiax (@zersiax), um campeão de acessibilidade e também usuário de leitor de tela. To hear a clip of his screen reader in action, add an `audio` element after the `p` element. Inclua o atributo `controls`. Then place a `source` element inside the `audio` tags with the `src` attribute set to `https://s3.amazonaws.com/freecodecamp/screen-reader.mp3` and `type` attribute set to `"audio/mpeg"`. +É hora de fazer uma pausa com o Camper Cat e conhecer o colega Zersiax (@zersiax), um campeão de acessibilidade e também usuário de leitor de tela. Para ouvir um clipe de seu leitor de tela em ação, adicione o elemento `audio` após o elemento `p`. Inclua o atributo `controls`. Em seguida, coloque um elemento `source` dentro da tag `audio` com o atributo `src` definido como `https://s3.amazonaws.com/freecodecamp/screen-reader.mp3` e o atributo `type` definido como `"audio/mpeg"`. **Observação:** o clipe de áudio pode parecer rápido e difícil de entender, mas é uma velocidade normal para usuários de leitores de tela. diff --git a/curriculum/challenges/portuguese/03-front-end-development-libraries/redux/write-a-counter-with-redux.md b/curriculum/challenges/portuguese/03-front-end-development-libraries/redux/write-a-counter-with-redux.md index 966e42f9983..6d932dceff8 100644 --- a/curriculum/challenges/portuguese/03-front-end-development-libraries/redux/write-a-counter-with-redux.md +++ b/curriculum/challenges/portuguese/03-front-end-development-libraries/redux/write-a-counter-with-redux.md @@ -28,13 +28,19 @@ O criador de ação `decAction` deve retornar um objeto de ação com `type` igu assert(decAction().type === DECREMENT); ``` +Executar `store.getState()` deve retornar um número + +```js +assert(typeof store.getState() === 'number'); +``` + A store do Redux deve inicializar com o `state` igual a 0. ```js assert(_store.getState() === 0); ``` -Despachar `incAction` na store do Redux deve incrementar o `state` por 1. +Despachar `incAction` na store do Redux deve incrementar o `state` em 1. ```js assert( @@ -47,7 +53,7 @@ assert( ); ``` -Despachar `decAction` na store do Redux deve decrementar o `state` por 1. +Despachar `decAction` na store do Redux deve decrementar o `state` em 1. ```js assert( diff --git a/curriculum/challenges/ukrainian/00-certifications/example-certification/example-certifcation.yml b/curriculum/challenges/ukrainian/00-certifications/example-certification/example-certifcation.yml index e887e489d8b..0e5571bb4fe 100644 --- a/curriculum/challenges/ukrainian/00-certifications/example-certification/example-certifcation.yml +++ b/curriculum/challenges/ukrainian/00-certifications/example-certification/example-certifcation.yml @@ -1,10 +1,10 @@ --- id: 64514fda6c245de4d11eb7bb -title: Example Certification +title: Зразкова сертифікація certification: example-certification challengeType: 7 isPrivate: true tests: - id: 645147516c245de4d11eb7ba - title: Certification Exam + title: Сертифікаційний екзамен diff --git a/curriculum/challenges/ukrainian/03-front-end-development-libraries/redux/write-a-counter-with-redux.md b/curriculum/challenges/ukrainian/03-front-end-development-libraries/redux/write-a-counter-with-redux.md index 3529abd0129..5c8c9d98830 100644 --- a/curriculum/challenges/ukrainian/03-front-end-development-libraries/redux/write-a-counter-with-redux.md +++ b/curriculum/challenges/ukrainian/03-front-end-development-libraries/redux/write-a-counter-with-redux.md @@ -28,13 +28,19 @@ assert(incAction().type === INCREMENT); assert(decAction().type === DECREMENT); ``` -Сховище Redux повинне ініціалізуватися із `state`, що дорівнює 0. +Running `store.getState()` should return a number + +```js +assert(typeof store.getState() === 'number'); +``` + +The Redux store should initialize with a `state` of 0. ```js assert(_store.getState() === 0); ``` -Відправлення `incAction` у сховище Redux має збільшити `state` на 1. +Dispatching `incAction` on the Redux store should increment the `state` by 1. ```js assert( @@ -47,7 +53,7 @@ assert( ); ``` -Відправлення `decAction` у сховище Redux має зменшити `state` на 1. +Dispatching `decAction` on the Redux store should decrement the `state` by 1. ```js assert( @@ -60,7 +66,7 @@ assert( ); ``` -`counterReducer` має бути функцією +`counterReducer` should be a function ```js assert(typeof counterReducer === 'function'); diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/616965351e74d4689eb6de30.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/616965351e74d4689eb6de30.md index 522e71d4372..8332c1fe1b3 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/616965351e74d4689eb6de30.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/616965351e74d4689eb6de30.md @@ -7,7 +7,7 @@ dashedName: step-5 # --description-- -Ви можете мати декілька самозакривних елементів `meta` на вебсторінці. Each `meta` element adds information about the page that cannot be expressed by other HTML elements. +Ви можете мати декілька самозакривних елементів `meta` на вебсторінці. Кожен елемент `meta` додає інформацію про сторінку, яка не може бути виражена іншими елементами HTML. Додайте ще один самозакривний елемент `meta` в межах `head`. Надайте йому атрибут `name` зі значенням `viewport` та атрибут `content` зі значенням `width=device-width, initial-scale=1.0`, щоб сторінка виглядала на всіх пристроях одинаково. diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2f0e9440bc27caee1cec.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2f0e9440bc27caee1cec.md index 0ad440383bc..22e952266ac 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2f0e9440bc27caee1cec.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-css-transforms-by-building-a-penguin/619d2f0e9440bc27caee1cec.md @@ -9,7 +9,7 @@ dashedName: step-93 Цікавий факт: більшість ласт, якщо не всі, не прямокутної форми. -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%`. +Надайте верхньому лівому, верхньому правому та нижньому правому кутам елемента `.arm` радіус `30%`, а нижньому лівому куту радіус `120%`. # --hints-- diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-typography-by-building-a-nutrition-label/615f50473cc0196c6dd3892a.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-typography-by-building-a-nutrition-label/615f50473cc0196c6dd3892a.md index 6eaa8efff26..3b40f00293a 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-typography-by-building-a-nutrition-label/615f50473cc0196c6dd3892a.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-typography-by-building-a-nutrition-label/615f50473cc0196c6dd3892a.md @@ -9,7 +9,7 @@ dashedName: step-28 Ви можете помітити, що внизу елемента `.large` досі є невеликий кордон. Щоб скинути його, надайте своєму селектору `.large, .medium` властивість `border` зі значенням `0`. -Note: the `medium`(medium) class will be utilized later for the thinner bars of the nutrition label. +Примітка: `medium` (середній) клас буде використано пізніше для тонших смужок на етикетці. # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-22-names-scores.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-22-names-scores.md index 50b794c190b..558184c0a0c 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-22-names-scores.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-22-names-scores.md @@ -1,6 +1,6 @@ --- id: 5a51eabcad78bf416f316e2a -title: 'Problem 22: Names scores' +title: 'Завдання 22: очки імен' challengeType: 1 forumTopicId: 301862 dashedName: problem-22-names-scores @@ -8,11 +8,11 @@ dashedName: problem-22-names-scores # --description-- -Using `names`, an array defined in the background containing over five-thousand first names, begin by sorting it into alphabetical order. Then working out the alphabetical value for each name, multiply this value by its alphabetical position in the list to obtain a name score. +Розпочніть із сортування масиву в алфавітному порядку, використовуючи масив `names` із понад п’ятьма тисячами імен. Потім вирахуйте алфавітне значення для кожного імені та помножте це значення на його алфавітну позицію у списку, щоб отримати очки. -For example, when the list is sorted into alphabetical order, COLIN, which is worth 3 + 15 + 12 + 9 + 14 = 53, is the 938th name in the list. So, COLIN would obtain a score of 938 × 53 = 49714. +Наприклад, якщо відсортувати список в алфавітному порядку, значенням імені «COLIN» буде 3 + 15 + 12 + 9 + 14 = 53, що робить його 938-им ім’ям в списку. Тому COLIN отримає 938 × 53 = 49714 очок. -What is the total of all the name scores in the array? +Яка сума всіх очок у масиві? # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-23-non-abundant-sums.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-23-non-abundant-sums.md index 46e16760540..64fd69c5d90 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-23-non-abundant-sums.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-23-non-abundant-sums.md @@ -1,6 +1,6 @@ --- id: 5900f3831000cf542c50fe96 -title: 'Problem 23: Non-abundant sums' +title: 'Завдання 23: ненадлишкові суми' challengeType: 1 forumTopicId: 301873 dashedName: problem-23-non-abundant-sums @@ -8,13 +8,13 @@ dashedName: problem-23-non-abundant-sums # --description-- -A perfect number is a number for which the sum of its proper divisors is exactly equal to the number. For example, the sum of the proper divisors of 28 would be 1 + 2 + 4 + 7 + 14 = 28, which means that 28 is a perfect number. +Досконале число — це число, у якому сума його власних дільників дорівнює цьому числу. Наприклад, сума власних дільників числа 28 становитиме 1 + 2 + 4 + 7 + 14 = 28, тобто 28 є досконалим числом. -A number `n` is called deficient if the sum of its proper divisors is less than `n` and it is called abundant if this sum exceeds `n`. +Число `n` називають недостатнім, якщо сума його власних дільників є меншою, ніж `n`, і надлишковим, якщо ця сума перевищує `n`. -As 12 is the smallest abundant number, 1 + 2 + 3 + 4 + 6 = 16, the smallest number that can be written as the sum of two abundant numbers is 24. By mathematical analysis, it can be shown that all integers greater than 28123 can be written as the sum of two abundant numbers. However, this upper limit cannot be reduced any further by analysis even though it is known that the greatest number that cannot be expressed as the sum of two abundant numbers is less than this limit. +Оскільки 12 є найменшим надлишковим числом (1 + 2 + 3 + 4 + 6 = 16), то найменшим числом, що може бути представлене як сума двох надлишкових чисел, є 24. Використовуючи математичний аналіз, можна показати, що всі цілі числа, більші за 28123, можуть бути представлені як сума двох надлишкових чисел. Ця межа не може бути зменшена подальшим аналізом, навіть незважаючи на те, що найбільше число, яке не може бути записане як сума двох надлишкових чисел, менше за цю межу. -Find the sum of all positive integers <= `n` which cannot be written as the sum of two abundant numbers. +Знайдіть суму усіх натуральних чисел <= `n`, які не можуть бути записані як сума двох надлишкових чисел. # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-31-coin-sums.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-31-coin-sums.md index b4a75fe3d6a..cc68c6d5a9b 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-31-coin-sums.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-31-coin-sums.md @@ -1,6 +1,6 @@ --- id: 5900f38b1000cf542c50fe9e -title: 'Problem 31: Coin sums' +title: 'Завдання 31: суми монет' challengeType: 1 forumTopicId: 301965 dashedName: problem-31-coin-sums @@ -8,15 +8,15 @@ dashedName: problem-31-coin-sums # --description-- -In England the currency is made up of pound, £, and pence, p, and there are eight coins in general circulation: +В Англії валюта складається з фунтів (£) і пенні (p), а в загальному обігу є вісім монет: -
1p, 2p, 5p, 10p, 20p, 50p, £1 (100p) and £2 (200p).
+
1p, 5p, 5p, 10p, 20p, 50p, £1 (100p) і £2 (200p).
-It is possible to make £2 in the following way: +£2 можна подати наступним чином:
1×£1 + 1×50p + 2×20p + 1×5p + 1×2p + 3×1p
-How many different ways can `n` pence be made using any number of coins? +Скількома різними способами можна подати `n` пенні, використовуючи будь-яку кількість монет? # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-34-digit-factorials.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-34-digit-factorials.md index 400272a4f6c..3638aff4cdc 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-34-digit-factorials.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-34-digit-factorials.md @@ -1,6 +1,6 @@ --- id: 5900f38e1000cf542c50fea1 -title: 'Problem 34: Digit factorials' +title: 'Завдання 34: факторіали чисел' challengeType: 1 forumTopicId: 301998 dashedName: problem-34-digit-factorials @@ -8,11 +8,11 @@ dashedName: problem-34-digit-factorials # --description-- -145 is a curious number, as 1! + 4! + 5! = 1 + 24 + 120 = 145. +145 є автоморфним числом, оскільки 1! + 4! + 5! = 1 + 24 + 120 = 145. -Find the numbers and the sum of the numbers which are equal to the sum of the factorial of their digits. +Знайдіть числа та суму чисел, які дорівнюють сумі факторіалу їхніх цифр. -**Note:** as 1! = 1 and 2! = 2 are not sums they are not included. +**Примітка:** оскільки 1! = 1 та 2! = 2 не є сумою, їх не враховуємо. # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-39-integer-right-triangles.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-39-integer-right-triangles.md index 553c018bca4..83b34ca4ff0 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-39-integer-right-triangles.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-39-integer-right-triangles.md @@ -1,6 +1,6 @@ --- id: 5900f3931000cf542c50fea6 -title: 'Problem 39: Integer right triangles' +title: 'Завдання 39: цілочисельні прямокутні трикутники' challengeType: 1 forumTopicId: 302054 dashedName: problem-39-integer-right-triangles @@ -8,11 +8,11 @@ dashedName: problem-39-integer-right-triangles # --description-- -If `p` is the perimeter of a right angle triangle with integral length sides, {a,b,c}, there are exactly three solutions for p = 120. +Якщо `p` — це периметр прямокутного трикутника з цілочисельними довжинами сторін {a,b,c}, то для p = 120 є три розв’язки. {20,48,52}, {24,45,51}, {30,40,50} -For which value of `p` ≤ `n`, is the number of solutions maximized? +При якому значенні `p`≤`n` кількість розв’язків буде максимальною? # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-44-pentagon-numbers.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-44-pentagon-numbers.md index 6573c720fdf..1caa6a86189 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-44-pentagon-numbers.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-44-pentagon-numbers.md @@ -1,6 +1,6 @@ --- id: 5900f3981000cf542c50feab -title: 'Problem 44: Pentagon numbers' +title: 'Завдання 44: п’ятикутні числа' challengeType: 1 forumTopicId: 302111 dashedName: problem-44-pentagon-numbers @@ -8,13 +8,13 @@ dashedName: problem-44-pentagon-numbers # --description-- -Pentagonal numbers are generated by the formula, Pn=`n`(3`n`−1)/2. The first ten pentagonal numbers are: +П’ятикутні числа обчислюються за формулою Pn=`n`(3`n`−1)/2. До перших десяти п’ятикутних чисел належать: 1, 5, 12, 22, 35, 51, 70, 92, 117, 145, ... -It can be seen that P4 + P7 = 22 + 70 = 92 = P8. However, their difference, 70 − 22 = 48, is not pentagonal. +Бачимо, що P4 + P7 = 22 + 70 = 92 = P8. Проте їх різниця, 70 − 22 = 48, не є п’ятикутним числом. -Find the pair of pentagonal numbers, Pj and Pk, for which their sum and difference are pentagonal and D = |Pk − Pj| is minimized; what is the value of D? +Знайдіть пару п’ятикутних чисел, Pj та Pk, для яких сума та різниця є п’ятикутними числами, а D = |Pk − Pj зводиться до мінімуму. Яке значення D? # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-48-self-powers.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-48-self-powers.md index 9b06e5d3856..a379e4e6e7e 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-48-self-powers.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-48-self-powers.md @@ -1,6 +1,6 @@ --- id: 5900f39c1000cf542c50feaf -title: 'Problem 48: Self powers' +title: 'Завдання 48: власні степені' challengeType: 1 forumTopicId: 302157 dashedName: problem-48-self-powers @@ -8,9 +8,9 @@ dashedName: problem-48-self-powers # --description-- -The series, 11 + 22 + 33 + ... + 1010 = 10405071317. +Послідовність 11 + 22 + 33 + ... + 1010 = 10405071317. -Find the last ten digits of the series, 11 + 22 + 33 + ... + 10001000. +Знайдіть останні десять цифр послідовності 11 + 22 + 33 + ... + 10001000. # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-76-counting-summations.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-76-counting-summations.md index 44b40ab26bf..7f9082eb53a 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-76-counting-summations.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-76-counting-summations.md @@ -1,6 +1,6 @@ --- id: 5900f3b81000cf542c50fecb -title: 'Problem 76: Counting summations' +title: 'Завдання 76: підрахунок сум' challengeType: 1 forumTopicId: 302189 dashedName: problem-76-counting-summations @@ -8,7 +8,7 @@ dashedName: problem-76-counting-summations # --description-- -It is possible to write five as a sum in exactly six different ways: +Число 5 можна записати як суму простих чисел шістьма різними способами:
4 + 1
@@ -19,7 +19,7 @@ It is possible to write five as a sum in exactly six different ways: 1 + 1 + 1 + 1 + 1

-How many different ways can `n` be written as a sum of at least two positive integers? +Скількома різними способами можна записати `n` як суму хоча б двох додатних чисел? # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-77-prime-summations.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-77-prime-summations.md index 5e6407481b2..484cecb1dc8 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-77-prime-summations.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-77-prime-summations.md @@ -1,6 +1,6 @@ --- id: 5900f3b91000cf542c50fecc -title: 'Problem 77: Prime summations' +title: 'Завдання 77: суми простих чисел' challengeType: 1 forumTopicId: 302190 dashedName: problem-77-prime-summations @@ -8,7 +8,7 @@ dashedName: problem-77-prime-summations # --description-- -It is possible to write ten as the sum of primes in exactly five different ways: +Число 10 можна записати як суму простих чисел п’ятьма різними способами:
7 + 3
@@ -18,7 +18,7 @@ It is possible to write ten as the sum of primes in exactly five different ways: 2 + 2 + 2 + 2 + 2

-What is the first value which can be written as the sum of primes in over `n` ways? +Яке перше значення можна записати як суму простих чисел більш ніж `n` способами? # --hints-- diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-96-su-doku.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-96-su-doku.md index 8fa4f0746df..b36bfa4b3f1 100644 --- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-96-su-doku.md +++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-96-su-doku.md @@ -1,6 +1,6 @@ --- id: 5900f3cc1000cf542c50fedf -title: 'Problem 96: Su Doku' +title: 'Завдання 96: судоку' challengeType: 1 forumTopicId: 302213 dashedName: problem-96-su-doku @@ -8,7 +8,7 @@ dashedName: problem-96-su-doku # --description-- -Su Doku (Japanese meaning *number place*) is the name given to a popular puzzle concept. Its origin is unclear, but credit must be attributed to Leonhard Euler who invented a similar, and much more difficult, puzzle idea called Latin Squares. The objective of Su Doku puzzles, however, is to replace the blanks (or zeros) in a 9 by 9 grid in such that each row, column, and 3 by 3 box contains each of the digits 1 to 9. Below is an example of a typical starting puzzle grid and its solution grid. +Судоку (з японської * розміщення чисел*) — це назва популярної головоломки. Її походження невідоме, проте варто згадати Леонарда Ейлера, який створив схожий, але набагато складніший пазл під назвою «Латинський квадрат». Мета судоку — заповнити пусті клітинки (або нулі) на полі 9х9 таким чином, щоб кожен ряд, стовпець і квадрат 3х3 містив усі цифри від 1 до 9. Нижче наведено приклад початкового поля судоку і поля з уже вирішеною головоломкою.
@@ -100,11 +100,11 @@ Su Doku (Japanese meaning *number place*) is the name given to a popular puzzle
-A well constructed Su Doku puzzle has a unique solution and can be solved by logic, although it may be necessary to employ "guess and test" methods in order to eliminate options (there is much contested opinion over this). The complexity of the search determines the difficulty of the puzzle; the example above is considered easy because it can be solved by straight forward direct deduction. +Вдало створене судоку вирішується логічно в унікальний спосіб. Хоча, щоб зменшити кількість варіантів вирішення, може знадобитися метод «спробуй та перевір» (проте це дуже спірне питання). Заплутаність залежить від складності самої головоломки. Наведений вище приклад вважається легким, оскільки його можна вирішити простою дедукцією. -The `puzzlesArr` array contains different Su Doku puzzle strings ranging in difficulty, but all with unique solutions. +Масив `puzzlesArr` складається з різних рядків, що відрізняються за складністю, проте кожен зі своїм унікальним способом вирішення. -By solving all puzzles in `puzzlesArr`, find the sum of the 3-digit numbers found in the top left corner of each solution grid; for example, 483 is the 3-digit number found in the top left corner of the solution grid above. +Розв’язавши `puzzlesArr`, знайдіть суму тризначних цифр у лівому верхньому кутку кожного поля. Наприклад, 483 є тризначною цифрою у верхньому лівому кутку поля (з вирішенням), що наведено вище. # --hints--