freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-17-number-letter-co...

2.0 KiB
Raw Blame History

id challengeType title videoUrl localeTitle
5900f37d1000cf542c50fe90 5 Problem 17: Number letter counts Проблема 17: Количество букв

Description

Если числа от 1 до 5 записаны словами: один, два, три, четыре, пять, то есть 3 + 3 + 5 + 4 + 4 = 19 букв, используемых в общей сложности. Если все числа от 1 до заданного limit включительно были записаны на словах, сколько букв будет использовано? ПРИМЕЧАНИЕ. Не считайте пробелы или дефисы. Например, 342 (триста сорок два) содержит 23 буквы и 115 (сто пятнадцать) содержит 20 букв. Использование «и» при написании номеров соответствует британскому использованию.

Instructions

Tests

tests:
  - text: <code>numberLetterCounts(5)</code> должен вернуть 19.
    testString: 'assert.strictEqual(numberLetterCounts(5), 19, "<code>numberLetterCounts(5)</code> should return 19.");'
  - text: <code>numberLetterCounts(150)</code> должен вернуть 1903.
    testString: 'assert.strictEqual(numberLetterCounts(150), 1903, "<code>numberLetterCounts(150)</code> should return 1903.");'
  - text: <code>numberLetterCounts(1000)</code> должен вернуть 21124.
    testString: 'assert.strictEqual(numberLetterCounts(1000), 21124, "<code>numberLetterCounts(1000)</code> should return 21124.");'

Challenge Seed

function numberLetterCounts(limit) {
  // Good luck!
  return true;
}

numberLetterCounts(5);

Solution

// solution required