Files
freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-31-coin-sums.russian.md

62 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: 5900f38b1000cf542c50fe9e
challengeType: 5
title: 'Problem 31: Coin sums'
videoUrl: ''
localeTitle: 'Задача 31: Суммы монет'
---
## Description
<section id="description"> В Англии валюта состоит из фунта, фунта стерлингов и фунта стерлингов, а в общей тираж - восемь монет: 1p, 2p, 5p, 10p, 20p, 50p, £ 1 (100p) и £ 2 (200p). Можно сделать £ 2 следующим образом: 1 × £ 1 + 1 × 50p + 2 × 20p + 1 × 5p + 1 × 2p + 3 × 1p. Сколько разных способов может быть выполнено (n) с использованием любого числа монет? </section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>coinSums(50)</code> должен вернуть 451.
testString: 'assert(coinSums(50) == 451, "<code>coinSums(50)</code> should return 451.");'
- text: <code>coinSums(100)</code> должен возвращать 4563.
testString: 'assert(coinSums(100) == 4563, "<code>coinSums(100)</code> should return 4563.");'
- text: <code>coinSums(150)</code> должен вернуть 21873.
testString: 'assert(coinSums(150) == 21873, "<code>coinSums(150)</code> should return 21873.");'
- text: <code>coinSums(200)</code> должен вернуть 73682.
testString: 'assert(coinSums(200) == 73682, "<code>coinSums(200)</code> should return 73682.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function coinSums(n) {
// Good luck!
return n;
}
coinSums(200);
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>