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

62 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
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>